/*!
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}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{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,.gform_wrapper .gfield.fileupload input[type=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,.gform_wrapper .gfield.fileupload input:hover[type=button],.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,.gform_wrapper .gfield.fileupload input:focus[type=button],.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,.gform_wrapper .gfield.fileupload input[type=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,.gform_wrapper .gfield.fileupload input:hover[type=button],.search-form-advanced .buttons .search-submit:hover,.btn.green: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 button:focus,.gform_wrapper .gfield.fileupload input:focus[type=button],.search-form-advanced .buttons .search-submit:focus{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,.take-action-wrap .item:focus .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,.expand-no-expand .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:not(.multiupload) label: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}.skiptarget{width:1px;height:1px;overflow:hidden;float:right}.skip-to-content{position:fixed;top:5px;right:5px;color:#fff;padding:5px 10px;z-index:3000;-webkit-transform:translateX(200%);transform:translateX(200%)}.skip-to-content:focus,.skip-to-content:active{-webkit-transform:translateX(0%);transform:translateX(0%);background:black}.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%;display:none;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,.top-header-right .myaacr:focus{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,.alert-bar-wrap .close-alert:focus{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+.footer-cta-wrap{margin-top:0}.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,.home-videos .video .video-wrap:focus 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,.home-videos .video .button:focus{color:#50b848}.home-videos .video .button:hover:after,.home-videos .video .button:focus: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,.by-the-numbers .link:focus{color:#50b848}.by-the-numbers .link:hover:after,.by-the-numbers .link:focus: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 .img-wrap.full_wide{padding-bottom:18.33333%}.top-header+.header-callout-wrap{border-top:1px solid white}body.hide_header_title .top-header .container{display:none;height:0;width:0;overflow:hidden;visibility:hidden}.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,.backto:focus{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;display:inline-block;height:auto;min-height:25px;line-height:1}.pt-filter-wrap .filter_box .field label span{display:inline-block;line-height:1.3}.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:2px;left:5px}.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:focus,.pt-filter-wrap .list a.active{color:#50b848}.pt-filter-wrap .list a:hover:after,.pt-filter-wrap .list a:focus: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,.crumbs-wrap .crumbs a:focus{color:#50b848}.crumbs-wrap .crumbs .sep{display:inline;margin:0 3px;font-weight:700;font-size:.625em;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 h2.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,.section a:not(.btn):focus{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,.section a.listed-link:focus{color:#50b848}.section a.listed-link:hover:after,.section a.listed-link:focus: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:.9375em}.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:30px}.section ol li{position:relative;font-size:.9375em}.section ol li+li{margin-top:0.5em}.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}.section .tooltip{position:relative}.section .tooltip .text{position:relative;z-index:50}.section .tooltip .tooltip-popup{opacity:0;pointer-events:none;background:#50b848;color:white;border-radius:8px 8px 8px 0;padding:1.25em;font-size:.75em;position:absolute;min-width:350px;left:10px;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);box-shadow:1px 1px 5px rgba(0,0,0,0.25);-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;will-change:transform;z-index:0}.section .tooltip .tooltip-popup:after{content:'';display:block;position:absolute;left:0;bottom:1px;width:0;height:0;border-style:solid;border-width:3.125em 3.4375em 0 0;border-color:#50b848 transparent transparent transparent;-webkit-transform:translateY(100%);transform:translateY(100%)}.section .tooltip .tooltip-popup a{color:white;font-weight:700}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-deadline-group{margin-top:2.5em}.award-deadline-group h2{text-transform:uppercase;color:#50b848;font-size:1.375em;font-weight:700;margin-bottom:.625em}.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,.award-item h3 a:focus{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-list-custom .list-wrap,.module.cancers-list-custom .list-wrap{background:#eee;border-radius:4px;padding:1.25em 1.5625em}.module.categories-list-custom a,.module.cancers-list-custom 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-list-custom a:hover,.module.categories-list-custom a:focus,.module.cancers-list-custom a:hover,.module.cancers-list-custom a:focus{color:#50b848}.module.categories-list-custom a:hover:after,.module.categories-list-custom a:focus:after,.module.cancers-list-custom a:hover:after,.module.cancers-list-custom a:focus:after{margin-left:3px}.module.categories-list-custom a:after,.module.cancers-list-custom 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-list-custom a.searchall,.module.cancers-list-custom a.searchall{font-weight:700;margin-top:.9375em}.module.categories-list-custom a.searchall:after,.module.cancers-list-custom 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,.module.navigation-menu ul li a:focus{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,.module.search_custom_widget .css-search .em-search-submit:focus{background:none}.module.search_custom_widget .css-search .em-search-submit:hover:after,.module.search_custom_widget .css-search .em-search-submit:focus: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 .search-submit:focus,.module.search_custom_widget form .em-search-submit:hover,.module.search_custom_widget form .em-search-submit:focus{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.cta-widget.cta-button a{width:100%;text-align:left}.module.cta-widget.cta-button a span:after{content:'>';font-family:"aacr";font-size:.75em;margin-left:6px;line-height:1;position:relative;top:-1px;-webkit-transition:margin 350ms ease-in-out;transition:margin 350ms ease-in-out}.module.button_widget_bg .wrap{background:#eee;border-radius:3px;padding:1.875em 1.375em}.module div.css-search div.em-search-main div.em-search-field input::-webkit-input-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input::-moz-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input:-ms-input-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input::-ms-input-placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.module div.css-search div.em-search-main div.em-search-field input::placeholder{line-height:inherit;color:#6a737b;opacity:1;font-size:1em}.video-wrap{clear:both;width:auto;width:100%;display:block;max-width:850px}.video-wrap .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100% !important}.video-wrap h6{margin-top:10px;margin-bottom:0}.video-wrap .caption{font-size:.9375em;font-style:italic;color:#999;padding-top:5px}.video-wrap.float-center{margin:2em auto}.video-wrap.float-left{float:left;margin:17px 2.25em 1em 0}.video-wrap.float-right{float:right;margin:17px 0 1em 2.25em}.sidebar{width:100%;clear:both;margin-top:2em}.sidebar .module+.module{margin-top:.75em}.sidebar .module+.module.cta-widget{margin-top:.625em}.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,.expand-no-expand{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,.expand-no-expand span{display:block}.ham-expand-wrapper .ham-expand-btn,.expand-no-expand .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.normal,.expand-no-expand .ham-expand-btn.normal{cursor:auto}.ham-expand-wrapper .ham-expand-btn.normal:after,.expand-no-expand .ham-expand-btn.normal:after{display:none}.ham-expand-wrapper .ham-expand-btn::after,.expand-no-expand .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,.expand-no-expand .ham-expand-content{padding:1.25em;background:#eee}.ham-expand-wrapper .ham-expand-content br,.expand-no-expand .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}body.page-template-page-aacr-stories:not(.single-post) .top-header:before{display:none}body.page-template-page-aacr-stories:not(.single-post) .top-header.hide_image:before{display:block}body.page-template-page-aacr-stories:not(.single-post) .top-header .inner{width:100%;max-width:100%}body.page-template-page-aacr-stories:not(.single-post) .top-header+.content{padding-top:0;padding-bottom:0}.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,.cancer-tabs button:focus{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,.team-list-group .people-box h3 a:focus{color:#50b848}.team-list-group .people-box h3 a:hover:after,.team-list-group .people-box h3 a:focus: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,.comments-memoriam .remembrance-toggle:focus{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 .content .btn:focus,body.color-blue .block-full-wrap .btn:hover,body.color-blue .block-full-wrap .btn:focus{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 .content .btn:focus,body.color-yellow .block-full-wrap .btn:hover,body.color-yellow .block-full-wrap .btn:focus{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 .content .btn:focus,body.color-bluealt .block-full-wrap .btn:hover,body.color-bluealt .block-full-wrap .btn:focus{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 .content .btn:focus,body.color-green .block-full-wrap .btn:hover,body.color-green .block-full-wrap .btn:focus{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 .content .btn:focus,body.color-pink .block-full-wrap .btn:hover,body.color-pink .block-full-wrap .btn:focus{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 .content .btn:focus,body.color-black .block-full-wrap .btn:hover,body.color-black .block-full-wrap .btn:focus{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 .content .btn:focus,body.color-gray .block-full-wrap .btn:hover,body.color-gray .block-full-wrap .btn:focus{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,article h3 a:focus{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,article span.author a:focus{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,.learnmore:focus{color:#50b848}.learnmore:hover:after,.learnmore:focus: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,.post-meta .cat a:focus{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,.pagination>div:focus 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,body.single-post .post-meta a:focus{color:#000}.page-subtitle.blog{font-size:1.5625em;font-weight:300;color:#50b848;padding-bottom:1.25em}.page-subtitle.brand-journalism{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,.social-share-new li a:focus{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,.comment-list .comment-reply-link:focus{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.callout-carousel.owl-carousel{margin:0}.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.latest-articles .latest a:focus,.block.upcoming_dates .latest a:hover,.block.upcoming_dates .latest a:focus{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,.block.gradient-block .learnmore:focus{color:white}.block.gradient-block .learnmore:hover:after,.block.gradient-block .learnmore:focus: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,.block.deadline:focus{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,.block.meeting-link.meeting-link:focus{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,.blocky-block .block-top-link.block-top-link:focus{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,.blocky-block .block-content .learnmore:focus{color:#50b848}.blocky-block .block-content .learnmore:hover:after,.blocky-block .block-content .learnmore:focus: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 .img-wrap.type-video{min-height:250px}.blocky-block .img-wrap .video{height:100%;width:100%;position:relative}.blocky-block .img-wrap .video .video-popup{position:absolute;right:1em;bottom:1em;z-index:10}.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,.blocky-block.posttype.featured .learnmore:focus{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:auto;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:not(.multiupload) input[type=file]{width:0.1px;height:0.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload:not(.multiupload) .screen-reader-text{font-size:.875em;opacity:0.4;font-style:italic}.gform_wrapper .gfield.fileupload:not(.multiupload):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:not(.multiupload) 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:not(.multiupload) label:hover,.gform_wrapper .gfield.fileupload:not(.multiupload) label:focus{border-color:#50b848}.gform_wrapper .gfield.fileupload:not(.multiupload) label .gfield_required{display:none}.gform_wrapper .gfield.fileupload:not(.multiupload) label:before{content:'\e804';margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload:not(.multiupload) .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload:not(.multiupload) .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.fileupload.multiupload .gform_drop_area{padding:10px;text-align:center;color:#000;background:white;border:2px dashed #b7b7b7}.gform_wrapper .gfield.fileupload.multiupload .gform_drop_area .gform_drop_instructions{float:none;padding-top:5px;margin-right:5px}.gform_wrapper .gfield.fileupload.multiupload .validation_message ul{clear:both;width:100%}.gform_wrapper .gfield.fileupload.multiupload .ginput_container_fileupload .screen-reader-text{font-size:.875em;opacity:0.4;font-style:italic}.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 select,.gform_wrapper .gfield .address_country select,.gform_wrapper .gfield .ginput_container_time:last-child select{height:38px;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,.gform_wrapper .gfield .ginput_container_time:last-child{border:1px solid #e1e1e1;overflow:hidden}.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[type="radio"],.gform_wrapper .gfield.radio>.ginput_container input[type="checkbox"],.gform_wrapper .gfield.checkbox>.ginput_container input[type="radio"],.gform_wrapper .gfield.checkbox>.ginput_container input[type="checkbox"]{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 .address_country{border-color:#b7b7b7}body.page .gform_wrapper .gfield .address_country:before{top:9px}body.page .gform_wrapper .gfield.name>.ginput_container label{display:none}body.page .gform_wrapper .gfield.fileupload>label{display:block}body.page .gform_wrapper .gfield .gfield_description{color:#000}body.page .gform_wrapper .gfield.address>.ginput_container label,body.page .gform_wrapper .gfield.address .clear-multi label{display:none}body.page .gform_wrapper .gform_footer{text-align:right}body.page .gform_wrapper select{border:0}body.page .gform_wrapper form.show-labels .gfield>label{display:block}@-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;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.search-form .screen-reader-text{display:none}.search-form .search-field{height:40px;background:none;padding:0 0 0 12px;border:0;font-size:.875em;color:#000;width:100%;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:rem(6);width:100%}.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;max-width:970px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3001;overflow:hidden;-webkit-transition:opacity 350ms ease-in-out;transition:opacity 350ms ease-in-out;width:1px;height:1px;margin:-1px;clip:rect(0, 0, 0, 0)}.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,.advanced-search-popup .advanced-search-close:focus{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{left:50%;width:100vw;height:auto;opacity:1;margin:0;clip:unset;pointer-events:auto}.advanced-search-toggle{color:#b3b3b3;height:100%;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;line-height:40px;cursor:pointer;width:23px;text-align:center;padding-right:6px;border:0;padding:0;background:transparent}.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:focus{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 .small-toggles .toggle input:focus+label{color:#000}.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,.search-form-advanced .buttons .clear-filters:focus{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,.cn-privacy-policy-link:focus{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,.take-action-wrap .item:focus .btn{background:#005cab;color:white}.take-action-wrap .item:hover svg path,.take-action-wrap .item:focus 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,footer a:focus{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,footer .social-nav>li>a:focus{background:#50b848;color:white}footer .social-nav>li.menu-item-has-children.hover>a,footer .social-nav>li.menu-item-has-children:focus>a{background:#50b848}footer .social-nav>li.menu-item-has-children.hover>.sub-menu,footer .social-nav>li.menu-item-has-children:focus>.sub-menu{opacity:1;pointer-events:auto;-webkit-transition:opacity 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,.back-to-top:focus{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{display:block}.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}.pt-filter-wrap .float.third{width:100%;float:none}.pt-filter-wrap .float.third+.third{float:none;width:100%;margin-left:0;margin-top:2%}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%}body.search article .blog-content.brand-journalism{width:47.65625%}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}.pt-filter-wrap .float.third{width:32%;float:left}.pt-filter-wrap .float.third+.third{width:32%;float:left;margin-left:2%;margin-top:0}section{padding:5em 0}section h2.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}.top-header .img-wrap.full_wide{width:100%;background-position:50% 50%}body.page-template-page-aacr-stories:not(.single-post) .top-header{padding:3.125em 0;min-height:275px}body.page-template-page-aacr-stories:not(.single-post) .top-header:after{width:100%;height:100%;content:'';display:block;position:absolute;left:0;top:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0.3)));background:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.3))}.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-blue .btn:focus,.hero-wrap.color-yellow .btn:hover,.hero-wrap.color-yellow .btn:focus,.hero-wrap.color-bluealt .btn:hover,.hero-wrap.color-bluealt .btn:focus,.hero-wrap.color-green .btn:hover,.hero-wrap.color-green .btn:focus,.hero-wrap.color-pink .btn:hover,.hero-wrap.color-pink .btn:focus,.hero-wrap.color-black .btn:hover,.hero-wrap.color-black .btn:focus,.hero-wrap.color-gray .btn:hover,.hero-wrap.color-gray .btn:focus{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}.section .tooltip.hover .tooltip-popup{opacity:1;-webkit-transform:translateY(calc(-100% - 3.25em));transform:translateY(calc(-100% - 3.25em));pointer-events:auto}.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:.75em;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 15px;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 18px}.main-nav>li{max-width:280px}}@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%}.sub-menu-wrap>.sub-menu>li a{font-size:0.875em}}@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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QWh5Q3BCLGFBb3lDUSxVQUFVLENBQ1YsY0FBYyxDQUNkLGdCQUFnQixDQXR5Q3hCLDRDQTJ5Q1EsZUFBZSxDekJob0YzQiwwQnlCcW9GUSxvQjFCanJGeUIsQzBCMkc3Qix3QkEya0ZRLE1BQU0sQzlCbnRGbEIsSzhCd3RGUSw0QkFBNEIsQ0Fwa0ZoQyx5QkF3a0ZJLFVBQVUsQ0FDVixVQUFVLENBQ1YsV0FBVyxDQUNYLGlCQUFpQixDQUNqQixnQkFBZ0IsQ0FDaEIsd0IxQnBzRnlCLEMwQnVIN0IsaUNBZ2xGUSxVQUFVLENBQ1YsV0FBVyxDekI1cEZ2QiwwQnlCa3FGWSxZQUFZLENBdmxGcEIseUJBMmxGUSxhQUNKLEN6Qmx1RlIsT3lCc3VGUSxhQUFhLENBN21EakIsa0JBZ25EUSxvQkFBb0IsQ0FwbEY1QixvQkF5bEZJLG1CQUFtQixDQUNuQixhQUFhLEN2QnZvRnJCLHFCdUIyb0ZRLGdCMUJwdUZ5QixDMEI2M0U3Qiw0QkEyV0ksVUFBVSxDQUNWLFVBQVUsQ0FDVixjQUFjLENBN1dsQix3Q0FnWFEsYUFBYSxDQUNiLGlCMUI5dUZxQixDMEIrdUZ4QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IEFBQ1IgVGhlbWUgMjAxOVxuQXV0aG9yOiBXZWlkZW5oYW1tZXIgRGlnaXRhbFxuQXV0aG9yIFVSSTogaHR0cDovL2hhbW1lci5uZXRcbiovXG5cbi8vIEJvdXJib25cbkBpbXBvcnQgXCJib3VyYm9uXCI7XG5cbi8vIFJlc2V0XG5AaW1wb3J0IFwiYmFzZS9yZXNldFwiO1xuXG4vLyBWYXJpYWJsZXMgbXVzdCBiZSBsb2FkZWQgYmVmb3JlIHRoZSBncmlkIHRvIG92ZXJyaWRlIGdyaWQgc2V0dGluZ3NcbkBpbXBvcnQgXCJtaXhpbnMvdmFyaWFibGVzXCI7XG5cbi8vIE1peGluc1xuQGltcG9ydCBcIm1peGlucy9jdXN0b20tbWl4aW5zXCI7XG5cbi8vIEdlbmVyYWwgU3R5bGluZ1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2xvYmFsc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVyb1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jYW5jZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wZW9wbGVcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ibG9nXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvY2t5XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zZWFyY2hcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zZWxlY3RyaWNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nYWxsZXJpZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ncmlkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbWFnbmlmaWNcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2pzLWxvYWRlZFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jyb3dzZXItZml4ZXNcIjtcblxuLy8gUGFnZSAvIFBvc3QgLyBFY3QgLSBTcGVjaWZpY1xuLy8gQGltcG9ydCBcInBhcnRpYWxzL3BhZ2UtaG9tZVwiO1xuXG4vLyAzcmQgUGFydHlcbkBpbXBvcnQgXCJ2ZW5kb3Ivb3dsLmNhcm91c2VsXCI7XG5AaW1wb3J0IFwidmVuZG9yL2RhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvaGFtYnVyZ2Vyc1wiO1xuXG4vLyBSZXNwb25zaXZlXG5AaW1wb3J0IFwicGFydGlhbHMvcmVzcG9uc2l2ZVwiOyIsIi8qIVxuVGhlbWUgTmFtZTogQUFDUiBUaGVtZSAyMDE5XG5BdXRob3I6IFdlaWRlbmhhbW1lciBEaWdpdGFsXG5BdXRob3IgVVJJOiBodHRwOi8vaGFtbWVyLm5ldFxuKi9odG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhLGFiYnIsYWNyb255bSxhZGRyZXNzLGJpZyxjaXRlLGNvZGUsZGVsLGRmbixlbSxmb250LGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtmb250LXNpemU6MTAwJTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fWFkZHJlc3N7Zm9udC1zdHlsZTpub3JtYWx9aHRtbHtvdmVyZmxvdy15OnNjcm9sbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixpbWd7ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9YmxvY2txdW90ZSxxe3F1b3Rlczpub25lfWgxIGEsaDIgYSxoMyBhLGg0IGEsaDUgYSxoNiBhe2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Y29sb3I6aW5oZXJpdH1zdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19dWwsb2x7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjAgMCAwIDMwcHh9bmF2IHVsLG5hdiBvbHtsaXN0LXN0eWxlOm5vbmU7bGlzdC1zdHlsZS1pbWFnZTpub25lO3BhZGRpbmc6MH1idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO292ZXJmbG93OnZpc2libGV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24saW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFsaWdubGVmdHtmbG9hdDpsZWZ0O21hcmdpbjowIDI1cHggMTVweCAwfS5hbGlnbnJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbjowIDAgMTVweCAyNXB4fS5hbGlnbm5vbmV7bWFyZ2luOjEwcHggMCAxNXB4IDB9LmFsaWduY2VudGVye21hcmdpbjoxNXB4IGF1dG99cHJle3RhYi1zaXplOjY7d2lkdGg6OTAlO3BhZGRpbmc6MDttYXJnaW46MmVtIGF1dG87b3ZlcmZsb3c6YXV0bzt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtvdmVyZmxvdy15OmhpZGRlbjtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjU7YmFja2dyb3VuZDojZWZlZmVmO2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjYjQwYjBiO3BhZGRpbmc6MTBweDtjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OkNvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCAgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCAgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJOaW1idXMgTW9ubyBMXCIsIE1vbmFjbywgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2V9LmNsZWFyZml4eyp6b29tOjF9LmNsZWFyZml4OmJlZm9yZSwuY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LmNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9QGZvbnQtZmFjZXtmb250LWZhbWlseTonYWFjcic7c3JjOnVybChcImZvbnRzL2FhY3IuZW90PzcxMDY5NjE1XCIpO3NyYzp1cmwoXCJmb250cy9hYWNyLmVvdD83MTA2OTYxNSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCJmb250cy9hYWNyLndvZmYyPzcxMDY5NjE1XCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImZvbnRzL2FhY3Iud29mZj83MTA2OTYxNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImZvbnRzL2FhY3IudHRmPzcxMDY5NjE1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcImZvbnRzL2FhY3Iuc3ZnPzcxMDY5NjE1I2FhY3JcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3Jle2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lmljb24tcGx1czpiZWZvcmV7Y29udGVudDonXFwyYid9Lmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDonXFwzYyd9Lmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6J1xcM2UnfS5pY29uLWJsb2c6YmVmb3Jle2NvbnRlbnQ6J1xcNDInfS5pY29uLW1haWw6YmVmb3Jle2NvbnRlbnQ6J1xcNDUnfS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OidcXDQ2J30uaWNvbi1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6J1xcNDknfS5pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OidcXDRjJ30uaWNvbi1wcmludDpiZWZvcmV7Y29udGVudDonXFw1MCd9Lmljb24tc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6J1xcNTMnfS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6J1xcNTQnfS5pY29uLXVwOmJlZm9yZXtjb250ZW50OidcXDU1J30uaWNvbi13ZWNoYXQ6YmVmb3Jle2NvbnRlbnQ6J1xcNTcnfS5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDonXFw1OSd9Lmljb24tcGludGVyZXN0OmJlZm9yZXtjb250ZW50OidcXDcwJ30uaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6J1xcNzMnfS5pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50OidcXGQ3J30uaWNvbi1kb3dudXA6YmVmb3Jle2NvbnRlbnQ6J1xcMjViZSd9Lmljb24tc2hhcmU6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMCd9Lmljb24tbG9jYXRpb246YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMSd9Lmljb24tZG93bjpiZWZvcmV7Y29udGVudDonXFxlODAyJ30uaWNvbi1yZXBseTpiZWZvcmV7Y29udGVudDonXFxlODAzJ30uaWNvbi1vazpiZWZvcmV7Y29udGVudDonXFxlODA0J30uaWNvbi1zcGluMTpiZWZvcmV7Y29udGVudDonXFxlODMwJ30uaWNvbi1hZHZhbmNlZDpiZWZvcmV7Y29udGVudDonXFxlODA1J30uaWNvbi1wcm9mZXNzaW9uYWw6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNid9Lmljb24tcHVibGljOmJlZm9yZXtjb250ZW50OidcXGU4MDcnfWh0bWwub3ZlcmxheS1zaG93e292ZXJmbG93OmhpZGRlbn1odG1sLm92ZXJsYXktc2hvdyAubG9hZGluZy1vdmVybGF5e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvfWh0bWwub3ZlcmxheS1zaG93IC5sb2FkaW5nLW92ZXJsYXkgZW17b3BhY2l0eToxfS5sb2FkaW5nLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjUwMDA7YmFja2dyb3VuZDpyZ2JhKDIzOCwyMzgsMjM4LDAuOSk7dG9wOjA7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5sb2FkaW5nLW92ZXJsYXkgZW17Y29sb3I6IzAwNWNhYjtmb250LXNpemU6My43NWVtO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bGluZS1oZWlnaHQ6MTtmb250LXN0eWxlOm5vcm1hbDtvcGFjaXR5OjA7Zm9udC13ZWlnaHQ6MjAwO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDthbmltYXRpb246c3BpbjIgMXMgaW5maW5pdGUgbGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyl9Ym9keXttYXJnaW46MDtwYWRkaW5nOjgwcHggMCAwIDA7Y29sb3I6IzAwMDtmb250OjQwMCAxNHB4LzEuNjUgXCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixBcmlhbCxzYW5zLXNlcmlmO3RyYW5zaXRpb246cGFkZGluZyAzNTBtcyBlYXNlLWluLW91dH0qe2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1oMixoMyxoNCxoNSxoNntmb250LXdlaWdodDpub3JtYWw7bWFyZ2luOjA7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjEuMn1we21hcmdpbjowIDAgMWVtfXN0cm9uZ3tmb250LXdlaWdodDpib2xkfWEsYTp2aXNpdGVkLGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9aWZyYW1le21heC13aWR0aDoxMDAlfS5jb250YWluZXJ7bWF4LXdpZHRoOjk3MHB4O3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMjVweH0ud2lkZS5jb250YWluZXJ7bWF4LXdpZHRoOjE0MDBweH0uYnRuLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b24sLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dCwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbiwuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCwuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmUsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSwuc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmJ1dHRvbnMgLnNlYXJjaC1zdWJtaXQsLmNuLXNldC1jb29raWV7Ym9yZGVyOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojMDAwO3BhZGRpbmc6OXB4IDEuNTYyNWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO291dGxpbmU6MDtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6Ljg3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7Ym94LXNoYWRvdzozcHggMXB4IDdweCByZ2JhKDAsMCwwLDAuMjUpfS5idG46aG92ZXIsI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbjpob3Zlciwuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0OmhvdmVyLC5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9uOmhvdmVyLC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyLC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZTpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXQ6aG92ZXJbdHlwZT1idXR0b25dLC5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYnV0dG9ucyAuc2VhcmNoLXN1Ym1pdDpob3ZlciwuY24tc2V0LWNvb2tpZTpob3ZlciwuYnRuOmZvY3VzLCNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b246Zm9jdXMsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dDpmb2N1cywubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbjpmb2N1cywuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpmb2N1cywuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmU6Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0OmZvY3VzW3R5cGU9YnV0dG9uXSwuc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmJ1dHRvbnMgLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsLmNuLXNldC1jb29raWU6Zm9jdXN7Ym94LXNoYWRvdzowcHggMHB4IDdweCByZ2JhKDAsMCwwLDAuNSl9LmJ0bi5ncmVlbiwuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0LC5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9uLC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0LC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dLC5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYnV0dG9ucyAuc2VhcmNoLXN1Ym1pdHtiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6d2hpdGV9LmJ0bi5ncmVlbjpob3Zlciwuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0OmhvdmVyLC5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9uOmhvdmVyLC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyLC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZTpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXQ6aG92ZXJbdHlwZT1idXR0b25dLC5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYnV0dG9ucyAuc2VhcmNoLXN1Ym1pdDpob3ZlciwuYnRuLmdyZWVuOmZvY3VzLC5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwraW5wdXQ6Zm9jdXMsLm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gLmVzX3N1Ym1pdF9idXR0b246Zm9jdXMsLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQ6Zm9jdXMsLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3JlOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dDpmb2N1c1t0eXBlPWJ1dHRvbl0sLnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5idXR0b25zIC5zZWFyY2gtc3VibWl0OmZvY3Vze2JhY2tncm91bmQ6IzA3Njc0Nn0uYnRuLmJsdWV7YmFja2dyb3VuZDojMDA1Y2FiO2NvbG9yOndoaXRlfS5idG4uYmx1ZTpob3ZlciwuYnRuLmJsdWU6Zm9jdXN7YmFja2dyb3VuZDojNTBiODQ4fS5idG4ud2hpdGUsI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbiwuY24tc2V0LWNvb2tpZXtiYWNrZ3JvdW5kOndoaXRlO2NvbG9yOiM1MGI4NDh9LmJ0bi53aGl0ZTpob3ZlciwjY24tYWNjZXB0LWNvb2tpZS5idXR0b24uY24tYnV0dG9uOmhvdmVyLC5jbi1zZXQtY29va2llOmhvdmVyLC5idG4ud2hpdGU6Zm9jdXMsI2NuLWFjY2VwdC1jb29raWUuYnV0dG9uLmNuLWJ1dHRvbjpmb2N1cywuY24tc2V0LWNvb2tpZTpmb2N1c3tiYWNrZ3JvdW5kOiMwMDVjYWI7Y29sb3I6d2hpdGV9LnRha2UtYWN0aW9uLXdyYXAgLml0ZW06aG92ZXIgLmJ0biwudGFrZS1hY3Rpb24td3JhcCAuaXRlbTpmb2N1cyAuYnRue2JveC1zaGFkb3c6MHB4IDBweCA3cHggcmdiYSgwLDAsMCwwLjUpfS5idG4udGFsbCwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbiwuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCwuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmUsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sLnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5idXR0b25zIC5zZWFyY2gtc3VibWl0e3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MTVweH0uYnRuLndpZGUsLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCtpbnB1dCwubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfc3VibWl0X2J1dHRvbiwuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmUsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sLnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5idXR0b25zIC5zZWFyY2gtc3VibWl0e3BhZGRpbmctbGVmdDoyLjgxMjVlbTtwYWRkaW5nLXJpZ2h0OjIuODEyNWVtfS5idG4ud2lkZXJ7cGFkZGluZy1sZWZ0OjMuNzVlbTtwYWRkaW5nLXJpZ2h0OjMuNzVlbX0uYnRuLm5vc2hhZG93e2JveC1zaGFkb3c6bm9uZX0uYnRuLm5vc2hhZG93OmhvdmVyLC5idG4ubm9zaGFkb3c6Zm9jdXN7Ym94LXNoYWRvdzpub25lfS5idG4uZnVsbHdpZGV7d2lkdGg6MTAwJX0jY24tYWNjZXB0LWNvb2tpZS5idXR0b24uY24tYnV0dG9ue2xldHRlci1zcGFjaW5nOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LWZhbWlseTpcIkdvdGhhbSBBXCIsXCJHb3RoYW0gQlwiLEFyaWFsLHNhbnMtc2VyaWZ9LmxvYWRpbmctb3ZlcmxheSBlbSwuYWxlcnQtYmFyLXdyYXAgLmNsb3NlLWFsZXJ0LC5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlciwuY3J1bWJzLXdyYXAgLmNydW1icyAuc2VwLC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXQ6YWZ0ZXIsLm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIC5zZWFyY2gtc3VibWl0LC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuZW0tc2VhcmNoLXN1Ym1pdCwuaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjo6YWZ0ZXIsLmV4cGFuZC1uby1leHBhbmQgLmhhbS1leHBhbmQtYnRuOjphZnRlciwucGFnaW5hdGlvbj5kaXYucHJldiBhOmJlZm9yZSwucGFnaW5hdGlvbj5kaXYubmV4dCBhOmFmdGVyLC5zaGFyZS10b2dnbGU6YWZ0ZXIsLnNvY2lhbC1zaGFyZS1uZXcgbGkgYSwuY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbms6YWZ0ZXIsLmxvYWQtbW9yZS13cmFwIGVtLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpub3QoLm11bHRpdXBsb2FkKSBsYWJlbDpiZWZvcmUsLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LC5zZWFyY2gtdG9nZ2xlLC5hZHZhbmNlZC1zZWFyY2gtcG9wdXAgLmFkdmFuY2VkLXNlYXJjaC1jbG9zZSwuYWR2YW5jZWQtc2VhcmNoLXRvZ2dsZSwuc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmFkLXNlYXJjaC10b2dnbGVzIGRpdjphZnRlciwuc2VsZWN0cmljIC5idXR0b24sLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10sZm9vdGVyIC5zb2NpYWwtbmF2PmxpPmEsZm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudT5saT5hOmFmdGVyLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiYWFjclwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5za2lwdGFyZ2V0e3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtmbG9hdDpyaWdodH0uc2tpcC10by1jb250ZW50e3Bvc2l0aW9uOmZpeGVkO3RvcDo1cHg7cmlnaHQ6NXB4O2NvbG9yOiNmZmY7cGFkZGluZzo1cHggMTBweDt6LWluZGV4OjMwMDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwJSl9LnNraXAtdG8tY29udGVudDpmb2N1cywuc2tpcC10by1jb250ZW50OmFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7YmFja2dyb3VuZDpibGFja30ubG9nb3ttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O21heC13aWR0aDo2NiU7d2lkdGg6MzUwcHg7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7cG9pbnRlci1ldmVudHM6YXV0b30ubG9nbyBzcGFue3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO3doaXRlLXNwYWNlOm5vd3JhcH0ubG9nbyBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZX0ubG9nbyBzdmd7dHJhbnNpdGlvbjpvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0fS5sb2dvOmhvdmVyIHN2Z3tvcGFjaXR5OjAuNjV9aGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO3BhZGRpbmc6MS4yNWVtIDAgMS4yNWVtIDA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MjAxODtiYWNrZ3JvdW5kOndoaXRlO2hlaWdodDo4MHB4O2JveC1zaGFkb3c6M3B4IDAgN3B4IHJnYmEoMCwwLDAsMC4zNSk7dHJhbnNpdGlvbjpwYWRkaW5nIDM1MG1zIGVhc2UtaW4tb3V0LCB0b3AgMzUwbXMgZWFzZS1pbi1vdXR9Ym9keS5oYXNfaW5fdGhpc19zZWN0aW9uLmhpZGVfaGVhZGVyX2ltYWdlIGhlYWRlcntib3gtc2hhZG93Om5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX0uaGVhZGVyLXRvcHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAwO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm1vYmlsZS1zZWFyY2gtd3JhcHt3aWR0aDoxMDAlO2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjAgLjYyNWVtIC42MjVlbTtiYWNrZ3JvdW5kOndoaXRlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwJSk7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3Jte3dpZHRoOjEwMCV9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1ib3R0b206MH0ubW9iaWxlLXNlYXJjaC13cmFwLm9wZW57dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7cG9pbnRlci1ldmVudHM6YXV0bztvcGFjaXR5OjF9LnRvcC1oZWFkZXItcmlnaHR7ZmxvYXQ6cmlnaHQ7cG9pbnRlci1ldmVudHM6YXV0bzttYXJnaW4tdG9wOi0xMXB4fS50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3J7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM3MzdiODM7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOi44NzVlbTttYXJnaW4tYm90dG9tOi41ZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LnRvcC1oZWFkZXItcmlnaHQgLm15YWFjcjpob3ZlciwudG9wLWhlYWRlci1yaWdodCAubXlhYWNyOmZvY3Vze2NvbG9yOiM1MGI4NDh9LnRvcC1oZWFkZXItcmlnaHQgLnNlYXJjaC1idG4td3JhcHtjbGVhcjpib3RoO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnRvcC1oZWFkZXItcmlnaHQuZGVza3RvcHtkaXNwbGF5Om5vbmV9LmFsZXJ0LWJhci13cmFwe2JhY2tncm91bmQ6IzZhNzM3YjtoZWlnaHQ6MDtjb2xvcjp3aGl0ZTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTt6LWluZGV4OjMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dH0uYWxlcnQtYmFyLXdyYXAgLmNsb3NlLWFsZXJ0e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtvdXRsaW5lOm5vbmU7Zm9udC1zaXplOi44MTI1ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDt0b3A6NTAlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoyNnB4O2hlaWdodDoyNnB4O2JhY2tncm91bmQ6IzUwYjg0ODtjb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjUwJTtsaW5lLWhlaWdodDoyNnB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXR9LmFsZXJ0LWJhci13cmFwIC5jbG9zZS1hbGVydDpob3ZlciwuYWxlcnQtYmFyLXdyYXAgLmNsb3NlLWFsZXJ0OmZvY3Vze2JhY2tncm91bmQ6IzAwMH0uYWxlcnQtYmFyLXdyYXAgcHttYXJnaW46MDtjb2xvcjp3aGl0ZTtmb250LXNpemU6Ljg3NWVtfS5hbGVydC1iYXItd3JhcCBhe2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjcwMH1ib2R5Lmhhc19hbGVydHN7cGFkZGluZy10b3A6MTMwcHh9Ym9keS5oYXNfYWxlcnRzIC5hbGVydC1iYXItd3JhcHtoZWlnaHQ6YXV0bztvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7cGFkZGluZzouODEyNWVtfWJvZHkuaGFzX2FsZXJ0cyAuYWxlcnQtYmFyLXdyYXAgLmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MzBweDtwYWRkaW5nLXJpZ2h0OjMwcHh9Ym9keS5oYXNfYWxlcnRzIGhlYWRlcnt0b3A6NDlweH0uaGFtYnVyZ2VyLmhhbWJ1cmdlcnttYXJnaW4tbGVmdDouNWVtfS5uYXZ7cGFkZGluZzowfS5uYXYgbGl7ZmxvYXQ6bGVmdDtsaXN0LXN0eWxlOm5vbmV9Lm5hdiBsaSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2t9Lm5hdi13cmFwe3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0LCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZCAxNTBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0fS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjttaW4td2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzowfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5sZXZlbEhvbGRlckNsYXNze3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjt0b3A6MDtiYWNrZ3JvdW5kOiMyOTJjMmY7d2lkdGg6YXV0bzttaW4taGVpZ2h0OjEwMCU7Zm9udC1zaXplOjFlbTt6b29tOjE7b3ZlcmZsb3cteTpzY3JvbGwgIWltcG9ydGFudH0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAubHRye21hcmdpbi1sZWZ0Oi0xMDAlO2xlZnQ6MH0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAucnRse21hcmdpbi1yaWdodDotMTAwJTtyaWdodDowfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5tdWx0aWxldmVscHVzaG1lbnVfaW5hY3RpdmV7YmFja2dyb3VuZDojMmU2MTk2fS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5jdXJyZW50LW1we21hcmdpbjowO2NvbG9yOndoaXRlO2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6XCJHb3RoYW0gTmFycm93IEFcIixcIkdvdGhhbSBOYXJyb3cgQlwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTouOTM3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjEuMjVlbSAxLjU2MjVlbTtiYWNrZ3JvdW5kOmJsYWNrO2Rpc3BsYXk6YmxvY2t9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmN1cnJlbnQtbXAgaXtkaXNwbGF5Om5vbmV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWx7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtoZWlnaHQ6MTAwJX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCBsaXtmbGV4OjEgMCBhdXRvO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM3ZTgwODF9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgbGkuYmxhbmt7ZGlzcGxheTpub25lfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHVsIGxpLmhhcy1jaGlsZHJlbj5hIGl7ZGlzcGxheTpub25lfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHVsIGxpLmhhcy1jaGlsZHJlbj5hIHNwYW46YWZ0ZXJ7Y29sb3I6IzUwYjg0ODtjb250ZW50OidcXGU4MDInO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6MTtvcGFjaXR5OjA7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjVweDtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcImFhY3JcIjt0cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQgMTUwbXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgbGk+YXtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtZmFtaWx5OlwiR290aGFtIE5hcnJvdyBBXCIsXCJHb3RoYW0gTmFycm93IEJcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtoZWlnaHQ6MTAwJTtjb2xvcjp3aGl0ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjEuMjVlbSAxLjU2MjVlbTtvdXRsaW5lOm5vbmU7Zm9udC1zaXplOi45Mzc1ZW19Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwubWFpbi1uYXZbc3R5bGUqPVwiaGlkZGVuXCJdPmxpLmhhcy1jaGlsZHJlbj5hIHNwYW46YWZ0ZXJ7b3BhY2l0eTowfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHVsLm1haW4tbmF2PmxpLmhhcy1jaGlsZHJlbj5hIHNwYW46YWZ0ZXJ7b3BhY2l0eToxfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHVsW3N0eWxlKj1cInZpc2libGVcIl0gbGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntvcGFjaXR5OjF9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgLmJhY2tJdGVtQ2xhc3MgYXtiYWNrZ3JvdW5kOiM1MGI4NDg7b3V0bGluZTpub25lO2NvbG9yOndoaXRlO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouOTM3NWVtIDEuNTYyNWVtO2Rpc3BsYXk6YmxvY2t9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgLmJhY2tJdGVtQ2xhc3MgYTo6YmVmb3Jle2NvbnRlbnQ6JzwnO21hcmdpbi1yaWdodDouNjI1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6XCJhYWNyXCI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmZsb2F0UmlnaHR7ZmxvYXQ6cmlnaHR9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmZsb2F0TGVmdHtmbG9hdDpsZWZ0fS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5jdXJzb3JQb2ludGVye2N1cnNvcjpwb2ludGVyfWJvZHkuaG9tZSBzZWN0aW9uLmJsb2Nrc3twYWRkaW5nLWJvdHRvbTowfS5ob21lLXZpZGVvc3tiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMHB4LCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTFweCksbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMCAwJSwgIzQ2NDY0NiA3MCUpfS5ob21lLXZpZGVvcyAuc2VjdGlvbi10aXRsZXtjb2xvcjp3aGl0ZX0uaG9tZS12aWRlb3MrLmZvb3Rlci1jdGEtd3JhcHttYXJnaW4tdG9wOjB9LmhvbWUtdmlkZW9zIC52aWRlb3N7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ob21lLXZpZGVvcyAubW9yZS12aWRlb3N7bWFyZ2luLXRvcDo0LjA2MjVlbX0uaG9tZS12aWRlb3MgLnZpZGVve2ZsZXgtYmFzaXM6MTAwJX0uaG9tZS12aWRlb3MgLnZpZGVvOm50aC1vZi10eXBlKDIpLC5ob21lLXZpZGVvcyAudmlkZW86bnRoLW9mLXR5cGUoMyl7ZGlzcGxheTpub25lfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXdyYXB7cG9zaXRpb246cmVsYXRpdmV9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8td3JhcCAuaG90c3BvdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JhY2tncm91bmQ6d2hpdGU7ei1pbmRleDoxMDtvcGFjaXR5OjB9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8td3JhcCAudmlkZW8taW5uZXJ7cGFkZGluZy1ib3R0b206NTYuMjUlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtwb3NpdGlvbjpyZWxhdGl2ZX0uaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby13cmFwIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21heC13aWR0aDo0MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dH0uaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby13cmFwOmhvdmVyIHN2ZywuaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby13cmFwOmZvY3VzIHN2Z3ttYXgtd2lkdGg6NjBweH0uaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby10aXRsZSwuaG9tZS12aWRlb3MgLnZpZGVvIC52aWRlby1zdWJ0aXRsZSwuaG9tZS12aWRlb3MgLnZpZGVvIHB7Y29sb3I6d2hpdGU7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjkzNzVlbTtsaW5lLWhlaWdodDoxLjJ9LmhvbWUtdmlkZW9zIC52aWRlbyAudmlkZW8tdGl0bGV7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi10b3A6LjYyNWVtfS5ob21lLXZpZGVvcyAudmlkZW8gLnZpZGVvLXN1YnRpdGxle2ZvbnQtc3R5bGU6aXRhbGljO21hcmdpbi10b3A6LjMxMjVlbX0uaG9tZS12aWRlb3MgLnZpZGVvIHB7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi10b3A6LjkzNzVlbX0uaG9tZS12aWRlb3MgLnZpZGVvIC5idXR0b257Zm9udC1zaXplOi45Mzc1ZW07Y29sb3I6d2hpdGU7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LmhvbWUtdmlkZW9zIC52aWRlbyAuYnV0dG9uOmhvdmVyLC5ob21lLXZpZGVvcyAudmlkZW8gLmJ1dHRvbjpmb2N1c3tjb2xvcjojNTBiODQ4fS5ob21lLXZpZGVvcyAudmlkZW8gLmJ1dHRvbjpob3ZlcjphZnRlciwuaG9tZS12aWRlb3MgLnZpZGVvIC5idXR0b246Zm9jdXM6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS5ob21lLXZpZGVvcyAudmlkZW8gLmJ1dHRvbjphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NXB4O2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9LmJ5LXRoZS1udW1iZXJze3RleHQtYWxpZ246Y2VudGVyfS5ieS10aGUtbnVtYmVycyAuc2VjdGlvbi10aXRsZXt0ZXh0LWFsaWduOmxlZnR9LmJ5LXRoZS1udW1iZXJzIC50aGUtbnVtYmVyc3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjMGMwO3BhZGRpbmctbGVmdDouOTM3NWVtO3BhZGRpbmctcmlnaHQ6LjkzNzVlbTtwYWRkaW5nLWJvdHRvbTo0LjM3NWVtO21hcmdpbi1ib3R0b206MS44NzVlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJ5LXRoZS1udW1iZXJzIC5udW17ZmxleC1iYXNpczoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5ieS10aGUtbnVtYmVycyAubnVtOmJlZm9yZXtjb250ZW50OicnO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I2VkZjRmOTtkaXNwbGF5OmJsb2NrO2hlaWdodDowO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTAwJTtib3gtc2hhZG93OjAgM3B4IDdweCByZ2JhKDAsMCwwLDAuMzUpfS5ieS10aGUtbnVtYmVycyAubnVtIC5pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmluaGVyaXQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtwYWRkaW5nLWxlZnQ6LjkzNzVlbTtwYWRkaW5nLXJpZ2h0Oi45Mzc1ZW19LmJ5LXRoZS1udW1iZXJzIC5udW0rLm51bXttYXJnaW4tdG9wOjEuMjVlbX0uYnktdGhlLW51bWJlcnMgLm51bTpudGgtb2YtdHlwZSgzKSwuYnktdGhlLW51bWJlcnMgLm51bTpudGgtb2YtdHlwZSg0KXtkaXNwbGF5Om5vbmV9LmJ5LXRoZS1udW1iZXJzIC5udW0gLnRpdGxle2ZvbnQtc2l6ZTozLjQzNzVlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6IzAwNWNhYjtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOi0ycHh9LmJ5LXRoZS1udW1iZXJzIC5udW0gcHtmb250LXNpemU6LjkzNzVlbTtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO21hcmdpbjo1cHggMH0uYnktdGhlLW51bWJlcnMgLm51bS1ib3R0b20tdGV4dHtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDtkaXNwbGF5OmJsb2NrO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjEuODc1ZW19LmJ5LXRoZS1udW1iZXJzIC5saW5re2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiMwMDA7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uYnktdGhlLW51bWJlcnMgLmxpbms6aG92ZXIsLmJ5LXRoZS1udW1iZXJzIC5saW5rOmZvY3Vze2NvbG9yOiM1MGI4NDh9LmJ5LXRoZS1udW1iZXJzIC5saW5rOmhvdmVyOmFmdGVyLC5ieS10aGUtbnVtYmVycyAubGluazpmb2N1czphZnRlcnttYXJnaW4tbGVmdDozcHh9LmJ5LXRoZS1udW1iZXJzIC5saW5rOmFmdGVye2NvbG9yOiM1MGI4NDg7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjVweDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5oZXJvLXdyYXB7Y2xlYXI6Ym90aDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMCAxLjg3NWVtO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uaGVyby13cmFwOmJlZm9yZXt3aWR0aDozMCU7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NDUlO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjE7YmFja2dyb3VuZDojNTBiODQ4O2Rpc3BsYXk6bm9uZX0uaGVyby13cmFwIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtvcmRlcjoyfS5oZXJvLXdyYXAgLmhlcm8tcHJpbnR7ZGlzcGxheTpub25lfS5oZXJvLXdyYXAgLmlubmVye3dpZHRoOjEwMCU7Y29sb3I6IzAwMH0uaGVyby13cmFwIC50aXRsZXtmb250LXNpemU6MS41NjI1ZW07ZGlzcGxheTpibG9jaztmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOi45Mzc1ZW19Lmhlcm8td3JhcCBwe2ZvbnQtc2l6ZToxZW07bWFyZ2luOi45Mzc1ZW0gMCAxLjI1ZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNH0uaGVyby13cmFwIC5pbWctd3JhcHtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NjAlIDAlO3otaW5kZXg6MDtoZWlnaHQ6MDtvcmRlcjoxO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206NDUlfS5oZXJvLXdyYXAuY29sb3ItYmx1ZSAuYnRuLC5oZXJvLXdyYXAuY29sb3IteWVsbG93IC5idG4sLmhlcm8td3JhcC5jb2xvci1ibHVlYWx0IC5idG4sLmhlcm8td3JhcC5jb2xvci1ncmVlbiAuYnRuLC5oZXJvLXdyYXAuY29sb3ItcGluayAuYnRuLC5oZXJvLXdyYXAuY29sb3ItYmxhY2sgLmJ0biwuaGVyby13cmFwLmNvbG9yLWdyYXkgLmJ0bntjb2xvcjp3aGl0ZX0uaGVyby13cmFwLmNvbG9yLWJsdWU6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBjMzM4MiAwJSwgIzJiOGNkZiA3MCUpfS5oZXJvLXdyYXAuY29sb3ItYmx1ZSAuYnRue2JhY2tncm91bmQ6IzAwNWNhYn0uaGVyby13cmFwLmNvbG9yLXllbGxvdzpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjZjY4ODFkIDAlLCAjZmZjNDI1IDcwJSl9Lmhlcm8td3JhcC5jb2xvci15ZWxsb3cgLmJ0bntiYWNrZ3JvdW5kOiNmZmM0MjU7Y29sb3I6IzAwMH0uaGVyby13cmFwLmNvbG9yLWJsdWVhbHQ6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBkNmVkMSAwJSwgIzQ5YjhmOCA3MCUpfS5oZXJvLXdyYXAuY29sb3ItYmx1ZWFsdCAuYnRue2JhY2tncm91bmQ6IzAwYTRlZX0uaGVyby13cmFwLmNvbG9yLWdyZWVuOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKX0uaGVyby13cmFwLmNvbG9yLWdyZWVuIC5idG57YmFja2dyb3VuZDojNTBiODQ4fS5oZXJvLXdyYXAuY29sb3ItcGluazpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDQwJSwgI2VhNDQ2YSA3MCUpfS5oZXJvLXdyYXAuY29sb3ItcGluayAuYnRue2JhY2tncm91bmQ6I2VkMTg0OX0uaGVyby13cmFwLmNvbG9yLWJsYWNrOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwMDAgMCUsICM0NjQ2NDYgNzAlKX0uaGVyby13cmFwLmNvbG9yLWJsYWNrIC5idG57YmFja2dyb3VuZDojNzc4Mzg1fS5oZXJvLXdyYXAuY29sb3ItZ3JheTpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCAjYjBiM2I0IDcwJSl9Lmhlcm8td3JhcC5jb2xvci1ncmF5IC5idG57YmFja2dyb3VuZDojNzc4Mzg1fS5oZXJvLXdyYXAuYW5nbGUtZG93bjpiZWZvcmV7dHJhbnNmb3JtOnNrZXdYKDIyZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0fS5oZXJvLXdyYXAuYW5nbGUtdXA6YmVmb3Jle3RyYW5zZm9ybTpza2V3WCgxNThkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9Lmhlcm8td3JhcC5zaWRlLXJpZ2h0OmJlZm9yZXtyaWdodDowfS5oZXJvLXdyYXAuc2lkZS1yaWdodCAuaW5uZXJ7ZmxvYXQ6cmlnaHR9Lmhlcm8td3JhcC5zaWRlLXJpZ2h0IC5pbWctd3JhcHtsZWZ0OjA7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlfS5oZXJvLXdyYXAuc2lkZS1yaWdodC5hbmdsZS1kb3duOmJlZm9yZXt0cmFuc2Zvcm06c2tld1goMTU4ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0fS5oZXJvLXdyYXAuc2lkZS1yaWdodC5hbmdsZS11cDpiZWZvcmV7dHJhbnNmb3JtOnNrZXdYKDIyZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fS5oZXJvLXdyYXAuc2lkZS1yaWdodC5jb2xvci1ibHVlOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgIzJiOGNkZiAwJSwgIzBjMzM4MiA3MCUpfS5oZXJvLXdyYXAuc2lkZS1yaWdodC5jb2xvci15ZWxsb3c6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZjNDI1IDAlLCAjZjY4ODFkIDcwJSl9Lmhlcm8td3JhcC5zaWRlLXJpZ2h0LmNvbG9yLWJsdWVhbHQ6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDliOGY4IDAlLCAjMGQ2ZWQxIDcwJSl9Lmhlcm8td3JhcC5zaWRlLXJpZ2h0LmNvbG9yLWdyZWVuOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgIzUwYjg0OCAwJSwgIzA3Njc0NiA3MCUpfS5oZXJvLXdyYXAuc2lkZS1yaWdodC5jb2xvci1waW5rOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VkMTg0OSAwJSwgI2FlMDIyYSA0MCUsICNlYTQ0NmEgNzAlKX0uaGVyby13cmFwLnNpZGUtcmlnaHQuY29sb3ItYmxhY2s6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDY0NjQ2IDAlLCAjMDAwIDcwJSl9Lmhlcm8td3JhcC5zaWRlLXJpZ2h0LmNvbG9yLWdyYXk6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYjBiM2I0IDAlLCAjNDc0YTRhIDcwJSl9Lmhlcm8td3JhcC5zaWRlLWxlZnQ6YmVmb3Jle2xlZnQ6MH0uaGVyby13cmFwLnNpZGUtbGVmdCAuaW1nLXdyYXB7cmlnaHQ6MH0uaGVyby13cmFwKy5oZWFkZXItY2FsbG91dC13cmFwe2JvcmRlci10b3A6MXB4IHNvbGlkIHdoaXRlfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtZXZlbnQgLnNpbmdsZS1wYWdlLXRpdGxlKy5jb250ZW50e3BhZGRpbmctdG9wOjB9LnRvcC1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Zm9udC1zaXplOjIuMTg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjI7Y29sb3I6d2hpdGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlLnNpbmdsZS1ibG9ne2ZvbnQtc2l6ZToxLjU2MjVlbX0udG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZS5zaW5nbGUtYmxvZyBzcGFue2ZvbnQtc2l6ZTouNjRlbTtmb250LXdlaWdodDo0MDA7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi42MjVlbTt0ZXh0LXRyYW5zZm9ybTppbml0aWFsfS50b3AtaGVhZGVyIC5wcmludC1oZWFkZXItaW1hZ2V7ZGlzcGxheTpub25lfS50b3AtaGVhZGVyIC5jb250YWluZXJ7cGFkZGluZzouOTM3NWVtIDEuNTYyNWVtIC45Mzc1ZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtvcmRlcjoyfS50b3AtaGVhZGVyIC5pbm5lcntjb2xvcjp3aGl0ZTtwYWRkaW5nOjEuODc1ZW0gMH0udG9wLWhlYWRlciAuaW5uZXI6YmVmb3Jle3dpZHRoOjEwMCU7ei1pbmRleDotMTtoZWlnaHQ6MTAwJTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpfS50b3AtaGVhZGVyLm1lZXRpbmcgLmludHJvLXBhZ2UtdGl0bGUsLnRvcC1oZWFkZXIuYW5udWFsLW1lZXRpbmcgLmludHJvLXBhZ2UtdGl0bGV7cGFkZGluZy1yaWdodDouOTM3NWVtfS50b3AtaGVhZGVyLm1lZXRpbmcgLmhlYWRlci1tZXRhLC50b3AtaGVhZGVyLmFubnVhbC1tZWV0aW5nIC5oZWFkZXItbWV0YXtjbGVhcjpib3RoO21hcmdpbi10b3A6LjkzNzVlbTtkaXNwbGF5OmJsb2NrfS50b3AtaGVhZGVyLm1lZXRpbmcgLmhlYWRlci1tZXRhIHNwYW4sLnRvcC1oZWFkZXIuYW5udWFsLW1lZXRpbmcgLmhlYWRlci1tZXRhIHNwYW57ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjM1fS50b3AtaGVhZGVyLm1lZXRpbmcgLmludHJvLXBhZ2UtdGl0bGV7bWF4LXdpZHRoOjg1MHB4fS50b3AtaGVhZGVyIC5pbWctd3JhcHtvcmRlcjoxO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjgwJSAwJTt6LWluZGV4OjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206MzguMzAyMjglO3dpZHRoOjEwMCV9LnRvcC1oZWFkZXIgLmltZy13cmFwLmZ1bGxfd2lkZXtwYWRkaW5nLWJvdHRvbToxOC4zMzMzMyV9LnRvcC1oZWFkZXIrLmhlYWRlci1jYWxsb3V0LXdyYXB7Ym9yZGVyLXRvcDoxcHggc29saWQgd2hpdGV9Ym9keS5oaWRlX2hlYWRlcl90aXRsZSAudG9wLWhlYWRlciAuY29udGFpbmVye2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MDt3aWR0aDowO292ZXJmbG93OmhpZGRlbjt2aXNpYmlsaXR5OmhpZGRlbn0uc2luZ2xlLXBhZ2UtdGl0bGV7Zm9udC1zaXplOjIuMTg3NWVtO2NvbG9yOiM1MGI4NDg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTouMzEyNWVtO21hcmdpbi10b3A6LTJweH1ib2R5LnNlYXJjaCAuc2luZ2xlLXBhZ2UtdGl0bGV7bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5iYWNrdG97Zm9udC1zaXplOi44MTI1ZW07Y29sb3I6IzZhNzM3Yjtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJlbTt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5iYWNrdG86YmVmb3Jle2NvbG9yOiM1MGI4NDg7bWFyZ2luOjAgNXB4IDAgLTNweH0uYmFja3RvOmhvdmVyLC5iYWNrdG86Zm9jdXN7Y29sb3I6IzUwYjg0OH0uYmFja3RvLmRvbm9ye2ZsZXgtYmFzaXM6MTAwJTt0b3A6MH0ucHQtZmlsdGVyLXdyYXB7bWFyZ2luLWJvdHRvbTozLjEyNWVtO21hcmdpbi10b3A6MS41NjI1ZW19LnB0LWZpbHRlci13cmFwIC5zZWFyY2gtd3JhcHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucHQtZmlsdGVyLXdyYXAgLnNlYXJjaC13cmFwIC50aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7bWFyZ2luOjAgLjYyNWVtIC42MjVlbSAwfS5wdC1maWx0ZXItd3JhcCAuc2VhcmNoLXdyYXAgLnNlYXJjaC1mb3Jte2JvcmRlcjoxcHggc29saWQgI2NjYzttYXJnaW4tcmlnaHQ6MDt3aWR0aDoxMDAlfS5wdC1maWx0ZXItd3JhcCAuc2VhcmNoLXdyYXAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1ib3R0b206MH0ucHQtZmlsdGVyLXdyYXAgLnNlYXJjaC13cmFwIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fS5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveHtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzouOTM3NWVtIDEuMjVlbTttYXJnaW4tdG9wOi4xODc1ZW19LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC50aXRsZXtmb250LXNpemU6Ljg3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjYyNWVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNzc4Mzg1fS5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGR7cG9zaXRpb246cmVsYXRpdmV9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC5maWVsZCBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTdweDtsZWZ0OjExcHg7ei1pbmRleDotMTAwO3dpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lO21hcmdpbjowfS5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlcntjb250ZW50OidcXGU4MDQnO2NvbG9yOiM1MGI4NDg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTNweDt0ZXh0LWluZGVudDoxcHh9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC5maWVsZCBsYWJlbHtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyOHB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MjVweDtsaW5lLWhlaWdodDoxfS5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGQgbGFiZWwgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxLjN9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94IC5maWVsZCBsYWJlbDpob3ZlciwucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3ggLmZpZWxkIGxhYmVsOmZvY3Vze2N1cnNvcjpwb2ludGVyfS5wdC1maWx0ZXItd3JhcCAuZmlsdGVyX2JveCAuZmllbGQgbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNGRkZGRkY7Ym9yZGVyOjFweCAjZDlkOWQ5IHNvbGlkO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7bGVmdDo1cHh9LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94LmFscGhhLWxpc3QgLmxpc3QuY29sdW1uc3tjb2x1bW4tY291bnQ6NDttYXJnaW4tYm90dG9tOi4zMTI1ZW19LnB0LWZpbHRlci13cmFwIC5maWx0ZXJfYm94LmFscGhhLWxpc3QgLmxpc3QuY29sdW1ucyBhe3BhZGRpbmc6LjYyNWVtIDAgMCAwfS5wdC1maWx0ZXItd3JhcCAuZmxvYXQrLmZsb2F0e21hcmdpbi10b3A6MS4yNWVtfS5wdC1maWx0ZXItd3JhcCAuZmxvYXQgLmxpc3R7ZGlzcGxheTpibG9ja30ucHQtZmlsdGVyLXdyYXAgLmxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5wdC1maWx0ZXItd3JhcCAubGlzdC5jb2x1bW5ze2Rpc3BsYXk6YmxvY2s7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDouNjI1ZW19LnB0LWZpbHRlci13cmFwIC5saXN0LmNvbHVtbnMgYXtkaXNwbGF5OmJsb2NrfS5wdC1maWx0ZXItd3JhcCAubGlzdCBhe2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDA7cGFkZGluZzouMzc1ZW0gMDtmbGV4LWJhc2lzOjQ4JTtsaW5lLWhlaWdodDoxLjM7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcn0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYTpob3ZlciwucHQtZmlsdGVyLXdyYXAgLmxpc3QgYTpmb2N1cywucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5hY3RpdmV7Y29sb3I6IzUwYjg0OH0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYTpob3ZlcjphZnRlciwucHQtZmlsdGVyLXdyYXAgLmxpc3QgYTpmb2N1czphZnRlciwucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5hY3RpdmU6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS5wdC1maWx0ZXItd3JhcCAubGlzdCBhLmRpc2FibGVkOmFmdGVyLC5wdC1maWx0ZXItd3JhcCAubGlzdCBhLmRlYWQ6YWZ0ZXJ7Y29sb3I6Izc3ODM4NX0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5kaXNhYmxlZHtvcGFjaXR5OjAuNX0ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYS5kZWFke29wYWNpdHk6MC4yNTtwb2ludGVyLWV2ZW50czpub25lfS5wdC1maWx0ZXItd3JhcCAubGlzdCBhOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo1cHg7Y29sb3I6IzUwYjg0ODtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5zZWFyY2gtZXhjZXJwdHtiYWNrZ3JvdW5kOiNlZWU7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiM1MGI4NDh9LmNydW1icy13cmFwe21hcmdpbjouNzVlbSBhdXRvfS5jcnVtYnMtd3JhcCAuY3J1bWJze2NvbG9yOiM1YzY0NmM7Zm9udC1zaXplOi44NzVlbTttYXJnaW46MH0uY3J1bWJzLXdyYXAgLmNydW1icyBhe2NvbG9yOiM1YzY0NmM7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uY3J1bWJzLXdyYXAgLmNydW1icyBhOmhvdmVyLC5jcnVtYnMtd3JhcCAuY3J1bWJzIGE6Zm9jdXN7Y29sb3I6IzUwYjg0OH0uY3J1bWJzLXdyYXAgLmNydW1icyAuc2Vwe2Rpc3BsYXk6aW5saW5lO21hcmdpbjowIDNweDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi42MjVlbTtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5oZWFkZXItY2FsbG91dC13cmFwe3BhZGRpbmc6Mi4xODc1ZW0gMDtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNjBkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMTBweCwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDExcHgpLGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1MGI4NDggNDAlLCAjMDc2NzQ2IDEwMCUpfS5oZWFkZXItY2FsbG91dC13cmFwIHB7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjI1ZW07bGluZS1oZWlnaHQ6MS4zfS5oZWFkZXItY2FsbG91dC13cmFwIHAgYXtjb2xvcjp3aGl0ZX1zZWN0aW9ue3BhZGRpbmc6Mi41ZW0gMH1zZWN0aW9uIGgyLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEuMjVlbX0uY29udGVudHtwYWRkaW5nLXRvcDoyZW07cGFkZGluZy1ib3R0b206MmVtfS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLmluLXRoaXMtc2VjdGlvbnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206Mi41ZW19LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50e3dpZHRoOjEwMCV9LmluLXRoaXMtc2VjdGlvbiAudGl0bGV7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM1MGI4NDg7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6Mi41ZW07bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdntwYWRkaW5nOjA7Ym94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoMCwwLDAsMC4zKTtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2IGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zO3BhZGRpbmc6MS4xMjVlbSA0LjA2MjVlbSAxLjEyNWVtIDMuMTI1ZW19LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpK2xpe2JvcmRlci10b3A6MXB4IHNvbGlkIHdoaXRlfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saT5he2NvbG9yOndoaXRlO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzY2EyNDcgMCUsICM0N2FlNDggNzAlKX0uaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXY+bGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiBhe3Bvc2l0aW9uOnJlbGF0aXZlfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPmEgLmljb257Y29sb3I6d2hpdGU7ei1pbmRleDoxO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDo1MHB4O2hlaWdodDoxMDAlO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYWFjclwiO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjQ1cHg7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4+YSAuaWNvbjphZnRlcntjb250ZW50OidcXDNlJztkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKX0uaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXY+bGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5vcGVuPmEgLmljb246YWZ0ZXIsLmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uY3VycmVudF9wYWdlX2l0ZW0+YSAuaWNvbjphZnRlcntjb250ZW50OidcXGU4MDInfS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLm9wZW4+LmNoaWxkcmVuLC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdj5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLmN1cnJlbnRfcGFnZV9pdGVtPi5jaGlsZHJlbnttYXgtaGVpZ2h0OjIwMDBweDtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW57cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZDojZTdlOGU4O292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXR9LmluLXRoaXMtc2VjdGlvbiAudGVydGlhcnktbmF2IC5jaGlsZHJlbj5saStsaXtib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3fS5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW4+bGkgYXtjb2xvcjojMDAwO3BhZGRpbmctbGVmdDo1ZW19LnNlY3Rpb24gaDEsLnNlY3Rpb24gaDIsLnNlY3Rpb24gaDMsLnNlY3Rpb24gaDQsLnNlY3Rpb24gaDUsLnNlY3Rpb24gaDZ7Y29sb3I6IzUwYjg0OH0uc2VjdGlvbiBoMiwuc2VjdGlvbiBoMywuc2VjdGlvbiBoNCwuc2VjdGlvbiBoNSwuc2VjdGlvbiBoNntmb250LXNpemU6MWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7bWFyZ2luOjEuODc1ZW0gMCAuNWVtfS5zZWN0aW9uIGgyLnVuZGVybGluZSwuc2VjdGlvbiBoMy51bmRlcmxpbmUsLnNlY3Rpb24gaDQudW5kZXJsaW5lLC5zZWN0aW9uIGg1LnVuZGVybGluZSwuc2VjdGlvbiBoNi51bmRlcmxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGI4NDggMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtiYWNrZ3JvdW5kLXNpemU6NHB4IDFweDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtwYWRkaW5nLWJvdHRvbTouNjI1ZW07bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5zZWN0aW9uIGgxe2ZvbnQtc2l6ZToxLjM3NWVtfS5zZWN0aW9uIGgye2ZvbnQtc2l6ZToxLjE4NzVlbX0uc2VjdGlvbiBoM3tmb250LXNpemU6MS4wNjI1ZW07Y29sb3I6IzAwMH0uc2VjdGlvbiBoNHtmb250LXNpemU6MWVtO2NvbG9yOiMwMDA7dGV4dC10cmFuc2Zvcm06aW5pdGlhbH0uc2VjdGlvbiBoNXtmb250LXNpemU6LjkzNzVlbX0uc2VjdGlvbiBoNntmb250LXNpemU6Ljg3NWVtfS5zZWN0aW9uPmgye21hcmdpbi10b3A6MS4yNWVtfS5zZWN0aW9uPmgzLC5zZWN0aW9uPmg0LC5zZWN0aW9uPmg1e21hcmdpbi10b3A6LjYyNWVtfS5zZWN0aW9uKy5zZWN0aW9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7cGFkZGluZy10b3A6MS41ZW07bWFyZ2luLXRvcDoxLjVlbX0uc2VjdGlvbiBwe2ZvbnQtc2l6ZTouOTM3NWVtO2xpbmUtaGVpZ2h0OjEuNX0uc2VjdGlvbiBwOmVtcHR5e2Rpc3BsYXk6bm9uZX0uc2VjdGlvbiBwLmhhcy1tZWRpdW0tZm9udC1zaXple2ZvbnQtd2VpZ2h0OjMwMH0uc2VjdGlvbiBwK3B7bWFyZ2luLXRvcDoxZW19LnNlY3Rpb24gcC53cC1jYXB0aW9uLXRleHR7bWFyZ2luOjA7cGFkZGluZy10b3A6NXB4O2ZvbnQtc2l6ZTouODc1ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2EyYTJhMn0uc2VjdGlvbiBhe2NvbG9yOiM1MGI4NDg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LnNlY3Rpb24gYTpub3QoLmJ0bik6aG92ZXIsLnNlY3Rpb24gYTpub3QoLmJ0bik6Zm9jdXN7Y29sb3I6IzAwMH0uc2VjdGlvbiBhLmJ0bntjb2xvcjp3aGl0ZX0uc2VjdGlvbiBhLmxlYXJubW9yZXtjb2xvcjojMDAwfS5zZWN0aW9uIGEubGlzdGVkLWxpbmt7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjEuMjVlbSAwO2NvbG9yOiMwMDA7Ym9yZGVyLXRvcDoxcHggZGFzaGVkICM1MGI4NDg7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICM1MGI4NDh9LnNlY3Rpb24gYS5saXN0ZWQtbGluazphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NXB4O2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uc2VjdGlvbiBhLmxpc3RlZC1saW5rOmhvdmVyLC5zZWN0aW9uIGEubGlzdGVkLWxpbms6Zm9jdXN7Y29sb3I6IzUwYjg0OH0uc2VjdGlvbiBhLmxpc3RlZC1saW5rOmhvdmVyOmFmdGVyLC5zZWN0aW9uIGEubGlzdGVkLWxpbms6Zm9jdXM6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS5zZWN0aW9uIGEubGlzdGVkLWxpbmsrLmxpc3RlZC1saW5re2JvcmRlci10b3A6MH0uc2VjdGlvbiBocnttYXJnaW46MzBweCAwO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojZWVlO2NsZWFyOmJvdGh9LnNlY3Rpb24gLndwLWNhcHRpb24sLnNlY3Rpb24gaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5zZWN0aW9uIC53cC1jYXB0aW9uLmFsaWducmlnaHQsLnNlY3Rpb24gLndwLWNhcHRpb24uYWxpZ25sZWZ0e21hcmdpbi10b3A6M3B4fS5zZWN0aW9uIHVse3BhZGRpbmctbGVmdDoxMHB4O21hcmdpbi10b3A6MC41ZW07b3ZlcmZsb3c6aGlkZGVufS5zZWN0aW9uIHVsIGxpe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweDtmb250LXNpemU6LjkzNzVlbX0uc2VjdGlvbiB1bCBsaTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDoxMXB4O2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZDojNTBiODQ4O2ZvbnQtd2VpZ2h0OjEwMDtjb250ZW50OicnO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1yYWRpdXM6NTAlfS5zZWN0aW9uIHVsIG9sIGxpOmJlZm9yZXtiYWNrZ3JvdW5kOm5vbmV9LnNlY3Rpb24gb2x7bWFyZ2luOjFlbSAwO3BhZGRpbmctbGVmdDozMHB4fS5zZWN0aW9uIG9sIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTouOTM3NWVtfS5zZWN0aW9uIG9sIGxpK2xpe21hcmdpbi10b3A6MC41ZW19LnNlY3Rpb24gb2wgbGkgb2w+bGksLnNlY3Rpb24gb2wgbGkgdWw+bGl7Zm9udC1zaXplOjFlbX0uc2VjdGlvbiBvbCBsaSBvbHtjb3VudGVyLXJlc2V0OnN0ZXAtY291bnRlcn0uc2VjdGlvbiBvbCBsaSBvbCBvbHtjb3VudGVyLXJlc2V0OnN0ZXAtY291bnRlcn0uc2VjdGlvbiBvbCBsaSB1bHtjb3VudGVyLXJlc2V0OnN0ZXAtY291bnRlcn0uc2VjdGlvbiBvbCBsaSB1bD5saXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy1sZWZ0OjE1cHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTo4cHg7Zm9udC13ZWlnaHQ6NDAwfS5zZWN0aW9uIG9sIGxpIHVsPmxpOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjEwcHg7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOiMwMDVjYWI7Zm9udC13ZWlnaHQ6MTAwO2NvbnRlbnQ6Jyc7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXJhZGl1czo1MCV9LnNlY3Rpb24gZmlndXJle21hcmdpbjowfS5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay1lbWJlZHttYXJnaW46LjMxMjVlbSAwIDEuMjVlbX0uc2VjdGlvbiAud3AtYmxvY2stdGFibGV7bWFyZ2luLWJvdHRvbToyZW07b3ZlcmZsb3cteDppbmhlcml0fS5zZWN0aW9uIC53cC1ibG9jay10YWJsZSBmaWdjYXB0aW9ue2ZvbnQtc2l6ZTouODEyNWVtO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiM2YTc0N2Q7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjoxLjI1ZW0gMCAuNjI1ZW0gMDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40fS5zZWN0aW9uIHRhYmxle21hcmdpbjoyZW0gMCAwIDA7d2lkdGg6MTAwJX0uc2VjdGlvbiB0YWJsZSB0aGVhZCB0aHtiYWNrZ3JvdW5kOiNlZmVmZWY7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiM3NzgzODU7Zm9udC1zaXplOi44NzVlbTtwYWRkaW5nOi42MjVlbX0uc2VjdGlvbiB0YWJsZSB0aGVhZCB0aCt0aHtib3JkZXItbGVmdDoxcHggc29saWQgI2UyZTJlMn0uc2VjdGlvbiB0YWJsZSB0ZHtwYWRkaW5nOi42MjVlbTtmb250LXNpemU6Ljg3NWVtO2JvcmRlcjoxcHggc29saWQgI2VmZWZlZn0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2V7bWFyZ2luOi42MjVlbSAwIDEuMjVlbSAwfS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSBmaWd1cmV7bWFyZ2luLWJvdHRvbToxLjI1ZW19LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb257Zm9udC1zaXplOi44MTI1ZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzZhNzQ3ZDt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1ib3R0b206MS4yNWVtO21hcmdpbjoxLjI1ZW0gMCAuNjI1ZW0gMDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM1MGI4NDh9LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnR7bWFyZ2luLXJpZ2h0OjEuODc1ZW07bWFyZ2luLXRvcDouNjI1ZW19LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0e21hcmdpbi1sZWZ0OjEuODc1ZW07bWFyZ2luLXRvcDouNjI1ZW19LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnl7cGFkZGluZzowfS5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IGxpe3BhZGRpbmc6MH0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBsaTpiZWZvcmV7ZGlzcGxheTpub25lfS5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVte3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jazttYXJnaW46MH0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbXt3aWR0aDoxMDAlfS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm17dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZTtib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYSgwLDAsMCwwLjMpO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6LjkzNzVlbX0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIHB7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcn0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVse3dpZHRoOjEwMCV9LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCBpbnB1dHtjb2xvcjojMDAwO2JhY2tncm91bmQ6d2hpdGU7cGFkZGluZzouNzVlbSAuOTM3NWVtO2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2JvcmRlcjoxcHggc29saWQgI2UxZTFlMTt3aWR0aDoxMDAlO3RyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O2JvcmRlci1yYWRpdXM6M3B4fS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwgaW5wdXQ6Zm9jdXN7YmFja2dyb3VuZDojZjlmOWY5fS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwraW5wdXR7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi42MjVlbX0uc2VjdGlvbiAudG9vbHRpcHtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VjdGlvbiAudG9vbHRpcCAudGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjUwfS5zZWN0aW9uIC50b29sdGlwIC50b29sdGlwLXBvcHVwe29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQ6IzUwYjg0ODtjb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjhweCA4cHggOHB4IDA7cGFkZGluZzoxLjI1ZW07Zm9udC1zaXplOi43NWVtO3Bvc2l0aW9uOmFic29sdXRlO21pbi13aWR0aDozNTBweDtsZWZ0OjEwcHg7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO2JveC1zaGFkb3c6MXB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjI1KTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07ei1pbmRleDowfS5zZWN0aW9uIC50b29sdGlwIC50b29sdGlwLXBvcHVwOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjFweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6My4xMjVlbSAzLjQzNzVlbSAwIDA7Ym9yZGVyLWNvbG9yOiM1MGI4NDggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnNlY3Rpb24gLnRvb2x0aXAgLnRvb2x0aXAtcG9wdXAgYXtjb2xvcjp3aGl0ZTtmb250LXdlaWdodDo3MDB9YmxvY2txdW90ZXttYXJnaW46MS4yNWVtIDA7cGFkZGluZzo0LjM3NWVtIC4zMTI1ZW0gLjYyNWVtIDA7Zm9udC13ZWlnaHQ6MzAwO292ZXJmbG93OmhpZGRlbn1ibG9ja3F1b3RlIHNwYW46OmJlZm9yZSxibG9ja3F1b3RlIHNwYW46OmFmdGVye2NvbG9yOiM1MGI4NDg7Zm9udC1zaXplOjYuMjVlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6ODBweH1ibG9ja3F1b3RlIHNwYW46OmJlZm9yZXtjb250ZW50OidcXDIwMUMnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTZweDt0b3A6LTFweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOTIlKX1ibG9ja3F1b3RlIHNwYW46OmFmdGVye2NvbnRlbnQ6J1xcMjAxRCc7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi10b3A6LTNweH1ibG9ja3F1b3RlIHB7Zm9udC1zaXplOjEuMjVlbTtjb2xvcjojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlfWJsb2NrcXVvdGUgY2l0ZXtmbG9hdDpyaWdodDtjbGVhcjpib3RoO21hcmdpbi1yaWdodDoxLjg3NWVtO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6MzAwO3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjEuNH1ibG9ja3F1b3RlIGNpdGUgc3Ryb25ne2Rpc3BsYXk6YmxvY2t9YmxvY2txdW90ZSBjaXRlOmJlZm9yZXtjb250ZW50OifigJQnO2NvbG9yOiM1MGI4NDg7bWFyZ2luLXJpZ2h0Oi41ZW07bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIycHg7dG9wOjJweH0ubG9hZGVyLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTt3aWR0aDoxMDQlO2hlaWdodDoxMDAlO2xlZnQ6LTIlO3RvcDotMjBweDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MTA7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpO29wYWNpdHk6MH0ubG9hZGVyLXdyYXAubG9hZGluZ3twb2ludGVyLWV2ZW50czphdXRvO29wYWNpdHk6MX0ubG9hZGVyLXdyYXAgLmxvYWRlciwubG9hZGVyLXdyYXAgLmxvYWRlcjpiZWZvcmUsLmxvYWRlci13cmFwIC5sb2FkZXI6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6Mi41ZW07aGVpZ2h0OjIuNWVtO2FuaW1hdGlvbjpsb2FkIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXR9LmxvYWRlci13cmFwIC5sb2FkZXJ7Y29sb3I6IzAwMDtmb250LXNpemU6MTBweDttYXJnaW46ODBweCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50Oi05OTk5ZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7YW5pbWF0aW9uLWRlbGF5Oi0wLjE2c30ubG9hZGVyLXdyYXAgLmxvYWRlcjpiZWZvcmUsLmxvYWRlci13cmFwIC5sb2FkZXI6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0ubG9hZGVyLXdyYXAgLmxvYWRlcjpiZWZvcmV7bGVmdDotMy41ZW07YW5pbWF0aW9uLWRlbGF5Oi0wLjMyc30ubG9hZGVyLXdyYXAgLmxvYWRlcjphZnRlcntsZWZ0OjMuNWVtfUBrZXlmcmFtZXMgbG9hZHswJSw4MCUsMTAwJXtib3gtc2hhZG93OjAgMi41ZW0gMCAtMS4zZW19NDAle2JveC1zaGFkb3c6MCAyLjVlbSAwIDB9fS5mZWxsb3ctdGl0bGV7Zm9udC1zaXplOjFlbTtjb2xvcjojNTBiODQ4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjIuNWVtO21hcmdpbi1ib3R0b206LjYyNWVtfS5tZWV0aW5nLXN1YnRpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuNTYyNWVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tYm90dG9tOi4zMTI1ZW07Zm9udC13ZWlnaHQ6MzAwfS5tZWV0aW5nLW1ldGF7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbToxLjI1ZW19Lm1lZXRpbmctbWV0YSBzcGFue2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS40NX0uYXdhcmQtZGVhZGxpbmUtZ3JvdXB7bWFyZ2luLXRvcDoyLjVlbX0uYXdhcmQtZGVhZGxpbmUtZ3JvdXAgaDJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM1MGI4NDg7Zm9udC1zaXplOjEuMzc1ZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206LjYyNWVtfS5hd2FyZC1pdGVte2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo3MDA7cGFkZGluZzoxLjI1ZW0gMDtjb2xvcjojMDAwO2JvcmRlci10b3A6MXB4IGRhc2hlZCAjNTBiODQ4O2JvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjNTBiODQ4fS5hd2FyZC1pdGVtIGgze2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjR9LmF3YXJkLWl0ZW0gaDMgYXt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5hd2FyZC1pdGVtIGgzIGE6aG92ZXIsLmF3YXJkLWl0ZW0gaDMgYTpmb2N1c3tjb2xvcjojNTBiODQ4fS5hd2FyZC1pdGVtIGgzIC5zdGF0dXN7YmFja2dyb3VuZDojNzc4Mzg1O2NvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6NXB4O21hcmdpbi1yaWdodDo1cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHg7Zm9udC1zaXplOi42ODc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5hd2FyZC1pdGVtIGgzIC5zdGF0dXMub3BlbntiYWNrZ3JvdW5kOiM1MGI4NDh9LmF3YXJkLWl0ZW0gaDMgLnN0YXR1cy5jbG9zZWR7YmFja2dyb3VuZDojODYzMDMwfS5hd2FyZC1pdGVtIC5kZWFkbGluZXtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tdG9wOi4zMTI1ZW19LmF3YXJkLWl0ZW0rLmF3YXJkLWl0ZW17Ym9yZGVyLXRvcDowfS5hd2FyZC1pdGVtLmdyYW50IC5ncmFudC1tZXRhLC5hd2FyZC1pdGVtLmdyYW50IC5ncmFudC1tZXRhLXN1YntkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tdG9wOi4zMTI1ZW07Y29sb3I6Izc3ODM4NTtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuMzV9LmF3YXJkLWl0ZW0uZ3JhbnQgLmdyYW50LW1ldGEgc3BhbiwuYXdhcmQtaXRlbS5ncmFudCAuZ3JhbnQtbWV0YS1zdWIgc3BhbnttYXJnaW4tcmlnaHQ6LjkzNzVlbTtkaXNwbGF5OmlubGluZS1ibG9ja30uYXdhcmQtaXRlbS5ncmFudCAuZ3JhbnQtbWV0YXtjb2xvcjojMDAwfS5hd2FyZC10b3B7bWFyZ2luOjEuMjVlbSAwfS5hd2FyZC1yb3d7ZGlzcGxheTpmbGV4fS5hd2FyZC1yb3crLmF3YXJkLXJvd3ttYXJnaW4tdG9wOjJweH0uYXdhcmQtcm93IC5uYW1le2JhY2tncm91bmQ6Izc3ODM4NTtjb2xvcjp3aGl0ZTtmb250LXdlaWdodDo3MDB9LmF3YXJkLXJvdyAudGV4dHtiYWNrZ3JvdW5kOiNlZWU7Y29sb3I6IzAwMDtmb250LXdlaWdodDozMDA7cGFkZGluZy1sZWZ0OjEuNTYyNWVtO2xpbmUtaGVpZ2h0OjEuMjV9LmF3YXJkLXJvdz5zcGFue2ZsZXgtYmFzaXM6NTAlO3BhZGRpbmc6LjkzNzVlbX0ucHQtc2luZ2xlLWZlYXR1cmVkLXRvcHttYXJnaW46Mi4xODc1ZW0gMCAzLjEyNWVtfS5wdC1zaW5nbGUtZmVhdHVyZWQtdG9wIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30ucHQtc2luZ2xlLWZlYXR1cmVkLXRvcCBpZnJhbWV7d2lkdGg6MTAwJX0ud2lkZ2V0LXRpdGxle2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwMDtmb250LXNpemU6Ljg3NWVtO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206LjYyNWVtfS5tb2R1bGUuY2F0ZWdvcmllcyAuc2NyZWVuLXJlYWRlci10ZXh0LC5tb2R1bGUuYXJjaGl2ZXMgLnNjcmVlbi1yZWFkZXItdGV4dHtkaXNwbGF5Om5vbmV9Lm1vZHVsZS5jYXRlZ29yaWVzLWxpc3QtY3VzdG9tIC5saXN0LXdyYXAsLm1vZHVsZS5jYW5jZXJzLWxpc3QtY3VzdG9tIC5saXN0LXdyYXB7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtfS5tb2R1bGUuY2F0ZWdvcmllcy1saXN0LWN1c3RvbSBhLC5tb2R1bGUuY2FuY2Vycy1saXN0LWN1c3RvbSBhe2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojMDAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9Lm1vZHVsZS5jYXRlZ29yaWVzLWxpc3QtY3VzdG9tIGE6aG92ZXIsLm1vZHVsZS5jYXRlZ29yaWVzLWxpc3QtY3VzdG9tIGE6Zm9jdXMsLm1vZHVsZS5jYW5jZXJzLWxpc3QtY3VzdG9tIGE6aG92ZXIsLm1vZHVsZS5jYW5jZXJzLWxpc3QtY3VzdG9tIGE6Zm9jdXN7Y29sb3I6IzUwYjg0OH0ubW9kdWxlLmNhdGVnb3JpZXMtbGlzdC1jdXN0b20gYTpob3ZlcjphZnRlciwubW9kdWxlLmNhdGVnb3JpZXMtbGlzdC1jdXN0b20gYTpmb2N1czphZnRlciwubW9kdWxlLmNhbmNlcnMtbGlzdC1jdXN0b20gYTpob3ZlcjphZnRlciwubW9kdWxlLmNhbmNlcnMtbGlzdC1jdXN0b20gYTpmb2N1czphZnRlcnttYXJnaW4tbGVmdDozcHh9Lm1vZHVsZS5jYXRlZ29yaWVzLWxpc3QtY3VzdG9tIGE6YWZ0ZXIsLm1vZHVsZS5jYW5jZXJzLWxpc3QtY3VzdG9tIGE6YWZ0ZXJ7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjVweDtjb2xvcjojNTBiODQ4O2xpbmUtaGVpZ2h0OjE7Zm9udC13ZWlnaHQ6NzAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5tb2R1bGUuY2F0ZWdvcmllcy1saXN0LWN1c3RvbSBhLnNlYXJjaGFsbCwubW9kdWxlLmNhbmNlcnMtbGlzdC1jdXN0b20gYS5zZWFyY2hhbGx7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi10b3A6LjkzNzVlbX0ubW9kdWxlLmNhdGVnb3JpZXMtbGlzdC1jdXN0b20gYS5zZWFyY2hhbGw6YWZ0ZXIsLm1vZHVsZS5jYW5jZXJzLWxpc3QtY3VzdG9tIGEuc2VhcmNoYWxsOmFmdGVye2ZvbnQtd2VpZ2h0OjMwMH0ubW9kdWxlLm5hdmlnYXRpb24tbWVudXtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzouNjI1ZW0gMS41NjI1ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0ubW9kdWxlLm5hdmlnYXRpb24tbWVudSB1bHtwYWRkaW5nOjB9Lm1vZHVsZS5uYXZpZ2F0aW9uLW1lbnUgdWwgbGl7bGlzdC1zdHlsZTpub25lfS5tb2R1bGUubmF2aWdhdGlvbi1tZW51IHVsIGxpIGF7Zm9udC1zaXplOi44NzVlbTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjkzNzVlbSAwO2NvbG9yOiMwMDA7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0ubW9kdWxlLm5hdmlnYXRpb24tbWVudSB1bCBsaSBhOmhvdmVyLC5tb2R1bGUubmF2aWdhdGlvbi1tZW51IHVsIGxpIGE6Zm9jdXN7Y29sb3I6IzUwYjg0OH0ubW9kdWxlLm5hdmlnYXRpb24tbWVudSB1bCBsaStsaXtib3JkZXItdG9wOjFweCBzb2xpZCAjYTFhMWExfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2h7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO3BhZGRpbmc6MDttaW4taGVpZ2h0OjBweDtib3JkZXItcmFkaXVzOjB9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCBpbnB1dC5lbS1zZWFyY2gtdGV4dHtwYWRkaW5nOjAgMzVweCAwIDA7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDo1MHB4fS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1tYWluIGRpdntiYWNrZ3JvdW5kOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dG9wOjA7cmlnaHQ6MTVweDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6NTBweDt0ZXh0LXNoYWRvdzpub25lfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXQ6YWZ0ZXJ7Y29udGVudDonXFw3Myc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEuMTI1ZW07Y29sb3I6Izc3ODM4NTtmb250LXdlaWdodDoyMDA7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5jc3Mtc2VhcmNoIC5lbS1zZWFyY2gtc3VibWl0OmhvdmVyLC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXQ6Zm9jdXN7YmFja2dyb3VuZDpub25lfS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXQ6aG92ZXI6YWZ0ZXIsLm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCAuY3NzLXNlYXJjaCAuZW0tc2VhcmNoLXN1Ym1pdDpmb2N1czphZnRlcntjb2xvcjojNTBiODQ4fS5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgLmNzcy1zZWFyY2ggLmVtLXNlYXJjaC1zdWJtaXQgaW1ne2Rpc3BsYXk6bm9uZX0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5lbS1zZWFyY2guY3NzLXNlYXJjaCBkaXZ7aGVpZ2h0OjEwMCV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3Jte2JhY2tncm91bmQ6I2VlZTttYXJnaW4tcmlnaHQ6MDtib3JkZXItcmFkaXVzOjNweDtoZWlnaHQ6NTJweDtwYWRkaW5nOjAgMS4zNzVlbTtwb3NpdGlvbjpyZWxhdGl2ZX0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLnNjcmVlbi1yZWFkZXItdGV4dHtkaXNwbGF5Om5vbmV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIGxhYmVse3dpZHRoOjEwMCV9Lm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIGxhYmVsIGlucHV0LnNlYXJjaC1maWVsZCwubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gbGFiZWwgaW5wdXQuZW0tc2VhcmNoLXRleHR7Y29sb3I6IzAwMDtmb250LXNpemU6Ljg3NWVtO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MzVweH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLnNlYXJjaC1zdWJtaXQsLm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIC5lbS1zZWFyY2gtc3VibWl0e2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7Ym9yZGVyOjA7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEuNzVlbTt3aWR0aDozNXB4O21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4O3RvcDowO2NvbG9yOiM3NzgzODU7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIsLm1vZHVsZS5zZWFyY2hfY3VzdG9tX3dpZGdldCBmb3JtIC5zZWFyY2gtc3VibWl0OmZvY3VzLC5tb2R1bGUuc2VhcmNoX2N1c3RvbV93aWRnZXQgZm9ybSAuZW0tc2VhcmNoLXN1Ym1pdDpob3ZlciwubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IGZvcm0gLmVtLXNlYXJjaC1zdWJtaXQ6Zm9jdXN7Y29sb3I6IzUwYjg0OH0ubW9kdWxlLnNlYXJjaF9jdXN0b21fd2lkZ2V0IC5zZWFyY2gtZm9ybXt3aWR0aDoxMDAlfS5tb2R1bGUuZ2Zvcm1fd2lkZ2V0IC5nZm9ybV93cmFwcGVye21hcmdpbjowfS5tb2R1bGUuZ2Zvcm1fd2lkZ2V0IC5nZm9ybV93cmFwcGVyIC5nZmllbGQ+bGFiZWx7ZGlzcGxheTpub25lfS5tb2R1bGUuZ2Zvcm1fd2lkZ2V0IGZvcm17YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6MS4zNzVlbX0ubW9kdWxlLmdmb3JtX3dpZGdldCAuZ2Zvcm1faGVhZGluZ3tmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjMwMH0ubW9kdWxlLmdmb3JtX3dpZGdldCAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fZGVzY3JpcHRpb257ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MjI1cHg7bGluZS1oZWlnaHQ6MS40O2ZvbnQtd2VpZ2h0OjQwMH0ubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gLmVtYWlsbGlzdHtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLXJhZGl1czozcHg7cGFkZGluZzoxLjM3NWVtfS5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSAuZXNfc3Vic2NyaXB0aW9uX21lc3NhZ2V7bGluZS1oZWlnaHQ6MS4zO2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6IzAwMDtkaXNwbGF5OmJsb2NrfS5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSAuZXNfc3Vic2NyaXB0aW9uX21lc3NhZ2Uuc3VjY2Vzc3tjb2xvcjojMDAwfS5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lcy1maWVsZC13cmFwe21hcmdpbi1ib3R0b206MjBweH0ubW9kdWxlLmVtYWlsLXN1YnNjcmliZXJzLWZvcm0gZm9ybSAuZXNfY2FwdGlvbntmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyMjVweDtsaW5lLWhlaWdodDoxLjQ7Zm9udC13ZWlnaHQ6NDAwfS5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIGlucHV0e2NvbG9yOiMwMDA7YmFja2dyb3VuZDp3aGl0ZTtwYWRkaW5nOi43NWVtIC45Mzc1ZW07Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDA7Ym9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czozcHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Lm1vZHVsZS5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIGZvcm0gaW5wdXQ6Zm9jdXN7YmFja2dyb3VuZDojZjlmOWY5fS5tb2R1bGUuZW1haWwtc3Vic2NyaWJlcnMtZm9ybSBmb3JtIC5lc19zdWJtaXRfYnV0dG9ue3dpZHRoOmF1dG99Lm1vZHVsZS5jdGEtd2lkZ2V0IC5ibG9ja3ktYmxvY2t7bWFyZ2luLWJvdHRvbTowfS5tb2R1bGUuY3RhLXdpZGdldC5jdGEtYnV0dG9uIGF7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9Lm1vZHVsZS5jdGEtd2lkZ2V0LmN0YS1idXR0b24gYSBzcGFuOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0ubW9kdWxlLmJ1dHRvbl93aWRnZXRfYmcgLndyYXB7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6MS44NzVlbSAxLjM3NWVtfS5tb2R1bGUgZGl2LmNzcy1zZWFyY2ggZGl2LmVtLXNlYXJjaC1tYWluIGRpdi5lbS1zZWFyY2gtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVye2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzZhNzM3YjtvcGFjaXR5OjE7Zm9udC1zaXplOjFlbX0udmlkZW8td3JhcHtjbGVhcjpib3RoO3dpZHRoOmF1dG87d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21heC13aWR0aDo4NTBweH0udmlkZW8td3JhcCAudmlkZW97cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NTYuMjUlO3BhZGRpbmctdG9wOjI1cHg7aGVpZ2h0OjB9LnZpZGVvLXdyYXAgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlICFpbXBvcnRhbnR9LnZpZGVvLXdyYXAgaDZ7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MH0udmlkZW8td3JhcCAuY2FwdGlvbntmb250LXNpemU6LjkzNzVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojOTk5O3BhZGRpbmctdG9wOjVweH0udmlkZW8td3JhcC5mbG9hdC1jZW50ZXJ7bWFyZ2luOjJlbSBhdXRvfS52aWRlby13cmFwLmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46MTdweCAyLjI1ZW0gMWVtIDB9LnZpZGVvLXdyYXAuZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjE3cHggMCAxZW0gMi4yNWVtfS5zaWRlYmFye3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDttYXJnaW4tdG9wOjJlbX0uc2lkZWJhciAubW9kdWxlKy5tb2R1bGV7bWFyZ2luLXRvcDouNzVlbX0uc2lkZWJhciAubW9kdWxlKy5tb2R1bGUuY3RhLXdpZGdldHttYXJnaW4tdG9wOi42MjVlbX0uc2lkZWJhcisuc2lkZWJhcnttYXJnaW4tdG9wOjEuMjVlbX0uZG9ub3Itc2VhcmNoLXdyYXB7Y2xlYXI6Ym90aDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luOjEuODc1ZW0gMCAxLjI1ZW19LmRvbm9yLXNlYXJjaC13cmFwIC5zZWFyY2gtZm9ybXtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlcjoxcHggc29saWQgIzUwYjg0ODttYXJnaW46MCAwIC42MjVlbSAwO2ZsZXgtYmFzaXM6MTAwJX0uZG9ub3Itc2VhcmNoLXdyYXAgLmJ0bntmbGV4LWJhc2lzOjEwMCV9LmhhbS1leHBhbmQtd3JhcHBlciwuZXhwYW5kLW5vLWV4cGFuZHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjVweDt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXR9LmhhbS1leHBhbmQtd3JhcHBlciBzcGFuLC5leHBhbmQtbm8tZXhwYW5kIHNwYW57ZGlzcGxheTpibG9ja30uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0biwuZXhwYW5kLW5vLWV4cGFuZCAuaGFtLWV4cGFuZC1idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6d2hpdGU7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxZW07cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxLjI1ZW07YmFja2dyb3VuZDojNzc4Mzg1O3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MS4zfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuLm5vcm1hbCwuZXhwYW5kLW5vLWV4cGFuZCAuaGFtLWV4cGFuZC1idG4ubm9ybWFse2N1cnNvcjphdXRvfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuLm5vcm1hbDphZnRlciwuZXhwYW5kLW5vLWV4cGFuZCAuaGFtLWV4cGFuZC1idG4ubm9ybWFsOmFmdGVye2Rpc3BsYXk6bm9uZX0uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjo6YWZ0ZXIsLmV4cGFuZC1uby1leHBhbmQgLmhhbS1leHBhbmQtYnRuOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Y29udGVudDonXFxlODAyJztmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjE7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3RyYW5zaXRpb246YWxsIDM1MG1zIGxpbmVhcjttYXJnaW4tbGVmdDouNWVtfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtY29udGVudCwuZXhwYW5kLW5vLWV4cGFuZCAuaGFtLWV4cGFuZC1jb250ZW50e3BhZGRpbmc6MS4yNWVtO2JhY2tncm91bmQ6I2VlZX0uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWNvbnRlbnQgYnIsLmV4cGFuZC1uby1leHBhbmQgLmhhbS1leHBhbmQtY29udGVudCBicntkaXNwbGF5Om5vbmV9LnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1baWRePVwic3luZGljYXRlZENvbnRlbnRfXCJdIC5zeW5kaWNhdGUrc2NyaXB0Ky5zeW5kaWNhdGV7ZGlzcGxheTpub25lfVtpZF49XCJzeW5kaWNhdGVkQ29udGVudF9cIl0gLnN5bmRpY2F0ZSAucGRxLWhwLXBhdGllbnQtdG9nZ2xle2Rpc3BsYXk6bm9uZX1baWRePVwic3luZGljYXRlZENvbnRlbnRfXCJdIC5zeW5kaWNhdGUgI2Zvb3RlcntkaXNwbGF5Om5vbmV9W2lkXj1cInN5bmRpY2F0ZWRDb250ZW50X1wiXSAuc3luZGljYXRlIHNlY3Rpb257cGFkZGluZzowfVtpZF49XCJzeW5kaWNhdGVkQ29udGVudF9cIl0gLnN5bmRpY2F0ZSBzZWN0aW9uK3NlY3Rpb257bWFyZ2luLXRvcDoxLjI1ZW19Ym9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWFjci1zdG9yaWVzOm5vdCguc2luZ2xlLXBvc3QpIC50b3AtaGVhZGVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9Ym9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWFjci1zdG9yaWVzOm5vdCguc2luZ2xlLXBvc3QpIC50b3AtaGVhZGVyLmhpZGVfaW1hZ2U6YmVmb3Jle2Rpc3BsYXk6YmxvY2t9Ym9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWFjci1zdG9yaWVzOm5vdCguc2luZ2xlLXBvc3QpIC50b3AtaGVhZGVyIC5pbm5lcnt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfWJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWFhY3Itc3Rvcmllczpub3QoLnNpbmdsZS1wb3N0KSAudG9wLWhlYWRlcisuY29udGVudHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LmNhbmNlci1zZWFyY2gtd3JhcHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXJnaW46LjYyNWVtIDAgMy4xMjVlbX0uY2FuY2VyLXNlYXJjaC13cmFwIC5zZWFyY2gtdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjowIC42MjVlbSAuNjI1ZW0gMH0uY2FuY2VyLXNlYXJjaC13cmFwIC5zZWFyY2gtZm9ybXtib3JkZXI6MXB4IHNvbGlkICNjY2M7bWFyZ2luLXJpZ2h0OjA7d2lkdGg6MTAwJX0uY2FuY2VyLXNlYXJjaC13cmFwIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxke3dpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO3BhZGRpbmctYm90dG9tOjB9LmNhbmNlci1zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXR7d2lkdGg6NDBweH0ucmVzdWx0cy13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlfS5yZXN1bHRzLXdyYXAgLm5vLXJlc3VsdHN7bWluLWhlaWdodDoxMjVweDtmb250LXNpemU6MWVtO2NvbG9yOiM3NzgzODV9LmNhbmNlci10YWJze21hcmdpbjouNjI1ZW0gMCAzLjEyNWVtO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNkZmRmZGY7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNhbmNlci10YWJzIGJ1dHRvbnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxZW07Y29sb3I6Izc3ODM4NTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7b3V0bGluZTowO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOi4zMTI1ZW0gMyUgLjc1ZW0gMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5jYW5jZXItdGFicyBidXR0b246aG92ZXIsLmNhbmNlci10YWJzIGJ1dHRvbjpmb2N1c3tjb2xvcjojNTBiODQ4fS5jYW5jZXItdGFicyBidXR0b246YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMnB4O2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDowO2JhY2tncm91bmQ6IzUwYjg0ODtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LmNhbmNlci10YWJzIGJ1dHRvbi5hY3RpdmV7Y29sb3I6IzUwYjg0OH0uY2FuY2VyLXRhYnMgYnV0dG9uLmFjdGl2ZTphZnRlcntoZWlnaHQ6OHB4O29wYWNpdHk6MX0udGVhbS1saXN0LWdyb3VwIGgye2ZvbnQtc2l6ZToxZW07Y29sb3I6IzUwYjg0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM1MGI4NDg7cGFkZGluZy1ib3R0b206LjYyNWVtO21hcmdpbjoxLjg3NWVtIDAgMCAwfS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1mbGV4e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjEuODc1ZW19LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveHtmbGV4LWJhc2lzOjEwMCU7bWFyZ2luLWJvdHRvbToxLjI1ZW19LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAuaW1nLXdyYXB7bWFyZ2luLWJvdHRvbToxLjU2MjVlbTtkaXNwbGF5OmJsb2NrfS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggLmltZy13cmFwIGltZ3ttYXgtd2lkdGg6MTQ1cHh9LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAudGl0bGV7Zm9udC1zaXplOjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM1MGI4NDg7bWFyZ2luLWJvdHRvbTouNjI1ZW07ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjN9LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAueWVhcl9zaW5jZXtmb250LXdlaWdodDo3MDA7bWFyZ2luOi42MjVlbSAwIDAgMDtjb2xvcjojNzc4Mzg1O2xpbmUtaGVpZ2h0OjEuM30udGVhbS1saXN0LWdyb3VwIC5wZW9wbGUtYm94IC55ZWFyX3NpbmNlKy5iaW97bWFyZ2luLXRvcDouMzEyNWVtfS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggLnllYXJfc2luY2Ugc3BhbntkaXNwbGF5OmJsb2NrfS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDN7Zm9udC1zaXplOjEuMjVlbTtmb250LXdlaWdodDozMDA7bWFyZ2luLXRvcDowO2NvbG9yOiMwMDAgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDMgYXtjb2xvcjojMDAwO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCBoMyBhOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNjI1ZW07bWFyZ2luLWxlZnQ6NXB4O2NvbG9yOiM1MGI4NDg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9LnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCBoMyBhOmhvdmVyLC50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDMgYTpmb2N1c3tjb2xvcjojNTBiODQ4fS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDMgYTpob3ZlcjphZnRlciwudGVhbS1saXN0LWdyb3VwIC5wZW9wbGUtYm94IGgzIGE6Zm9jdXM6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggLmJpb3tmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNzc4Mzg1O21hcmdpbi10b3A6LjYyNWVtfS50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggLmJpbyBwe2xpbmUtaGVpZ2h0OjEuNH0uZGVjZWFzZWQteWVhcntjb2xvcjojNTBiODQ4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkIHJnYmEoODAsMTg0LDcyLDAuNSk7cGFkZGluZy1ib3R0b206LjVlbTttYXJnaW4tdG9wOi42MjVlbX0ucGVvcGxlLWhlYWRlcntib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYSgwLDAsMCwwLjMpO2JhY2tncm91bmQ6d2hpdGU7Ym9yZGVyLXJhZGl1czo0cHg7bWFyZ2luLWJvdHRvbToyLjE4NzVlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MS4zNzVlbSAxLjU2MjVlbX0ucGVvcGxlLWhlYWRlciAucG9zdC10aXRsZXtmb250LXNpemU6MS40Mzc1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjEuMn0ucGVvcGxlLWhlYWRlciAudGl0bGV7Zm9udC1zaXplOjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM1MGI4NDg7bWFyZ2luLWJvdHRvbTouNjI1ZW07ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjN9LnBlb3BsZS1oZWFkZXIgLmJpb3tmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNzc4Mzg1fS5wZW9wbGUtaGVhZGVyIC5wZW9wbGUtbWV0YSBwe21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuMn0ucGVvcGxlLWhlYWRlciAuaW1nLXdyYXB7bWFyZ2luLWJvdHRvbToxLjI1ZW19LnBlb3BsZS1oZWFkZXIgLmltZy13cmFwIGltZ3ttYXgtd2lkdGg6aW5oZXJpdH0ucGVvcGxlLWhlYWRlciAueWVhcl9zaW5jZXtmb250LXdlaWdodDo3MDA7bWFyZ2luOi42MjVlbSAwIDAgMDtjb2xvcjojNzc4Mzg1O2xpbmUtaGVpZ2h0OjEuM30ucGVvcGxlLWhlYWRlciAueWVhcl9zaW5jZSsuYmlve21hcmdpbi10b3A6LjMxMjVlbX0ucGVvcGxlLWhlYWRlciAueWVhcl9zaW5jZSBzcGFue2Rpc3BsYXk6YmxvY2t9LmNvbW1lbnRzLW1lbW9yaWFte3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1MGI4NDgsICMzNDk5NDcpfS5jb21tZW50cy1tZW1vcmlhbSAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6Mi4xODc1ZW07Y29sb3I6d2hpdGU7bWFyZ2luLWJvdHRvbTouMzEyNWVtfS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UtdG9nZ2xle2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxZW07YmFja2dyb3VuZDpub25lO2JvcmRlci1yYWRpdXM6MDtib3JkZXI6MDtwYWRkaW5nOjA7bWFyZ2luOjAgMCAxLjVlbTtvdXRsaW5lOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctbGVmdDo0MHB4O21pbi1oZWlnaHQ6MzVweDt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH0uY29tbWVudHMtbWVtb3JpYW0gLnJlbWVtYnJhbmNlLXRvZ2dsZTpiZWZvcmV7YmFja2dyb3VuZDpibGFjaztib3JkZXItcmFkaXVzOjUwJTt3aWR0aDozMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2ZvbnQtc2l6ZToxLjM3NWVtO21hcmdpbjowIC40Mzc1ZW0gMCAwO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7bGVmdDowO2NvbG9yOndoaXRlfS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UtdG9nZ2xlLmhpZGV7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCl9LmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZS10b2dnbGU6aG92ZXIsLmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZS10b2dnbGU6Zm9jdXN7Y29sb3I6IzAwMH0uY29tbWVudHMtbWVtb3JpYW0gLnJlbWVtYnJhbmNlLWZvcm0td3JhcHtvdmVyZmxvdzpoaWRkZW47bWF4LWhlaWdodDowcHg7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpfS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UtZm9ybS13cmFwLm9wZW57bWF4LWhlaWdodDoyMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG99LmNvbW1lbnRzLW1lbW9yaWFtIC5jb21tZW50LXJlc3BvbmR7d2lkdGg6MTAwJX0uY29tbWVudHMtbWVtb3JpYW0gLnJlbWVtYnJhbmNle2JhY2tncm91bmQ6d2hpdGU7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzoxLjg3NWVtO2JveC1zaGFkb3c6M3B4IDAgMTNweCByZ2JhKDAsMCwwLDAuMyl9LmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZSsucmVtZW1icmFuY2V7bWFyZ2luLXRvcDouNjI1ZW19LmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZSAudGl0bGV7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM1MGI4NDg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206LjkzNzVlbTtkaXNwbGF5OmJsb2NrfS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UgcHtsaW5lLWhlaWdodDoxLjM7bWFyZ2luOjB9LmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZSBwK3B7bWFyZ2luLXRvcDouOTM3NWVtfS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UgLm5hbWUtdGl0bGV7ZmxvYXQ6cmlnaHQ7d2lkdGg6NTAlO3RleHQtYWxpZ246bGVmdDtjbGVhcjpib3RoO21hcmdpbi1yaWdodDoxLjg3NWVtO21hcmdpbi10b3A6MS44NzVlbTtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMDtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDoxLjM1fS5jb21tZW50cy1tZW1vcmlhbSAucmVtZW1icmFuY2UgLm5hbWUtdGl0bGUgc3Ryb25ne2Rpc3BsYXk6YmxvY2t9LmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZSAubmFtZS10aXRsZTpiZWZvcmV7Y29udGVudDon4oCUJztjb2xvcjojNTBiODQ4O21hcmdpbi1yaWdodDouNWVtO2xpbmUtaGVpZ2h0OjE7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yMnB4O3RvcDo1cHh9LmNvbW1lbnRzLW1lbW9yaWFtIC5uby1jb21tZW50c3tmb250LXNpemU6MS4yNWVtO2ZvbnQtd2VpZ2h0OjcwMH1ib2R5LmNhcm91c2VsLWNvbG9yLWJsdWUgLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Y29sb3I6I2ZmZn1ib2R5LmNhcm91c2VsLWNvbG9yLWJsdWUgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwYzMzODIgMCUsICMyYjhjZGYgNzAlKX1ib2R5LmNvbG9yLWJsdWUgLmNvbnRlbnQgLmJ0bixib2R5LmNvbG9yLWJsdWUgLmJsb2NrLWZ1bGwtd3JhcCAuYnRue2JhY2tncm91bmQ6IzAwNWNhYjtjb2xvcjojZmZmfWJvZHkuY29sb3ItYmx1ZSAuY29udGVudCAuYnRuOmhvdmVyLGJvZHkuY29sb3ItYmx1ZSAuY29udGVudCAuYnRuOmZvY3VzLGJvZHkuY29sb3ItYmx1ZSAuYmxvY2stZnVsbC13cmFwIC5idG46aG92ZXIsYm9keS5jb2xvci1ibHVlIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpmb2N1c3tiYWNrZ3JvdW5kOiMwYzMzODJ9Ym9keS5jb2xvci1ibHVlIC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojMmI4Y2RmfWJvZHkuY29sb3ItYmx1ZSAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCAjMmI4Y2RmIDcwJSl9Ym9keS5jb2xvci1ibHVlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiMyYjhjZGZ9Ym9keS5jb2xvci1ibHVlIGgxLnBvc3QtdGl0bGV7Y29sb3I6IzJiOGNkZn1ib2R5LmNvbG9yLWJsdWUgLnNlY3Rpb24gaDEsYm9keS5jb2xvci1ibHVlIC5zZWN0aW9uIGgyLGJvZHkuY29sb3ItYmx1ZSAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLWJsdWUgLnNlY3Rpb24gaDZ7Y29sb3I6IzJiOGNkZn1ib2R5LmNvbG9yLWJsdWUgLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMmI4Y2RmIDAlLCAjMGMzMzgyIDcwJSl9Ym9keS5jb2xvci1ibHVlIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6IzJiOGNkZn1ib2R5LmNvbG9yLWJsdWUgLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3Jle2JhY2tncm91bmQ6IzAwNWNhYn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtib2R5LmNhcm91c2VsLWNvbG9yLWJsdWUgLnRvcC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBjMzM4MiAwJSwgIzJiOGNkZiA3MCUpfX1ib2R5LmNhcm91c2VsLWNvbG9yLXllbGxvdyAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtjb2xvcjojMDAwfWJvZHkuY2Fyb3VzZWwtY29sb3IteWVsbG93IC50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjZjY4ODFkIDAlLCAjZmZjNDI1IDcwJSl9Ym9keS5jb2xvci15ZWxsb3cgLmNvbnRlbnQgLmJ0bixib2R5LmNvbG9yLXllbGxvdyAuYmxvY2stZnVsbC13cmFwIC5idG57YmFja2dyb3VuZDojZjY4ODFkO2NvbG9yOiMwMDB9Ym9keS5jb2xvci15ZWxsb3cgLmNvbnRlbnQgLmJ0bjpob3Zlcixib2R5LmNvbG9yLXllbGxvdyAuY29udGVudCAuYnRuOmZvY3VzLGJvZHkuY29sb3IteWVsbG93IC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpob3Zlcixib2R5LmNvbG9yLXllbGxvdyAuYmxvY2stZnVsbC13cmFwIC5idG46Zm9jdXN7YmFja2dyb3VuZDojZjY4ODFkfWJvZHkuY29sb3IteWVsbG93IC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojZmZjNDI1fWJvZHkuY29sb3IteWVsbG93IC5ibG9jay5kZWFkbGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNmNjg4MWQgMCUsICNmZmM0MjUgNzAlKX1ib2R5LmNvbG9yLXllbGxvdyAucGFnZS1zdWJ0aXRsZXtjb2xvcjojZmZjNDI1fWJvZHkuY29sb3IteWVsbG93IGgxLnBvc3QtdGl0bGV7Y29sb3I6I2ZmYzQyNX1ib2R5LmNvbG9yLXllbGxvdyAuc2VjdGlvbiBoMSxib2R5LmNvbG9yLXllbGxvdyAuc2VjdGlvbiBoMixib2R5LmNvbG9yLXllbGxvdyAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLXllbGxvdyAuc2VjdGlvbiBoNntjb2xvcjojZmZjNDI1fWJvZHkuY29sb3IteWVsbG93IC5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2ZmYzQyNSAwJSwgI2Y2ODgxZCA3MCUpfWJvZHkuY29sb3IteWVsbG93IC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6I2ZmYzQyNX1ib2R5LmNvbG9yLXllbGxvdyAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojZjY4ODFkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3IteWVsbG93IC50b3AtaGVhZGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNmNjg4MWQgMCUsICNmZmM0MjUgNzAlKX19Ym9keS5jYXJvdXNlbC1jb2xvci1ibHVlYWx0IC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiNmZmZ9Ym9keS5jYXJvdXNlbC1jb2xvci1ibHVlYWx0IC50b3AtaGVhZGVyIC5pbm5lcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGQ2ZWQxIDAlLCAjNDliOGY4IDcwJSl9Ym9keS5jb2xvci1ibHVlYWx0IC5jb250ZW50IC5idG4sYm9keS5jb2xvci1ibHVlYWx0IC5ibG9jay1mdWxsLXdyYXAgLmJ0bntiYWNrZ3JvdW5kOiMwMGE0ZWU7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWJsdWVhbHQgLmNvbnRlbnQgLmJ0bjpob3Zlcixib2R5LmNvbG9yLWJsdWVhbHQgLmNvbnRlbnQgLmJ0bjpmb2N1cyxib2R5LmNvbG9yLWJsdWVhbHQgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOmhvdmVyLGJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2stZnVsbC13cmFwIC5idG46Zm9jdXN7YmFja2dyb3VuZDojMGQ2ZWQxfWJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Y29sb3I6IzQ5YjhmOH1ib2R5LmNvbG9yLWJsdWVhbHQgLmJsb2NrLmRlYWRsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzBkNmVkMSAwJSwgIzQ5YjhmOCA3MCUpfWJvZHkuY29sb3ItYmx1ZWFsdCAucGFnZS1zdWJ0aXRsZXtjb2xvcjojNDliOGY4fWJvZHkuY29sb3ItYmx1ZWFsdCBoMS5wb3N0LXRpdGxle2NvbG9yOiM0OWI4Zjh9Ym9keS5jb2xvci1ibHVlYWx0IC5zZWN0aW9uIGgxLGJvZHkuY29sb3ItYmx1ZWFsdCAuc2VjdGlvbiBoMixib2R5LmNvbG9yLWJsdWVhbHQgLnNlY3Rpb24gaDUsYm9keS5jb2xvci1ibHVlYWx0IC5zZWN0aW9uIGg2e2NvbG9yOiM0OWI4Zjh9Ym9keS5jb2xvci1ibHVlYWx0IC5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ5YjhmOCAwJSwgIzBkNmVkMSA3MCUpfWJvZHkuY29sb3ItYmx1ZWFsdCAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgzIC5zbWFsbGVyX3RpdGxle2NvbG9yOiM0OWI4Zjh9Ym9keS5jb2xvci1ibHVlYWx0IC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZXtiYWNrZ3JvdW5kOiMwMGE0ZWV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jYXJvdXNlbC1jb2xvci1ibHVlYWx0IC50b3AtaGVhZGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwZDZlZDEgMCUsICM0OWI4ZjggNzAlKX19Ym9keS5jYXJvdXNlbC1jb2xvci1ncmVlbiAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtjb2xvcjojZmZmfWJvZHkuY2Fyb3VzZWwtY29sb3ItZ3JlZW4gLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKX1ib2R5LmNvbG9yLWdyZWVuIC5jb250ZW50IC5idG4sYm9keS5jb2xvci1ncmVlbiAuYmxvY2stZnVsbC13cmFwIC5idG57YmFja2dyb3VuZDojNTBiODQ4O2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ncmVlbiAuY29udGVudCAuYnRuOmhvdmVyLGJvZHkuY29sb3ItZ3JlZW4gLmNvbnRlbnQgLmJ0bjpmb2N1cyxib2R5LmNvbG9yLWdyZWVuIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpob3Zlcixib2R5LmNvbG9yLWdyZWVuIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpmb2N1c3tiYWNrZ3JvdW5kOiMwNzY3NDZ9Ym9keS5jb2xvci1ncmVlbiAuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Y29sb3I6IzUwYjg0OH1ib2R5LmNvbG9yLWdyZWVuIC5ibG9jay5kZWFkbGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKX1ib2R5LmNvbG9yLWdyZWVuIC5wYWdlLXN1YnRpdGxle2NvbG9yOiM1MGI4NDh9Ym9keS5jb2xvci1ncmVlbiBoMS5wb3N0LXRpdGxle2NvbG9yOiM1MGI4NDh9Ym9keS5jb2xvci1ncmVlbiAuc2VjdGlvbiBoMSxib2R5LmNvbG9yLWdyZWVuIC5zZWN0aW9uIGgyLGJvZHkuY29sb3ItZ3JlZW4gLnNlY3Rpb24gaDUsYm9keS5jb2xvci1ncmVlbiAuc2VjdGlvbiBoNntjb2xvcjojNTBiODQ4fWJvZHkuY29sb3ItZ3JlZW4gLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNTBiODQ4IDAlLCAjMDc2NzQ2IDcwJSl9Ym9keS5jb2xvci1ncmVlbiAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgzIC5zbWFsbGVyX3RpdGxle2NvbG9yOiM1MGI4NDh9Ym9keS5jb2xvci1ncmVlbiAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojNTBiODQ4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3ItZ3JlZW4gLnRvcC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpfX1ib2R5LmNhcm91c2VsLWNvbG9yLXBpbmsgLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGV7Y29sb3I6I2ZmZn1ib2R5LmNhcm91c2VsLWNvbG9yLXBpbmsgLnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNhZTAyMmEgMCUsICNlZDE4NDkgNzAlKX1ib2R5LmNvbG9yLXBpbmsgLmNvbnRlbnQgLmJ0bixib2R5LmNvbG9yLXBpbmsgLmJsb2NrLWZ1bGwtd3JhcCAuYnRue2JhY2tncm91bmQ6I2VkMTg0OTtjb2xvcjojZmZmfWJvZHkuY29sb3ItcGluayAuY29udGVudCAuYnRuOmhvdmVyLGJvZHkuY29sb3ItcGluayAuY29udGVudCAuYnRuOmZvY3VzLGJvZHkuY29sb3ItcGluayAuYmxvY2stZnVsbC13cmFwIC5idG46aG92ZXIsYm9keS5jb2xvci1waW5rIC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpmb2N1c3tiYWNrZ3JvdW5kOiNhZTAyMmF9Ym9keS5jb2xvci1waW5rIC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojZWQxODQ5fWJvZHkuY29sb3ItcGluayAuYmxvY2suZGVhZGxpbmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDcwJSl9Ym9keS5jb2xvci1waW5rIC5wYWdlLXN1YnRpdGxle2NvbG9yOiNlZDE4NDl9Ym9keS5jb2xvci1waW5rIGgxLnBvc3QtdGl0bGV7Y29sb3I6I2VkMTg0OX1ib2R5LmNvbG9yLXBpbmsgLnNlY3Rpb24gaDEsYm9keS5jb2xvci1waW5rIC5zZWN0aW9uIGgyLGJvZHkuY29sb3ItcGluayAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLXBpbmsgLnNlY3Rpb24gaDZ7Y29sb3I6I2VkMTg0OX1ib2R5LmNvbG9yLXBpbmsgLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmt7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjZWQxODQ5IDAlLCAjYWUwMjJhIDcwJSl9Ym9keS5jb2xvci1waW5rIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6I2VkMTg0OX1ib2R5LmNvbG9yLXBpbmsgLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3Jle2JhY2tncm91bmQ6I2VkMTg0OX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtib2R5LmNhcm91c2VsLWNvbG9yLXBpbmsgLnRvcC1oZWFkZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2FlMDIyYSAwJSwgI2VkMTg0OSA3MCUpfX1ib2R5LmNhcm91c2VsLWNvbG9yLWJsYWNrIC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxle2NvbG9yOiNmZmZ9Ym9keS5jYXJvdXNlbC1jb2xvci1ibGFjayAudG9wLWhlYWRlciAuaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMCAwJSwgIzQ2NDY0NiA3MCUpfWJvZHkuY29sb3ItYmxhY2sgLmNvbnRlbnQgLmJ0bixib2R5LmNvbG9yLWJsYWNrIC5ibG9jay1mdWxsLXdyYXAgLmJ0bntiYWNrZ3JvdW5kOiM3NzgzODU7Y29sb3I6I2ZmZn1ib2R5LmNvbG9yLWJsYWNrIC5jb250ZW50IC5idG46aG92ZXIsYm9keS5jb2xvci1ibGFjayAuY29udGVudCAuYnRuOmZvY3VzLGJvZHkuY29sb3ItYmxhY2sgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOmhvdmVyLGJvZHkuY29sb3ItYmxhY2sgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOmZvY3Vze2JhY2tncm91bmQ6IzAwMH1ib2R5LmNvbG9yLWJsYWNrIC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZXtjb2xvcjojNDY0NjQ2fWJvZHkuY29sb3ItYmxhY2sgLmJsb2NrLmRlYWRsaW5le2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzAwMCAwJSwgIzQ2NDY0NiA3MCUpfWJvZHkuY29sb3ItYmxhY2sgLnBhZ2Utc3VidGl0bGV7Y29sb3I6IzQ2NDY0Nn1ib2R5LmNvbG9yLWJsYWNrIGgxLnBvc3QtdGl0bGV7Y29sb3I6IzQ2NDY0Nn1ib2R5LmNvbG9yLWJsYWNrIC5zZWN0aW9uIGgxLGJvZHkuY29sb3ItYmxhY2sgLnNlY3Rpb24gaDIsYm9keS5jb2xvci1ibGFjayAuc2VjdGlvbiBoNSxib2R5LmNvbG9yLWJsYWNrIC5zZWN0aW9uIGg2e2NvbG9yOiM0NjQ2NDZ9Ym9keS5jb2xvci1ibGFjayAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM0NjQ2NDYgMCUsICMwMDAgNzAlKX1ib2R5LmNvbG9yLWJsYWNrIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDMgLnNtYWxsZXJfdGl0bGV7Y29sb3I6IzQ2NDY0Nn1ib2R5LmNvbG9yLWJsYWNrIC5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmxlYXJubW9yZXtiYWNrZ3JvdW5kOiM3NzgzODV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Ym9keS5jYXJvdXNlbC1jb2xvci1ibGFjayAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDAwIDAlLCAjNDY0NjQ2IDcwJSl9fWJvZHkuY2Fyb3VzZWwtY29sb3ItZ3JheSAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtjb2xvcjojZmZmfWJvZHkuY2Fyb3VzZWwtY29sb3ItZ3JheSAudG9wLWhlYWRlciAuaW5uZXI6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ3NGE0YSAwJSwgI2IwYjNiNCA3MCUpfWJvZHkuY29sb3ItZ3JheSAuY29udGVudCAuYnRuLGJvZHkuY29sb3ItZ3JheSAuYmxvY2stZnVsbC13cmFwIC5idG57YmFja2dyb3VuZDojNzc4Mzg1O2NvbG9yOiNmZmZ9Ym9keS5jb2xvci1ncmF5IC5jb250ZW50IC5idG46aG92ZXIsYm9keS5jb2xvci1ncmF5IC5jb250ZW50IC5idG46Zm9jdXMsYm9keS5jb2xvci1ncmF5IC5ibG9jay1mdWxsLXdyYXAgLmJ0bjpob3Zlcixib2R5LmNvbG9yLWdyYXkgLmJsb2NrLWZ1bGwtd3JhcCAuYnRuOmZvY3Vze2JhY2tncm91bmQ6IzQ3NGE0YX1ib2R5LmNvbG9yLWdyYXkgLmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2NvbG9yOiNiMGIzYjR9Ym9keS5jb2xvci1ncmF5IC5ibG9jay5kZWFkbGluZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM0NzRhNGEgMCUsICNiMGIzYjQgNzAlKX1ib2R5LmNvbG9yLWdyYXkgLnBhZ2Utc3VidGl0bGV7Y29sb3I6I2IwYjNiNH1ib2R5LmNvbG9yLWdyYXkgaDEucG9zdC10aXRsZXtjb2xvcjojYjBiM2I0fWJvZHkuY29sb3ItZ3JheSAuc2VjdGlvbiBoMSxib2R5LmNvbG9yLWdyYXkgLnNlY3Rpb24gaDIsYm9keS5jb2xvci1ncmF5IC5zZWN0aW9uIGg1LGJvZHkuY29sb3ItZ3JheSAuc2VjdGlvbiBoNntjb2xvcjojYjBiM2I0fWJvZHkuY29sb3ItZ3JheSAuYmxvY2t5LWJsb2NrIC5ibG9jay10b3AtbGlua3tiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNiMGIzYjQgMCUsICM0NzRhNGEgNzAlKX1ib2R5LmNvbG9yLWdyYXkgLmJsb2NreS1ibG9jay5wb3N0dHlwZSBoMyAuc21hbGxlcl90aXRsZXtjb2xvcjojYjBiM2I0fWJvZHkuY29sb3ItZ3JheSAuYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmV7YmFja2dyb3VuZDojNzc4Mzg1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2JvZHkuY2Fyb3VzZWwtY29sb3ItZ3JheSAudG9wLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCAjYjBiM2I0IDcwJSl9fWFydGljbGV7cGFkZGluZy1ib3R0b206Mi41ZW07bWFyZ2luLWJvdHRvbToyLjVlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjMGMwO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1hcnRpY2xlIGgze2ZvbnQtc2l6ZToxZW07Y29sb3I6IzAwMDtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTouMzEyNWVtfWFydGljbGUgaDMgYXt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fWFydGljbGUgaDMgYTpob3ZlcixhcnRpY2xlIGgzIGE6Zm9jdXN7Y29sb3I6IzUwYjg0OH1hcnRpY2xlIGgzIC5wdHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MTBweDtwYWRkaW5nOjJweDtiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6d2hpdGV9YXJ0aWNsZSAuaW1nLXdyYXB7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn1hcnRpY2xlIC5pbWctd3JhcCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvfWFydGljbGUgLmJsb2ctY29udGVudHtjbGVhcjpib3RoO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxLjI1ZW19YXJ0aWNsZSAuYmxvZy1jb250ZW50IGgze21hcmdpbi10b3A6LjMxMjVlbX1hcnRpY2xlIC5ibG9nLWNvbnRlbnQgcHtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuNH1hcnRpY2xlIC5ibG9nLWNvbnRlbnQgLmFjdGlvbnN7cG9zaXRpb246cmVsYXRpdmV9YXJ0aWNsZSBzcGFuLmF1dGhvciBhe2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fWFydGljbGUgc3Bhbi5hdXRob3IgYTpob3ZlcixhcnRpY2xlIHNwYW4uYXV0aG9yIGE6Zm9jdXN7Y29sb3I6IzUwYjg0OH1hcnRpY2xlLnN0aWNreSAuYmxvZy1jb250ZW50e21hcmdpbi10b3A6MDtwYWRkaW5nOjEuNTYyNWVtfWFydGljbGUuc3RpY2t5IHB7Zm9udC13ZWlnaHQ6NDAwfWFydGljbGUuc3RpY2t5IGgze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjEuMjVlbX1hcnRpY2xlLnN0aWNreS5ibG9ja3ktYmxvY2t7bWFyZ2luLWJvdHRvbToyLjVlbX1hcnRpY2xlLmV2ZW50IC5ibG9nLWNvbnRlbnR7anVzdGlmeS1jb250ZW50OmNlbnRlcn1hcnRpY2xlLmV2ZW50IC5hY3Rpb25ze21hcmdpbi10b3A6MS4yNWVtfWFydGljbGUuZXZlbnQgaDN7bWFyZ2luLXRvcDowfWFydGljbGUuZXZlbnQgaDMgYSxhcnRpY2xlLmV2ZW50IGgzIC5saW5re2NvbG9yOiMwMDB9YXJ0aWNsZS5ldmVudCBoMyBhIHNwYW4sYXJ0aWNsZS5ldmVudCBoMyAubGluayBzcGFue2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzUwYjg0ODttYXJnaW4tYm90dG9tOi4zMTI1ZW19YXJ0aWNsZS5ldmVudCAubG9jYXRpb257Zm9udC1zaXplOi44MTI1ZW19LmxlYXJubW9yZXtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMDAwO2Zsb2F0OmxlZnQ7bGluZS1oZWlnaHQ6MS4zO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LmxlYXJubW9yZTpob3ZlciwubGVhcm5tb3JlOmZvY3Vze2NvbG9yOiM1MGI4NDh9LmxlYXJubW9yZTpob3ZlcjphZnRlciwubGVhcm5tb3JlOmZvY3VzOmFmdGVye21hcmdpbi1sZWZ0OjNweH0ubGVhcm5tb3JlOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7Y29sb3I6IzUwYjg0ODtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3RyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0fS5wb3N0LW1ldGF7bWFyZ2luLWJvdHRvbTouNzVlbTtjb2xvcjojNzc4Mzg1O2ZvbnQtc2l6ZTouODEyNWVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjN9LnBvc3QtbWV0YSAuY2F0e3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucG9zdC1tZXRhIC5jYXQgYXt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5wb3N0LW1ldGEgLmNhdCBhOmhvdmVyLC5wb3N0LW1ldGEgLmNhdCBhOmZvY3Vze2NvbG9yOiM1MGI4NDh9LnBvc3QtbWV0YSBhe2NvbG9yOiM3NzgzODV9LnBvc3QtbWV0YSAuY21le2JhY2tncm91bmQ6Izc3ODM4NTtjb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjVweDttYXJnaW4tcmlnaHQ6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4O2ZvbnQtc2l6ZTouNjI1ZW19LnBvc3QtdGl0bGV7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM1MGI4NDg7bGluZS1oZWlnaHQ6MS4xO21hcmdpbi10b3A6LTRweDttYXJnaW4tYm90dG9tOi4zMTI1ZW07cGFkZGluZy1yaWdodDouNWVtfS5wb3N0LXRpdGxlLnBhZGRpbmd7cGFkZGluZy1ib3R0b206LjVlbX0ucGFnaW5hdGlvbntjbGVhcjpib3RoO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpyaWdodH0ucGFnaW5hdGlvbj5kaXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyfS5wYWdpbmF0aW9uPmRpdi5wcmV2IGE6YmVmb3JlLC5wYWdpbmF0aW9uPmRpdi5uZXh0IGE6YWZ0ZXJ7Y29sb3I6IzUwYjg0ODtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljc1ZW07Y29sb3I6IzUwYjg0ODtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEycHg7dG9wOi0xcHg7dHJhbnNpdGlvbjp0ZXh0LWluZGVudCAzNTBtcyBlYXNlLWluLW91dH0ucGFnaW5hdGlvbj5kaXYucHJldiBhOmJlZm9yZXtjb250ZW50Oic8Jzt0ZXh0LWluZGVudDotNnB4fS5wYWdpbmF0aW9uPmRpdi5wcmV2OmhvdmVyIGE6YmVmb3Jle3RleHQtaW5kZW50OjB9LnBhZ2luYXRpb24+ZGl2Lm5leHQgYTphZnRlcntjb250ZW50Oic+Jzt0ZXh0LWluZGVudDo1cHh9LnBhZ2luYXRpb24+ZGl2Lm5leHQ6aG92ZXIgYTphZnRlcnt0ZXh0LWluZGVudDowfS5wYWdpbmF0aW9uPmRpditkaXZ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMwMDA7cGFkZGluZy1sZWZ0OjhweDttYXJnaW4tbGVmdDo1cHh9LnBhZ2luYXRpb24+ZGl2OmVtcHR5K2Rpdntib3JkZXItbGVmdDowO3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0OjB9LnBhZ2luYXRpb24+ZGl2OmhvdmVyIGEsLnBhZ2luYXRpb24+ZGl2OmZvY3VzIGF7Y29sb3I6IzUwYjg0OH0ucGFnaW5hdGlvbiBhe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fWJvZHkuc2luZ2xlLXBvc3QgLnRvcC1oZWFkZXIgLmltZy13cmFwe2Rpc3BsYXk6bm9uZX1ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LW1ldGF7Y29sb3I6IzAwMDtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOjEuODc1ZW19Ym9keS5zaW5nbGUtcG9zdCAucG9zdC1tZXRhIGF7Y29sb3I6IzUwYjg0ODt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fWJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSBhOmhvdmVyLGJvZHkuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSBhOmZvY3Vze2NvbG9yOiMwMDB9LnBhZ2Utc3VidGl0bGUuYmxvZ3tmb250LXNpemU6MS41NjI1ZW07Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM1MGI4NDg7cGFkZGluZy1ib3R0b206MS4yNWVtfS5wYWdlLXN1YnRpdGxlLmJyYW5kLWpvdXJuYWxpc217Zm9udC1zaXplOjIuMTg3NWVtO2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZy1ib3R0b206MS4yNWVtfS5zaGFyZS10b2dnbGV7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOi44MTI1ZW07Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojNzc4Mzg1O2ZvbnQtd2VpZ2h0OjMwMDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7bWFyZ2luLXRvcDo0cHg7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uc2hhcmUtdG9nZ2xlOmhvdmVyLC5zaGFyZS10b2dnbGU6Zm9jdXN7Y29sb3I6IzUwYjg0OH0uc2hhcmUtdG9nZ2xlOmFmdGVye2NvbnRlbnQ6J1xcZTgwMCc7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi43NWVtO3BhZGRpbmc6MnB4O21hcmdpbi1sZWZ0OjRweDtsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OjEwMDtiYWNrZ3JvdW5kOiM3NzgzODU7Y29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czoycHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmJsb2ctY29udGVudCAuYWN0aW9ucyAuc29jaWFsLXNoYXJlLW5ld3ttYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MDt6LWluZGV4OjEwO2JhY2tncm91bmQ6Izc3ODM4NTtwYWRkaW5nOi42MjVlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2l0aW9uOmFsbCA2MDBtcyBlYXNlLWluLW91dH0uYmxvZy1jb250ZW50IC5hY3Rpb25zIC5zb2NpYWwtc2hhcmUtbmV3Lm9wZW57bWF4LWhlaWdodDo4MHB4O29wYWNpdHk6MX0uYmxvZy1jb250ZW50IC5hY3Rpb25zIC5zb2NpYWwtc2hhcmUtbmV3IGxpIGF7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O2ZvbnQtc2l6ZToxLjI1ZW19I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmt7Y29sb3I6cmVkO2ZvbnQtc2l6ZTouODc1ZW19LmNvbW1lbnQtcmVwbHktdGl0bGV7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjVweH0ucG9zdC1mb290ZXItd3JhcHtjbGVhcjpib3RoO21hcmdpbjoxLjg3NWVtIDAgMCAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9LnBvc3QtZm9vdGVyLXdyYXAgLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjEuNzVlbTtjb2xvcjojNTBiODQ4fS5wb3N0LWZvb3Rlci13cmFwIHNlY3Rpb257cGFkZGluZzo0LjM3NWVtIDB9LnBvc3QtZm9vdGVyLXdyYXAgc2VjdGlvbi5jb21tZW50c3twYWRkaW5nOjQuMzc1ZW0gMCAuOTM3NWVtfS5wb3N0LWZvb3Rlci13cmFwIHNlY3Rpb24uY29tbWVudHMgLmNvbW1lbnQtZm9ybS10aXRsZXtkaXNwbGF5Om5vbmV9LnBvc3QtZm9vdGVyLXdyYXAgLnJlbGF0ZWQtcG9zdHMtd3JhcHtiYWNrZ3JvdW5kOiNlYmViZWJ9LnBvc3QtZm9vdGVyLXdyYXAgLnJlbGF0ZWQtcG9zdHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5wb3N0LWZvb3Rlci13cmFwIC5wb3N0LXNoYXJlLXdyYXB7YmFja2dyb3VuZDojNzc4Mzg1fS5wb3N0LWZvb3Rlci13cmFwIC5wb3N0LXNoYXJlLXdyYXAgLmZsZXh7cGFkZGluZy10b3A6MS4yNWVtO3BhZGRpbmctYm90dG9tOjEuMjVlbX0ucG9zdC1mb290ZXItd3JhcCAucG9zdC1zaGFyZS13cmFwIC5mbGV4IC50aXRsZXtjb2xvcjp3aGl0ZX0ucG9zdC1mb290ZXItd3JhcCAuZmxleHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZy10b3A6Mi4xODc1ZW07cGFkZGluZy1ib3R0b206Mi4xODc1ZW19LnBvc3QtZm9vdGVyLXdyYXAgLmZsZXgrLmZsZXh7Ym9yZGVyLXRvcDoycHggc29saWQgI2Q3ZDdkN30ucG9zdC1mb290ZXItd3JhcCAudGl0bGV7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi42MjVlbX0ucG9zdC1mb290ZXItd3JhcCAucmlnaHR7Y29sb3I6Izc3ODM4NTt3aWR0aDoxMDAlfS5wb3N0LWZvb3Rlci13cmFwIC5wb3N0LWZvb3Rlci1tZXRhe2JhY2tncm91bmQ6I2ViZWJlYn0ucG9zdC1mb290ZXItd3JhcCAucG9zdC1mb290ZXItbWV0YSBhe2NvbG9yOiM1MGI4NDg7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0ucG9zdC1mb290ZXItd3JhcCAucG9zdC1mb290ZXItbWV0YSBhOmhvdmVye2NvbG9yOiMwMDB9LnBvc3QtZm9vdGVyLXdyYXAgLmZsZXh7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcn0ucG9zdC1mb290ZXItd3JhcCAuZmxleCAudGl0bGV7Zm9udC1zaXplOi45Mzc1ZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc29jaWFsLXNoYXJlLW5ld3twYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleH0uc29jaWFsLXNoYXJlLW5ldyBsaStsaXttYXJnaW4tbGVmdDouNWVtfS5zb2NpYWwtc2hhcmUtbmV3IGxpLnNvY2lhbC1tb3Jle2Rpc3BsYXk6bm9uZX0uc29jaWFsLXNoYXJlLW5ldyBsaSBhe2JhY2tncm91bmQ6d2hpdGU7Y29sb3I6Izc3ODM4NTt3aWR0aDozOHB4O2hlaWdodDozOHB4O2xpbmUtaGVpZ2h0OjM4cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuNzVlbTtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6M3B4O3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LnNvY2lhbC1zaGFyZS1uZXcgbGkgYTpob3Zlciwuc29jaWFsLXNoYXJlLW5ldyBsaSBhOmZvY3Vze2NvbG9yOiM1MGI4NDh9LnNvY2lhbC1zaGFyZS1uZXcgbGkgYS5zb2NpYWwtbW9yZS10cmlnZ2Vye2N1cnNvcjpwb2ludGVyfXNlY3Rpb24uY29tbWVudHMgLnNlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbTouOTM3NWVtfS5jb21tZW50LXJlc3BvbmR7YmFja2dyb3VuZDojZTllYmViO3BhZGRpbmc6MS4yNWVtO21hcmdpbi1ib3R0b206Mi41ZW19LmNvbW1lbnRzLXRpdGxle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkN2Q3ZDc7d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi43NWVtO3BhZGRpbmctYm90dG9tOjNweH0uY29tbWVudHMtdGl0bGUgc3Bhbntmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44MTI1ZW07Y29sb3I6Izc3ODM4NTtwb3NpdGlvbjpyZWxhdGl2ZX0uY29tbWVudHMtdGl0bGUgc3BhbjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2JhY2tncm91bmQ6IzUwYjg0ODtib3R0b206LTlweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LmNvbW1lbnQtbGlzdCAuY29tbWVudHtib3JkZXItdG9wOjFweCBzb2xpZCAjZDdkN2Q3O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21hcmdpbi10b3A6MS4yNWVtO3BhZGRpbmctdG9wOjEuMjVlbTtwYWRkaW5nLWxlZnQ6MS4yNWVtfS5jb21tZW50LWxpc3QgLmNvbW1lbnQuZGVwdGgtMntwYWRkaW5nLWxlZnQ6Mi41ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC5kZXB0aC0ze3BhZGRpbmctbGVmdDozLjc1ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3J7d2lkdGg6NTBweDtmbG9hdDpsZWZ0fS5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uY29tbWVudC1saXN0IC5jb21tZW50LWRldGFpbHN7ZmxvYXQ6cmlnaHQ7d2lkdGg6Y2FsYygxMDAlIC0gNzBweCl9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtsaW5lLWhlaWdodDoxO21hcmdpbjouNjI1ZW0gMCAuOTM3NWVtfS5jb21tZW50LWxpc3QgLmF1dGhvci1uYW1le2ZvbnQtc2l6ZTouODEyNWVtO2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tcmlnaHQ6LjYyNWVtfS5jb21tZW50LWxpc3QgLmF1dGhvci1uYW1lIGF7Y29sb3I6Izc3ODM4NX0uY29tbWVudC1saXN0IC5hdXRob3ItbmFtZSBhOnZpc2l0ZWR7Y29sb3I6Izk5OX0uY29tbWVudC1saXN0IC5jb21tZW50LWRhdGV7Y29sb3I6Izc3ODM4NTtmb250LXNpemU6LjU2MjVlbTtmb250LXdlaWdodDo3MDB9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1lZGl0LWxpbmt7Y29sb3I6IzUwYjg0ODtmb250LXNpemU6LjU2MjVlbTttYXJnaW4tbGVmdDouMzEyNWVtfS5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCBwe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuNDV9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1saW5re2NvbG9yOiM3NzgzODU7Zm9udC1zaXplOi44MTI1ZW07dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uY29tbWVudC1saXN0IC5jb21tZW50LXJlcGx5LWxpbms6YWZ0ZXJ7Y29udGVudDonXFxlODAzJztkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO21hcmdpbi1sZWZ0Oi4zMTI1ZW19LmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVwbHktbGluazpmb2N1c3tjb2xvcjojNTBiODQ4fS5jb21tZW50LWZvcm0gLmxvZ2dlZC1pbi1hc3ttYXJnaW46MCAwIC4zMTI1ZW19LmNvbW1lbnQtZm9ybSAubG9nZ2VkLWluLWFzIGF7Y29sb3I6Izc3ODM4NX0uY29tbWVudC1mb3JtIHB7bWFyZ2luLWJvdHRvbTouMzEyNWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5jb21tZW50LWZvcm0gcDpub3QoLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQpIGxhYmVsLC5jb21tZW50LWZvcm0gcDpub3QoLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQpIC5yZXF1aXJlZHtkaXNwbGF5Om5vbmV9LmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnR7cGFkZGluZy1sZWZ0OjMycHh9LmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEzcHg7bGVmdDoxNXB4O3otaW5kZXg6LTEwMDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZTttYXJnaW46MH0uY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dDpjaGVja2VkK2xhYmVsOmFmdGVye2NvbnRlbnQ6XCLinJNcIjtjb2xvcjojNTBiODQ4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxLjYyNWVtO2xpbmUtaGVpZ2h0OjEwcHg7dGV4dC1pbmRlbnQ6LTFweH0uY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbHtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDozMDA7Y29sb3I6Izc3ODM4NX0uY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbDpob3ZlciwuY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbDpmb2N1c3tjdXJzb3I6cG9pbnRlcn0uY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2U5ZWJlYjtib3JkZXI6MXB4IHNvbGlkICNiN2I3Yjc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjEwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3Rlc3tkaXNwbGF5Om5vbmV9LmNvbW1lbnQtZm9ybSB0ZXh0YXJlYXt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2I3YjdiNztwYWRkaW5nOjEwcHg7Zm9udC1zaXplOi44MTI1ZW07Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZmFtaWx5OlwiR290aGFtIEFcIixcIkdvdGhhbSBCXCIsQXJpYWwsc2Fucy1zZXJpZn0uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF17aGVpZ2h0OjQwcHg7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNiN2I3Yjc7cGFkZGluZzowIDEwcHg7Zm9udC1zaXplOi44MTI1ZW07Zm9udC13ZWlnaHQ6MzAwfS5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0e21hcmdpbi10b3A6LjkzNzVlbTt0ZXh0LWFsaWduOnJpZ2h0fS5ibG9jay5jYWxsb3V0LWNhcm91c2VsLm93bC1jYXJvdXNlbHttYXJnaW46MH0uYmxvY2suY29udGFjdC1pbmZve2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MS41NjI1ZW07Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDA7Y29sb3I6d2hpdGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDcwJSl9LmJsb2NrLmNvbnRhY3QtaW5mbyAuaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjQuMDYyNWVtfS5ibG9jay5jb250YWN0LWluZm8gLmlubmVyOmJlZm9yZXtmb250LXNpemU6Mi41ZW07cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo2cHg7bWFyZ2luOjA7cGFkZGluZzowfS5ibG9jay5jb250YWN0LWluZm8gLnRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTouMzEyNWVtO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS40fS5ibG9jay5jb250YWN0LWluZm8gcHttYXJnaW46MDtsaW5lLWhlaWdodDoxLjR9LmJsb2NrLmNvbnRhY3QtaW5mbyBwIGF7Y29sb3I6d2hpdGV9LmJsb2NrLmxhdGVzdC1hcnRpY2xlcyAuYmxvY2stY29udGVudCwuYmxvY2sudXBjb21pbmdfZGF0ZXMgLmJsb2NrLWNvbnRlbnR7bWluLWhlaWdodDowcHg7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS5ibG9jay5sYXRlc3QtYXJ0aWNsZXMgLmxhdGVzdCwuYmxvY2sudXBjb21pbmdfZGF0ZXMgLmxhdGVzdHtwYWRkaW5nOi45Mzc1ZW0gMDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmJsb2NrLmxhdGVzdC1hcnRpY2xlcyAubGF0ZXN0IGEsLmJsb2NrLnVwY29taW5nX2RhdGVzIC5sYXRlc3QgYXtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMDtsaW5lLWhlaWdodDoxLjM7ZGlzcGxheTpibG9jaztwYWRkaW5nOi45Mzc1ZW0gMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5ibG9jay5sYXRlc3QtYXJ0aWNsZXMgLmxhdGVzdCBhOmhvdmVyLC5ibG9jay5sYXRlc3QtYXJ0aWNsZXMgLmxhdGVzdCBhOmZvY3VzLC5ibG9jay51cGNvbWluZ19kYXRlcyAubGF0ZXN0IGE6aG92ZXIsLmJsb2NrLnVwY29taW5nX2RhdGVzIC5sYXRlc3QgYTpmb2N1c3tjb2xvcjojNTBiODQ4fS5ibG9jay5sYXRlc3QtYXJ0aWNsZXMgLmxhdGVzdCsubGF0ZXN0LC5ibG9jay51cGNvbWluZ19kYXRlcyAubGF0ZXN0Ky5sYXRlc3R7Ym9yZGVyLXRvcDoycHggc29saWQgI2VlZX0uYmxvY2sudXBjb21pbmdfZGF0ZXMgLmxhdGVzdCAuZGF0ZXtjb2xvcjojNTBiODQ4O2Rpc3BsYXk6YmxvY2s7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouODEyNWVtO21hcmdpbi10b3A6LjVlbX0uYmxvY2suc3VidGl0bGV7bWFyZ2luLWJvdHRvbTouNjI1ZW19LmJsb2NrLnN1YnRpdGxlIC5wYWdlLXN1YnRpdGxle2ZvbnQtc2l6ZToxLjI1ZW07Y29sb3I6IzUwYjg0ODtmb250LXdlaWdodDozMDA7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxLjN9LmJsb2NrLnN1YnRpdGxlLmxhcmdlciAucGFnZS1zdWJ0aXRsZXtmb250LXNpemU6Mi4xODc1ZW19LmJsb2NrLnBhZ2UtcmVzb3VyY2Vze2JvcmRlci1ib3R0b206MDttYXJnaW46MDtwYWRkaW5nOjIuNWVtIDAgMCAwfS5ibG9jay5wYWdlLXJlc291cmNlcysucGFnZS1yZXNvdXJjZXN7bWFyZ2luLXRvcDoyLjVlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjYzBjMGMwfS5ibG9jay5idXR0b25zLWxpc3R7bWFyZ2luOi45Mzc1ZW0gMCAwIDA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ibG9jay5idXR0b25zLWxpc3QgYXtmbGV4LWJhc2lzOjEwMCU7bWFyZ2luLWJvdHRvbTouNjI1ZW19LmJsb2NrLmdyYWRpZW50LWJsb2Nre2JveC1zaGFkb3c6M3B4IDAgMTNweCByZ2JhKDAsMCwwLDAuMyk7Ym9yZGVyLXJhZGl1czo0cHg7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxLjg3NWVtIDEuODc1ZW0gMi41ZW0gMS44NzVlbTtjb2xvcjp3aGl0ZTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ZmxleC1iYXNpczoxMDAlfS5ibG9jay5ncmFkaWVudC1ibG9jaysuZ3JhZGllbnQtYmxvY2t7bWFyZ2luLXRvcDouOTM3NWVtfS5ibG9jay5ncmFkaWVudC1ibG9jayAudGl0bGV7Zm9udC1zaXplOi45Mzc1ZW07Zm9udC13ZWlnaHQ6NDAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOjEuMjVlbX0uYmxvY2suZ3JhZGllbnQtYmxvY2sgcHtmb250LXNpemU6LjkzNzVlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40fS5ibG9jay5ncmFkaWVudC1ibG9jayAubGVhcm5tb3Jle2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOndoaXRlO21hcmdpbi10b3A6MS44NzVlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmJsb2NrLmdyYWRpZW50LWJsb2NrIC5sZWFybm1vcmU6aG92ZXIsLmJsb2NrLmdyYWRpZW50LWJsb2NrIC5sZWFybm1vcmU6Zm9jdXN7Y29sb3I6d2hpdGV9LmJsb2NrLmdyYWRpZW50LWJsb2NrIC5sZWFybm1vcmU6aG92ZXI6YWZ0ZXIsLmJsb2NrLmdyYWRpZW50LWJsb2NrIC5sZWFybm1vcmU6Zm9jdXM6YWZ0ZXJ7bWFyZ2luLWxlZnQ6M3B4fS5ibG9jay5ncmFkaWVudC1ibG9jayAubGVhcm5tb3JlOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjp3aGl0ZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dH0uYmxvY2suZ3JhZGllbnQtYmxvY2s6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTpza2V3WCgyMDBkZWcpIHRyYW5zbGF0ZVgoLTIwJSk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MH0uYmxvY2suZ3JhZGllbnQtYmxvY2sgLnRvcHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmJsb2NrLmdyYWRpZW50LWJsb2NrLmNvbG9yLWdyZWVue2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDEwMCUpfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1ncmVlbjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTM0ZGVnLCByZ2JhKDgwLDE4NCw3MiwwLjY1KSAwJSwgcmdiYSg2MywxNTksMTIxLDAuNjUpIDU0JSk7YmFja2dyb3VuZC1zaXplOjI1MCUgMTAwJX0uYmxvY2suZ3JhZGllbnQtYmxvY2suY29sb3ItZ3JheXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM0NzRhNGEgMCUsICNiMGIzYjQgNzAlKTtiYWNrZ3JvdW5kLXNpemU6MjUwJSAxMDAlfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1ncmF5OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0uYmxvY2suZ3JhZGllbnQtYmxvY2suY29sb3ItYmx1ZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwYzMzODIgMCUsICMyYjhjZGYgNzAlKTtiYWNrZ3JvdW5kLXNpemU6MjUwJSAxMDAlfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1ibHVlOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0uYmxvY2suZ3JhZGllbnQtYmxvY2suY29sb3ItcmVke2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2FlMDIyYSAwJSwgI2VkMTg0OSA0MCUsICNlYTQ0NmEgNzAlKTtiYWNrZ3JvdW5kLXNpemU6MjUwJSAxMDAlfS5ibG9jay5ncmFkaWVudC1ibG9jay5jb2xvci1yZWQ6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5ibG9jay5iaW97bWFyZ2luLXRvcDoxLjU2MjVlbX0uYmxvY2sucmVjaXBpZW50LnJlY2lwaWVudCAuc3VidGl0bGV7Y29sb3I6Izc3ODM4NTtmb250LXdlaWdodDo3MDA7ZGlzcGxheTpibG9ja30uYmxvY2sucmVjaXBpZW50LnJlY2lwaWVudCAuc3VidGl0bGUrLmJpb3ttYXJnaW4tdG9wOjB9LmJsb2NrLnJlY2lwaWVudC5yZWNpcGllbnQgaDN7Y29sb3I6IzAwMH0uYmxvY2suZGVhZGxpbmV7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzozcHggMCA3cHggcmdiYSgwLDAsMCwwLjMpO3BhZGRpbmc6MS4yNWVtIDEuNTYyNWVtO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMzY2EyNDcgMCUsICM1MGI4NDggNzAlKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSAyMDAlO3RyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O2ZsZXgtYmFzaXM6MTAwJX0uYmxvY2suZGVhZGxpbmU6aG92ZXIsLmJsb2NrLmRlYWRsaW5lOmZvY3Vze2JhY2tncm91bmQtcG9zaXRpb246MTAwJSAxMDAlfS5ibG9jay5kZWFkbGluZSBzcGFue2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS4zNX0uYmxvY2suZGVhZGxpbmUgLmRhdGV7Zm9udC13ZWlnaHQ6NzAwfS5ibG9jay5kZWFkbGluZSBhe3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZDp3aGl0ZTt6LWluZGV4OjEwO29wYWNpdHk6MH0uYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGlua3tiYWNrZ3JvdW5kOiNlZWU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjEuNTYyNWVtIDEuODc1ZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzAwMDtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOi44MTI1ZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7ZmxleC1iYXNpczoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcn0uYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluayBzcGFue2Rpc3BsYXk6YmxvY2t9LmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbms6aG92ZXIsLmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbms6Zm9jdXN7YmFja2dyb3VuZDojNzc4Mzg1O2NvbG9yOndoaXRlfS5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rKy5tZWV0aW5nLWxpbmt7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M3YzdjN30uYmxvY2subWVldGluZy1oaWdobGlnaHR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2MwYzBjMDtwYWRkaW5nOjEuODc1ZW0gMDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9LmJsb2NrLm1lZXRpbmctaGlnaGxpZ2h0IC5pbWctd3JhcHtmbGV4LWJhc2lzOjQxLjQ0NzM3JX0uYmxvY2subWVldGluZy1oaWdobGlnaHQgLnRleHR7ZmxleC1iYXNpczo1NCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYmxvY2subWVldGluZy1oaWdobGlnaHQgcHtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luOi4zMTI1ZW0gMCAuNjI1ZW19LmJsb2NrLm1lZXRpbmctaGlnaGxpZ2h0IC50aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzUwYjg0ODtmb250LXdlaWdodDo3MDB9LmJsb2NrLm1lZXRpbmctaGlnaGxpZ2h0IC5saW5rcy13cmFwe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYmxvY2subWVldGluZy1oaWdobGlnaHQgLmxpbmtzLXdyYXAgYXtjb2xvcjojMDAwfS5kZWFkbGluZS13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MS44NzVlbSAwIDEuMjVlbX0ubWVldGluZy1saW5rcy13cmFwe2JvcmRlci1yYWRpdXM6NHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjEuMjVlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LmdyYWRpZW50LWJsb2Nrcy13cmFwe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46LjYyNWVtIDAgMi44MTI1ZW19LmJsb2Nrcy13cmFwe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXdyYXA6d3JhcDttYXJnaW4tdG9wOi42MjVlbX0uYmxvY2tzLXdyYXAuZG9ub3Jze21hcmdpbi1ib3R0b206MS4yNWVtfS5ibG9ja3Mtd3JhcC5kb25vcnMgLmJsb2NreS1ibG9jayAuaW5uZXItYmxvY2t7aGVpZ2h0OjEwMCV9LmJsb2NreS1ibG9ja3tmbGV4LWJhc2lzOjEwMCU7bWFyZ2luLWJvdHRvbToxLjg3NWVtfS5ibG9ja3ktYmxvY2sgLmJsb2NrLXRvcC1saW5rLmJsb2NrLXRvcC1saW5re2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTBiODQ4LCAjMzE5NjQ3KTtwYWRkaW5nOjEuMjVlbSAxLjI1ZW0gMS4yNWVtIDEuNTYyNWVtO2JveC1zaGFkb3c6M3B4IDAgN3B4IHJnYmEoMCwwLDAsMC4zKTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmJsb2NrO2NvbG9yOndoaXRlO2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTouNjI1ZW07bGluZS1oZWlnaHQ6MS4yO2JhY2tncm91bmQtc2l6ZToyMDAlIDIwMCU7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbms6aG92ZXIsLmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbms6Zm9jdXN7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDEwMSU7Y29sb3I6d2hpdGV9LmJsb2NreS1ibG9jayAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmsgc3BhbjphZnRlcntjb250ZW50Oic+Jztmb250LWZhbWlseTpcImFhY3JcIjtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWxlZnQ6NnB4O2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9LmJsb2NreS1ibG9jay5zZXRoZWlnaHQgLmJsb2NrLXRvcC1saW5rLmJsb2NrLXRvcC1saW5re3BhZGRpbmc6MCAxLjI1ZW0gMCAxLjU2MjVlbTtoZWlnaHQ6NTVweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYmxvY2t5LWJsb2NrLnNldGhlaWdodCAuYmxvY2stdG9wLWxpbmsuYmxvY2stdG9wLWxpbmsgc3BhbntkaXNwbGF5OmJsb2NrfS5ibG9ja3ktYmxvY2suaGlkZS1tb2JpbGV7bWFyZ2luLWJvdHRvbTouMzEyNWVtfS5ibG9ja3ktYmxvY2suaGlkZS1tb2JpbGUgLmlubmVyLWJsb2Nre2Rpc3BsYXk6bm9uZX0uYmxvY2t5LWJsb2NrIC5pbm5lci1ibG9ja3tib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYSgwLDAsMCwwLjMpO2JvcmRlci1yYWRpdXM6NHB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOndoaXRlfS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnR7cGFkZGluZzoxLjI1ZW0gMS4yNWVtIDEuNTYyNWVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDoxNTBweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYmxvY2t5LWJsb2NrIC5ibG9jay1jb250ZW50IC5sZWFybm1vcmV7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmxlYXJubW9yZTpob3ZlciwuYmxvY2t5LWJsb2NrIC5ibG9jay1jb250ZW50IC5sZWFybm1vcmU6Zm9jdXN7Y29sb3I6IzUwYjg0OH0uYmxvY2t5LWJsb2NrIC5ibG9jay1jb250ZW50IC5sZWFybm1vcmU6aG92ZXI6YWZ0ZXIsLmJsb2NreS1ibG9jayAuYmxvY2stY29udGVudCAubGVhcm5tb3JlOmZvY3VzOmFmdGVye21hcmdpbi1sZWZ0OjNweH0uYmxvY2t5LWJsb2NrIC5ibG9jay1jb250ZW50IC5sZWFybm1vcmU6YWZ0ZXJ7Y29udGVudDonPic7Zm9udC1mYW1pbHk6XCJhYWNyXCI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjZweDtjb2xvcjojNTBiODQ4O2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXR9LmJsb2NreS1ibG9jayAuYmxvY2stY29udGVudCAuYnRue3dpZHRoOm1heC1jb250ZW50fS5ibG9ja3ktYmxvY2sgLmNvbnRlbnQtd3JhcC5sYXJnZXItdGV4dCBwe2ZvbnQtc2l6ZToxLjU2MjVlbX0uYmxvY2t5LWJsb2NrIC50aXRsZXtmb250LXNpemU6MS41NjI1ZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOi4zMTI1ZW07ZGlzcGxheTpibG9ja30uYmxvY2t5LWJsb2NrIHB7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS40fS5ibG9ja3ktYmxvY2sgcCBkZWwsLmJsb2NreS1ibG9jayBwIHN7Y29sb3I6IzUwYjg0ODtmb250LXN0eWxlOm5vcm1hbDttYXJnaW4tdG9wOi4zMTI1ZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJsb2NreS1ibG9jayAuaW1nLXdyYXAgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5ibG9ja3ktYmxvY2sgLmltZy13cmFwLnR5cGUtdmlkZW97bWluLWhlaWdodDoyNTBweH0uYmxvY2t5LWJsb2NrIC5pbWctd3JhcCAudmlkZW97aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvY2t5LWJsb2NrIC5pbWctd3JhcCAudmlkZW8gLnZpZGVvLXBvcHVwe3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjFlbTtib3R0b206MWVtO3otaW5kZXg6MTB9LmJsb2NreS1ibG9jay5mdWxsd2lkZXtmbGV4LWJhc2lzOjEwMCU7Y2xlYXI6Ym90aH0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlLmhpZGUtbW9iaWxlIC5pbm5lci1ibG9ja3tkaXNwbGF5Om5vbmV9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW1nLXdyYXB7d2lkdGg6MTAwJX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5pbWctd3JhcCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmJsb2NrLWNvbnRlbnR7cGFkZGluZzoxLjU2MjVlbTtvcmRlcjoxO3dpZHRoOjEwMCV9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW5uZXItYmxvY2t7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwfS5ibG9ja3ktYmxvY2sucG9zdHR5cGV7ZmxleC1iYXNpczoxMDAlO21hcmdpbi10b3A6MS41NjI1ZW07bWFyZ2luLWJvdHRvbTowfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmltZy13cmFwe3dpZHRoOjEwMCV9LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuaW1nLXdyYXAgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5ibG9jay1jb250ZW50e3BhZGRpbmc6Mi41ZW07d2lkdGg6MTAwJTttaW4taGVpZ2h0OjBweH0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbm5lci1ibG9ja3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJsb2NreS1ibG9jay5wb3N0dHlwZSAubGVhcm5tb3Jle21hcmdpbi10b3A6MS4yNWVtfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgaDMgLnNtYWxsZXJfdGl0bGV7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDB9LmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3Jle21hcmdpbi10b3A6Mi44MTI1ZW19LmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3JlOmFmdGVye2Rpc3BsYXk6bm9uZX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIC5sZWFybm1vcmU6aG92ZXIsLmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAubGVhcm5tb3JlOmZvY3Vze2NvbG9yOndoaXRlfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUgaDN7Zm9udC1zaXplOjEuNTYyNWVtO2ZvbnQtd2VpZ2h0OjMwMH0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIGgzIC5zbWFsbGVyX3RpdGxle2ZvbnQtc2l6ZTouNjRlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzUwYjg0ODtkaXNwbGF5OmJsb2NrO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOi42MjVlbX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmRvbm9yLnN1cnZpdm9ye2NvbG9yOndoaXRlfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZG9ub3Iuc3Vydml2b3IgLmlubmVyLWJsb2Nre2JhY2tncm91bmQ6IzUwYjg0OH0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlLmRvbm9yLnN1cnZpdm9yIGgzIC5zbWFsbGVyX3RpdGxle2NvbG9yOndoaXRlfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZG9ub3IgLnBvc3RlZGJ5e2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDouNjI1ZW19LmJsb2NreS1ibG9jay5wb3N0dHlwZS5kb25vciAuYmxvY2stY29udGVudHtmbGV4LWJhc2lzOjEwMCV9LmJsb2NrLWZ1bGwtd3JhcHtiYWNrZ3JvdW5kOiNlMWY0ZmQ7cGFkZGluZzo1LjMxMjVlbSAwfS5ibG9jay1mdWxsLXdyYXArLmNvbnRlbnR7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS5ibG9jay1mdWxsLXdyYXAgLmJsb2NreS1ibG9jay5mdWxsd2lkZXttYXJnaW4tYm90dG9tOjB9LmxvYWQtbW9yZS13cmFwe2NsZWFyOmJvdGg7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MS44NzVlbSAwIDEuMjVlbX0ubG9hZC1tb3JlLXdyYXAubG9hZGluZyBlbXtvcGFjaXR5OjF9LmxvYWQtbW9yZS13cmFwIGVte2NvbG9yOiMwMDVjYWI7Zm9udC1zaXplOjEuODc1ZW07cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7Ym90dG9tOjA7bGluZS1oZWlnaHQ6MTtmb250LXN0eWxlOm5vcm1hbDtvcGFjaXR5OjA7Zm9udC13ZWlnaHQ6MjAwO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDthbmltYXRpb246c3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIDEyMCUsIDApIHJvdGF0ZSgwZGVnKX1Aa2V5ZnJhbWVzIHNwaW57ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgMTIwJSwgMCkgcm90YXRlKDM2MGRlZyl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIDEyMCUsIDApIHJvdGF0ZSgwZGVnKX19QGtleWZyYW1lcyBzcGluMntmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDBkZWcpfX0uaG9uZXlwb3R7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVye21hcmdpbjoxLjVlbSBhdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FuY2hvcntkaXNwbGF5OmlubGluZX0uZ2Zvcm1fd3JhcHBlciBpbWd7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9ue2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcnttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZ3ttYXJnaW46MCAwIDFlbX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGV7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIDEwcHggMDtmb250LXNpemU6Mi4yNWVtfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5e21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9ye21hcmdpbjozMHB4IDAgMDtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuNjI1ZW07bGV0dGVyLXNwYWNpbmc6MXB4O2NvbG9yOiM5MDA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlcnttYXJnaW46MjBweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b257Zm9udC1zaXplOjFlbX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b257YmFja2dyb3VuZDojNTBiODQ4fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXJ7cG9zaXRpb246cmVsYXRpdmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZHtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCsuZ2ZpZWxke21hcmdpbi10b3A6MTVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3J7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWx7Y29sb3I6IzUwYjg0ODttYXJnaW4tbGVmdDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVye21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6LjgxMjVlbTtsaW5lLWhlaWdodDoxLjVlbTttYXJnaW46MTBweCAwIDAgMDtmb250LXN0eWxlOml0YWxpYztjb2xvcjojZmZmfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7Y29sb3I6IzkwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPmxhYmVse2NvbG9yOiMwMDA7Zm9udC1zaXplOjFlbTt3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjEwcHggMCAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQ+bGFiZWwgLmdmaWVsZF9yZXF1aXJlZHtjb2xvcjojOTAwO21hcmdpbi1sZWZ0OjNweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPi5naW5wdXRfY29udGFpbmVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpe3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSBsYWJlbHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODEyNWVtO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW46NXB4IDAgMCAwcHg7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2ZmZn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dXJsXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWF7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOndoaXRlO3BhZGRpbmc6Ljc1ZW0gLjkzNzVlbTtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dXJsXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXN7YmFja2dyb3VuZDojZjlmOWY5fS5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWF7d2lkdGg6MTAwJTtoZWlnaHQ6MTI1cHg7Zm9udC1mYW1pbHk6XCJHb3RoYW0gQVwiLFwiR290aGFtIEJcIixBcmlhbCxzYW5zLXNlcmlmfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0e3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1ib3R0b206MTBweDstd2Via2l0LWFwcGVhcmFuY2U6YXV0bztib3JkZXI6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDotbW96LWZvY3VzcmluZ3tjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzowIDAgMCAjMDAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWF7cmVzaXplOnZlcnRpY2FsfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1le3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW46MTVweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2Fke21hcmdpbi10b3A6M2VtfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpub3QoLm11bHRpdXBsb2FkKSBpbnB1dFt0eXBlPWZpbGVde3dpZHRoOjAuMXB4O2hlaWdodDowLjFweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtvcGFjaXR5OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOm5vdCgubXVsdGl1cGxvYWQpIC5zY3JlZW4tcmVhZGVyLXRleHR7Zm9udC1zaXplOi44NzVlbTtvcGFjaXR5OjAuNDtmb250LXN0eWxlOml0YWxpY30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQ6bm90KC5tdWx0aXVwbG9hZCk6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDo0NSU7Y29udGVudDonRmlsZSBVcGxvYWQnO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLXJpZ2h0OjEwcHg7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLXJhZGl1czowO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMzMzO3BhZGRpbmctdG9wOjEwcHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOm5vdCgubXVsdGl1cGxvYWQpIGxhYmVse2ZvbnQtc2l6ZToyMHB4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlcjoycHggZGFzaGVkICNiN2I3Yjc7dHJhbnNpdGlvbjpib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOm5vdCgubXVsdGl1cGxvYWQpIGxhYmVsOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpub3QoLm11bHRpdXBsb2FkKSBsYWJlbDpmb2N1c3tib3JkZXItY29sb3I6IzUwYjg0OH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQ6bm90KC5tdWx0aXVwbG9hZCkgbGFiZWwgLmdmaWVsZF9yZXF1aXJlZHtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOm5vdCgubXVsdGl1cGxvYWQpIGxhYmVsOmJlZm9yZXtjb250ZW50OidcXGU4MDQnO21hcmdpbi1yaWdodDoxMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpub3QoLm11bHRpdXBsb2FkKSAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue21hcmdpbjowO3BhZGRpbmc6MDt0b3A6NTBweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjUlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpub3QoLm11bHRpdXBsb2FkKSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXt0b3A6M3B4O3JpZ2h0OjNweDt0ZXh0LWFsaWduOnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXXtjbGVhcjpib3RoO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGRpdntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MTVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0gaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZC5tdWx0aXVwbG9hZCAuZ2Zvcm1fZHJvcF9hcmVhe3BhZGRpbmc6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMDAwO2JhY2tncm91bmQ6d2hpdGU7Ym9yZGVyOjJweCBkYXNoZWQgI2I3YjdiN30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQubXVsdGl1cGxvYWQgLmdmb3JtX2Ryb3BfYXJlYSAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnN7ZmxvYXQ6bm9uZTtwYWRkaW5nLXRvcDo1cHg7bWFyZ2luLXJpZ2h0OjVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQubXVsdGl1cGxvYWQgLnZhbGlkYXRpb25fbWVzc2FnZSB1bHtjbGVhcjpib3RoO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkLm11bHRpdXBsb2FkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgLnNjcmVlbi1yZWFkZXItdGV4dHtmb250LXNpemU6Ljg3NWVtO29wYWNpdHk6MC40O2ZvbnQtc3R5bGU6aXRhbGljfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0YWJsZXt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0ciB0ZHtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRke3BhZGRpbmc6NXB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHI6aG92ZXIgdGQsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmZvY3VzIHRke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IGltZ3tkaXNwbGF5OmJsb2NrO2JvcmRlcjpub25lO21hcmdpbjo1cHggYXV0bzt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQtc2l6ZToxNnB4IDE2cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxke3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdHtib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0IHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHNlbGVjdHtoZWlnaHQ6MzhweDtjb2xvcjojNzc4Mzg1fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LmZhbmN5LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeS5mYW5jeSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZC5mYW5jeXtib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdC5mYW5jeT5sYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkuZmFuY3k+bGFiZWwsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQuZmFuY3k+bGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDA7ZmxleC1iYXNpczo0MCU7cGFkZGluZzowIC4zMTI1ZW0gMCAuOTM3NWVtO2NvbG9yOiM3NzgzODU7bGluZS1oZWlnaHQ6MS4yfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LmZhbmN5IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkuZmFuY3kgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkLmZhbmN5IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdHtib3JkZXI6MDtiYWNrZ3JvdW5kOiNlYmViZWJ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QuZmFuY3kgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkuZmFuY3kgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZC5mYW5jeSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Zm9udC13ZWlnaHQ6NzAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZHtib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7b3ZlcmZsb3c6aGlkZGVufS5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3Jle3RvcDoxNnB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lciBzcGFue3dpZHRoOjEwMCU7bWFyZ2luOjE1cHggMCAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yPnNwYW57d2lkdGg6NDkuNSU7ZmxvYXQ6bGVmdDttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMj5zcGFuOmxhc3QtY2hpbGR7ZmxvYXQ6cmlnaHR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzIC5naW5wdXRfY29tcGxleCBpbnB1dHt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyAuZ2lucHV0X2NvbXBsZXggc2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEwNSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW57d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc19jaXR5LC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc19zdGF0ZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfemlwe3dpZHRoOjMyJTtmbG9hdDpsZWZ0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc19zdGF0ZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfemlwe21hcmdpbi1sZWZ0OjIlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VjdGlvbiBoMntmb250LXNpemU6MS41ZW07bWFyZ2luOjFlbSAwIDAgMDtwYWRkaW5nLXRvcDoxZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgLmdmaWVsZF9saXN0X2NlbGx7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCl9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IC5nZmllbGRfbGlzdF9pY29uc3t3aWR0aDphdXRvfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gLmdmaWVsZF9kZXNjcmlwdGlvbiwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94IC5nZmllbGRfZGVzY3JpcHRpb257Y29sb3I6IzAwMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxMHB4IDAgMDtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsIGxpe3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDo1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDoxMXB4O3otaW5kZXg6LTEwMDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZTttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVye2NvbnRlbnQ6XCLinJNcIjtjb2xvcjojNTBiODQ4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEwcHg7dGV4dC1pbmRlbnQ6MHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMwMDQxNzg7YmFja2dyb3VuZDojMDA1Y2FifS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDphZnRlcntib3JkZXItcmFkaXVzOjExcHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVse2ZvbnQtc2l6ZToxZW07cGFkZGluZzozcHggMCA0cHggMzVweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtjb2xvcjojMDAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6Zm9jdXN7Y3Vyc29yOnBvaW50ZXJ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZTZlNmU2O2JvcmRlcjoxcHggI2Q5ZDlkOSBzb2xpZDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O3JpZ2h0OjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDN7Y29sb3I6IzUwYjg0ODtmb250LXNpemU6Ljc1ZW19Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFye2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTM1cHg7Ym90dG9tOjEycHg7Ym9yZGVyOjRweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICM1MGI4NDg7YW5pbWF0aW9uOnNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZHttYXJnaW4tYm90dG9tOjNweH1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCsuZ2ZpZWxke21hcmdpbi10b3A6MH1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbHtkaXNwbGF5Om5vbmV9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF0sYm9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT11cmxdLGJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3QsYm9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWF7Ym9yZGVyLWNvbG9yOiNiN2I3Yjc7Ym9yZGVyLXJhZGl1czowfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3R7Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LmZhbmN5e2JvcmRlci1jb2xvcjojYjdiN2I3fWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnl7Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmV7dG9wOjlweH1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIGxhYmVse2Rpc3BsYXk6bm9uZX1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkPmxhYmVse2Rpc3BsYXk6YmxvY2t9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbntjb2xvcjojMDAwfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgbGFiZWwsYm9keS5wYWdlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyAuY2xlYXItbXVsdGkgbGFiZWx7ZGlzcGxheTpub25lfWJvZHkucGFnZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVye3RleHQtYWxpZ246cmlnaHR9Ym9keS5wYWdlIC5nZm9ybV93cmFwcGVyIHNlbGVjdHtib3JkZXI6MH1ib2R5LnBhZ2UgLmdmb3JtX3dyYXBwZXIgZm9ybS5zaG93LWxhYmVscyAuZ2ZpZWxkPmxhYmVse2Rpc3BsYXk6YmxvY2t9QGtleWZyYW1lcyBzcGlubmVyezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZXtmb250LXdlaWdodDozMDA7bGV0dGVyLXNwYWNpbmc6MXB4O2xpbmUtaGVpZ2h0OjEuODc1ZW07cGFkZGluZzoxNXB4O2NvbG9yOndoaXRlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzUwYjg0ODtib3JkZXI6MnB4ICM0OGE2NDAgc29saWR9LnNlYXJjaC1mb3Jte2JhY2tncm91bmQ6I2ViZWJlYjtib3JkZXItcmFkaXVzOjRweDttYXJnaW4tcmlnaHQ6LjYyNWVtO3dpZHRoOjE5MHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnNlYXJjaC1mb3JtIC5zY3JlZW4tcmVhZGVyLXRleHR7ZGlzcGxheTpub25lfS5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxke2hlaWdodDo0MHB4O2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOjAgMCAwIDEycHg7Ym9yZGVyOjA7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojMDAwO3dpZHRoOjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdHtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7b3V0bGluZTowO3BhZGRpbmc6MCAxMHB4O21hcmdpbjowO2hlaWdodDoxMDAlO3dpZHRoOjQwcHg7Zm9udC1zaXplOjEuMjVlbTtjb2xvcjojNmE3MzdiO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXR9LnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyLC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1c3tjb2xvcjojNTBiODQ4fS50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdHt3aWR0aDozMHB4O3BhZGRpbmc6MCA1cHggMCA4cHg7Zm9udC1zaXplOjEuMTI1ZW07bWFyZ2luLXJpZ2h0Oi0zcHh9LnRvcC1oZWFkZXItcmlnaHQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1sZWZ0OnJlbSg2KTt3aWR0aDoxMDAlfS5zZWFyY2gtdG9nZ2xle2NvbG9yOiM2YTczN2I7Zm9udC1zaXplOjEuODc1ZW07YmFja2dyb3VuZDpub25lO291dGxpbmU6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7cGFkZGluZzowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWFyY2gtdG9nZ2xlLmRlc2t0b3B7bWFyZ2luLXJpZ2h0Oi4zMTI1ZW07Zm9udC1zaXplOjEuNWVtO2Rpc3BsYXk6bm9uZX0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntvcGFjaXR5OjE7Y29sb3I6IzZhNzM3Yn0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjE7Y29sb3I6IzZhNzM3Yn0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7b3BhY2l0eToxO2NvbG9yOiM2YTczN2J9LnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjE7Y29sb3I6IzZhNzM3Yn0uYWR2YW5jZWQtb3ZlcmxheXt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO2JhY2tncm91bmQ6d2hpdGU7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O3otaW5kZXg6MzAwMH0uYWR2YW5jZWQtc2VhcmNoLXBvcHVwe2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLDAuMjUpO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmZpeGVkO3RvcDoxMDBweDttYXgtd2lkdGg6OTcwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ei1pbmRleDozMDAxO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7Y2xpcDpyZWN0KDAsIDAsIDAsIDApfS5hZHZhbmNlZC1zZWFyY2gtcG9wdXAgLmFkdmFuY2VkLXNlYXJjaC1jbG9zZXtkaXNwbGF5OmJsb2NrO2NvbG9yOiNiM2IzYjM7Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO2ZvbnQtc2l6ZToxLjI1ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweDt0b3A6MTdweDtiYWNrZ3JvdW5kOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uYWR2YW5jZWQtc2VhcmNoLXBvcHVwIC5hZHZhbmNlZC1zZWFyY2gtY2xvc2U6aG92ZXIsLmFkdmFuY2VkLXNlYXJjaC1wb3B1cCAuYWR2YW5jZWQtc2VhcmNoLWNsb3NlOmZvY3Vze2NvbG9yOiM1MGI4NDh9LmFkdmFuY2VkLXNlYXJjaC1wb3B1cCAuYWR2YW5jZWQtc2VhcmNoLXdyYXB7cGFkZGluZy10b3A6LjkzNzVlbX0uYWR2YW5jZWQtc2VhcmNoLWNsb3Nle2Rpc3BsYXk6bm9uZX1odG1sLmFkdmFuY2VkLXNlYXJjaC1hY3RpdmV7b3ZlcmZsb3cteTpoaWRkZW59aHRtbC5hZHZhbmNlZC1zZWFyY2gtYWN0aXZlIC50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtZm9ybXtib3JkZXItcmFkaXVzOjRweH1odG1sLmFkdmFuY2VkLXNlYXJjaC1hY3RpdmUgLmFkdmFuY2VkLW92ZXJsYXl7cG9pbnRlci1ldmVudHM6YXV0bztvcGFjaXR5OjAuODV9aHRtbC5hZHZhbmNlZC1zZWFyY2gtYWN0aXZlIC5hZHZhbmNlZC1zZWFyY2gtcG9wdXB7bGVmdDo1MCU7d2lkdGg6MTAwdnc7aGVpZ2h0OmF1dG87b3BhY2l0eToxO21hcmdpbjowO2NsaXA6dW5zZXQ7cG9pbnRlci1ldmVudHM6YXV0b30uYWR2YW5jZWQtc2VhcmNoLXRvZ2dsZXtjb2xvcjojYjNiM2IzO2hlaWdodDoxMDAlO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bGluZS1oZWlnaHQ6NDBweDtjdXJzb3I6cG9pbnRlcjt3aWR0aDoyM3B4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctcmlnaHQ6NnB4O2JvcmRlcjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5hZHZhbmNlZC1zZWFyY2gtdG9nZ2xlOmhvdmVyLC5hZHZhbmNlZC1zZWFyY2gtdG9nZ2xlLmFjdGl2ZXtjb2xvcjojNTBiODQ4fS5hZHZhbmNlZC1zZWFyY2gtd3JhcHtiYWNrZ3JvdW5kOiNlZWU7cGFkZGluZzoxLjg3NWVtIDAgMS41NjI1ZW19LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zY3JlZW4tcmVhZGVyLXRleHR7ZGlzcGxheTpub25lfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCBsZWdlbmR7Zm9udC1zaXplOjEuMTI1ZW07Zm9udC13ZWlnaHQ6NzAwfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCBsZWdlbmQ6YmVmb3Jle2NvbG9yOiNiM2IzYjM7Zm9udC1zaXplOjEuMTI1ZW07bWFyZ2luOjAgLjYyNWVtIDAgMH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLnNlYXJjaC1maWVsZHtoZWlnaHQ6NTVweDtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxLjEyNWVtO3dpZHRoOjEwMCU7cGFkZGluZzowIC45Mzc1ZW07bWFyZ2luOi45Mzc1ZW0gMH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmRlc2N7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoxLjM7bWFyZ2luOi4zMTI1ZW0gMCAuOTM3NWVtIDB9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlcyBkaXZ7aGVpZ2h0OjU1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYjNiM2IzO2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQ6bm9uZTtjb2xvcjojYjNiM2IzO2ZvbnQtc2l6ZToxLjA2MjVlbTtwYWRkaW5nOjAgLjkzNzVlbTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtmbGV4LWJhc2lzOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYWQtc2VhcmNoLXRvZ2dsZXMgZGl2K2RpdnttYXJnaW4tdG9wOi4zNzVlbX0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmFkLXNlYXJjaC10b2dnbGVzIGRpdiBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmFkLXNlYXJjaC10b2dnbGVzIGRpdi5hY3RpdmV7Ym9yZGVyLWNvbG9yOiM1MGI4NDg7Zm9udC13ZWlnaHQ6NTAwO2JhY2tncm91bmQ6I2Y0ZjRmNDtjb2xvcjojMDAwfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYWQtc2VhcmNoLXRvZ2dsZXMgZGl2OmZvY3Vze2NvbG9yOiMwMDB9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlcyBkaXY6YWZ0ZXJ7Zm9udC13ZWlnaHQ6MjAwO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0xNHB4O3RvcDotOXB4O2NvbG9yOiNkYWRhZGE7Zm9udC1zaXplOjQuMDYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO2xpbmUtaGVpZ2h0OjF9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlcyBkaXYucHJvZmVzc2lvbmFsOmFmdGVye2NvbnRlbnQ6J1xcZTgwNid9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlcyBkaXYucHVibGljOmFmdGVye2NvbnRlbnQ6J1xcZTgwNyd9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVze21hcmdpbi10b3A6MS4yNWVtO2Rpc3BsYXk6YmxvY2s7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDoyMHB4O2JyZWFrLWluc2lkZTphdm9pZH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLnNtYWxsLXRvZ2dsZXMgLnRvZ2dsZXtwYWRkaW5nLWxlZnQ6Mi42MjVlbTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOi41ZW19LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVzIC50b2dnbGUgbGFiZWx7Y29sb3I6I2IzYjNiMztkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuMzt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuc21hbGwtdG9nZ2xlcyAudG9nZ2xlIGxhYmVsOmJlZm9yZSwuc2VhcmNoLWZvcm0tYWR2YW5jZWQgLnNtYWxsLXRvZ2dsZXMgLnRvZ2dsZSBsYWJlbDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVzIC50b2dnbGUgbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgI2IzYjNiMztib3JkZXItcmFkaXVzOjMwcHg7d2lkdGg6MjhweDtiYWNrZ3JvdW5kOndoaXRlO2hlaWdodDoxNHB4O2xlZnQ6MDt0b3A6MXB4fS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuc21hbGwtdG9nZ2xlcyAudG9nZ2xlIGxhYmVsOmFmdGVye3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bGVmdDozcHg7dG9wOjRweDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiNiM2IzYjM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXR9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVzIC50b2dnbGUgaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjVweDtsZWZ0OjVweDt6LWluZGV4Oi0xMDA7d2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmU7bWFyZ2luOjB9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVzIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCtsYWJlbHtjb2xvcjojMDAwfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuc21hbGwtdG9nZ2xlcyAudG9nZ2xlIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojNTBiODQ4fS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuc21hbGwtdG9nZ2xlcyAudG9nZ2xlIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7YmFja2dyb3VuZDojNTBiODQ4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE0cHgpfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuc21hbGwtdG9nZ2xlcyAudG9nZ2xlIGlucHV0OmZvY3VzK2xhYmVse2NvbG9yOiMwMDB9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5idXR0b25ze2NsZWFyOmJvdGg7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tdG9wOjEuNTYyNWVtfS5zZWFyY2gtZm9ybS1hZHZhbmNlZCAuYnV0dG9ucyAuY2xlYXItZmlsdGVyc3tiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7b3V0bGluZTpub25lO2NvbG9yOiMwMDA7bWFyZ2luLXJpZ2h0Oi45Mzc1ZW07Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo3MDA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3RyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmJ1dHRvbnMgLmNsZWFyLWZpbHRlcnM6aG92ZXIsLnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5idXR0b25zIC5jbGVhci1maWx0ZXJzOmZvY3Vze2NvbG9yOiM1MGI4NDh9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5idXR0b25zIC5jbGVhci1maWx0ZXJzOmFmdGVye2NvbnRlbnQ6Jz4nO2ZvbnQtZmFtaWx5OlwiYWFjclwiO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW4tbGVmdDo2cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojNTBiODQ4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5zZWxlY3RyaWMtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0cmljLXJlc3BvbnNpdmV7d2lkdGg6MTAwJX0uc2VsZWN0cmlje2JvcmRlcjowcHggc29saWQgI2VlZTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNlZWU7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5zZWxlY3RyaWMgLmxhYmVse2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO21hcmdpbjowIDUycHggMCAxLjU2MjVlbTtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjUycHg7Y29sb3I6IzAwMDtoZWlnaHQ6NTJweDt1c2VyLXNlbGVjdDpub25lfS5zZWxlY3RyaWMgLmJ1dHRvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6NTJweDtoZWlnaHQ6NTJweDtsaW5lLWhlaWdodDo1MnB4O2JhY2tncm91bmQtY29sb3I6I2VlZTtjb2xvcjojNzc4Mzg1O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjUycHh9LnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmlje2JvcmRlci1jb2xvcjojYmJifS5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpY3tib3JkZXItY29sb3I6I2Q1ZDVkNX0uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbntjb2xvcjojNWY2ODZhfS5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzVmNjg2YX0uc2VsZWN0cmljLW9wZW57ei1pbmRleDo5OTk5fS5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmlje2JvcmRlci1jb2xvcjojZDVkNWQ1fS5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1ze2Rpc3BsYXk6YmxvY2t9LnNlbGVjdHJpYy1kaXNhYmxlZHtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7b3BhY2l0eTowLjU7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0cmljLWhpZGUtc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt3aWR0aDowO2hlaWdodDowfS5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qgc2VsZWN0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMCV9LnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMH0uc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7Ym9yZGVyOm5vbmU7ei1pbmRleDoxO2JveC1zaXppbmc6Ym9yZGVyLWJveDtvcGFjaXR5OjB9LnNlbGVjdHJpYy1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDowICFpbXBvcnRhbnQ7bGVmdDowICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDsqZm9udDowLzAgYSAhaW1wb3J0YW50O2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50fS5zZWxlY3RyaWMtdGVtcC1zaG93e3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LnNlbGVjdHJpYy1pdGVtc3tkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO2JhY2tncm91bmQ6I2VlZTtib3JkZXI6MXB4IHNvbGlkICNkNWQ1ZDU7ei1pbmRleDotMTtib3gtc2hhZG93OjAgMCAxMHB4IC02cHh9LnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbHtoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvfS5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtc3t0b3A6YXV0bztib3R0b206MTAwJX0uc2VsZWN0cmljLWl0ZW1zIHVsLC5zZWxlY3RyaWMtaXRlbXMgbGl7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjIwcHg7bWluLWhlaWdodDoyMHB4fS5zZWxlY3RyaWMtaXRlbXMgbGl7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHg7Y29sb3I6IzY2NjtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVke2JhY2tncm91bmQ6I0UwRTBFMDtjb2xvcjojNDQ0fS5zZWxlY3RyaWMtaXRlbXMgbGkuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZDojRDBEMEQwO2NvbG9yOiM0NDR9LnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlcntiYWNrZ3JvdW5kOiNENUQ1RDU7Y29sb3I6IzQ0NH0uc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZHtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7b3BhY2l0eTowLjU7Y3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudDtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtjb2xvcjojNjY2ICFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbHtmb250LXdlaWdodDpib2xkO3BhZGRpbmctbGVmdDoxMHB4O2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZDpub25lO2NvbG9yOiM0NDR9LnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwLmRpc2FibGVkIGxpe2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7b3BhY2l0eToxfS5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaXtwYWRkaW5nLWxlZnQ6MjVweH0ub3dsLWNhcm91c2Vse21hcmdpbjoxLjVlbSAwIDFlbSAwfS5vd2wtY2Fyb3VzZWx7b3ZlcmZsb3c6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1uYXZ7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSdde2NvbG9yOndoaXRlO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToyLjgxMjVlbTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSAyNXB4KTtvcGFjaXR5OjAuNDtsaW5lLWhlaWdodDoxO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106Zm9jdXN7b3BhY2l0eToxO3RleHQtZGVjb3JhdGlvbjpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLm93bC1wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwJSwgLTUwJSwgMCk7bGVmdDoxMHB4fS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLm93bC1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLCAtNTAlLCAwKTtyaWdodDoxMHB4fS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLmRpc2FibGVke29wYWNpdHk6MC41O2N1cnNvcjpkZWZhdWx0fS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLmRpc2FibGVkKy5vd2wtZG90c3ttYXJnaW4tdG9wOjEwcHh9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHN7bWFyZ2luOjEuMjVlbSAwIC45Mzc1ZW0gMDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdHtkaXNwbGF5OmlubGluZS1ibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3dpZHRoOjEzcHg7aGVpZ2h0OjEzcHg7bWFyZ2luOjVweCA3cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtcyBlYXNlO2JvcmRlci1yYWRpdXM6MzBweDtib3JkZXI6M3B4IHNvbGlkICM1MGI4NDh9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3Bhbiwub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cyBzcGFue2JhY2tncm91bmQ6IzUwYjg0OH0ub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5vd2wtc3RhZ2Utb3V0ZXIgLmNhcHRpb257cGFkZGluZzo1cHggNXB4IDNweCA1cHg7Zm9udC1zaXplOjAuOGVtO2ZvbnQtc3R5bGU6aXRhbGljO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlfS5vd2wtc3RhZ2Utb3V0ZXIgLmNhcHRpb24gcHttYXJnaW46MH0ub3dsLXRodW1ic3t3aWR0aDoxMDAlO2NsZWFyOmJvdGg7bWFyZ2luLWJvdHRvbToyZW19Lm93bC10aHVtYnMgYnV0dG9ue2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7b3V0bGluZTpub25lO2Zsb2F0OmxlZnQ7Ym9yZGVyOjA7d2lkdGg6Y2FsYygyNSUgLSAycHgpfS5vd2wtdGh1bWJzIGJ1dHRvbitidXR0b257bWFyZ2luLWxlZnQ6MnB4fS5vd2wtdGh1bWJzIGJ1dHRvbi5hY3RpdmUgaW1ne29wYWNpdHk6MX0ub3dsLXRodW1icyBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3BhY2l0eTowLjc7dHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0fS5jbi1wcml2YWN5LXBvbGljeS1saW5re2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5jbi1wcml2YWN5LXBvbGljeS1saW5rOmhvdmVyLC5jbi1wcml2YWN5LXBvbGljeS1saW5rOmZvY3Vze2NvbG9yOiMwMDVjYWJ9LnRha2UtYWN0aW9uLXdyYXB7Y2xlYXI6Ym90aDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi45Mzc1ZW07cGFkZGluZzozLjc1ZW0gMCA0LjY4NzVlbTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgzMDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNTAlKX0udGFrZS1hY3Rpb24td3JhcCAuc2VjdGlvbi10aXRsZXtjb2xvcjp3aGl0ZTttYXJnaW4tYm90dG9tOi4zMTI1ZW19LnRha2UtYWN0aW9uLXdyYXAgcHtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjFlbX0udGFrZS1hY3Rpb24td3JhcCAuYWN0aW9uLWxpbmtze21hcmdpbi10b3A6MS41NjI1ZW07ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS50YWtlLWFjdGlvbi13cmFwIC5idG57d2lkdGg6MTAwJTttYXJnaW4tdG9wOi42MjVlbTtwYWRkaW5nOjE1cHggLjkzNzVlbX0udGFrZS1hY3Rpb24td3JhcCAuaG90c3BvdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JhY2tncm91bmQ6d2hpdGU7ei1pbmRleDoxMDtvcGFjaXR5OjB9LnRha2UtYWN0aW9uLXdyYXAgc3Zne21heC13aWR0aDo3NXB4O2hlaWdodDo3NXB4fS50YWtlLWFjdGlvbi13cmFwIHN2ZyBwYXRoe2ZpbGw6d2hpdGU7dHJhbnNpdGlvbjpmaWxsIDM1MG1zIGVhc2UtaW4tb3V0fS50YWtlLWFjdGlvbi13cmFwIC5pdGVte3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTttYXJnaW4tYm90dG9tOjEuMjVlbX0udGFrZS1hY3Rpb24td3JhcCAuaXRlbTpob3ZlciAuYnRuLC50YWtlLWFjdGlvbi13cmFwIC5pdGVtOmZvY3VzIC5idG57YmFja2dyb3VuZDojMDA1Y2FiO2NvbG9yOndoaXRlfS50YWtlLWFjdGlvbi13cmFwIC5pdGVtOmhvdmVyIHN2ZyBwYXRoLC50YWtlLWFjdGlvbi13cmFwIC5pdGVtOmZvY3VzIHN2ZyBwYXRoe2ZpbGw6IzAwMH0udGFrZS1hY3Rpb24td3JhcCAuaXRlbSsuaXRlbXttYXJnaW4tbGVmdDozcHh9LmZvb3Rlci1jdGEtd3JhcHtjbGVhcjpib3RoO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6LjkzNzVlbTtwYWRkaW5nOjAgMCAxLjU2MjVlbTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZm9vdGVyLWN0YS13cmFwIC5mb290ZXItY3RhLXByaW50e2Rpc3BsYXk6bm9uZX0uZm9vdGVyLWN0YS13cmFwIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtvcmRlcjoyfS5mb290ZXItY3RhLXdyYXAgLmlubmVye2NvbG9yOndoaXRlO3BhZGRpbmc6MS44NzVlbSAwfS5mb290ZXItY3RhLXdyYXAgLmlubmVyOmJlZm9yZXt3aWR0aDoxMDAlO3otaW5kZXg6LTE7aGVpZ2h0OjEwMCU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICMwNzY3NDYgMCUsICM1MGI4NDggNzAlKX0uZm9vdGVyLWN0YS13cmFwIC5hYm92ZS10aXRsZXtmb250LXNpemU6Ljg3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi4zMTI1ZW19LmZvb3Rlci1jdGEtd3JhcCAudGl0bGV7Zm9udC1zaXplOjIuNWVtO2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjF9LmZvb3Rlci1jdGEtd3JhcCAuc3VidGl0bGV7Zm9udC1zaXplOi44NzVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo1MDA7bWFyZ2luOi4zMTI1ZW0gMCAuNjI1ZW19LmZvb3Rlci1jdGEtd3JhcCBwe2ZvbnQtc2l6ZToxZW07bWFyZ2luOi45Mzc1ZW0gMCAxLjI1ZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNH0uZm9vdGVyLWN0YS13cmFwIC5pbWctd3JhcHtvcmRlcjoxO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo2MCUgNTAlO3otaW5kZXg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo0OC45MTMwNCV9Zm9vdGVye2NsZWFyOmJvdGg7cGFkZGluZzoxLjI1ZW0gMCAxLjI1ZW19Zm9vdGVyLm5vX2N0YXtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlfWZvb3RlciAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtmb250LXNpemU6Ljg3NWVtfWZvb3RlciBhe2NvbG9yOiMwMDA7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH1mb290ZXIgYTpob3Zlcixmb290ZXIgYTpmb2N1c3tjb2xvcjojNTBiODQ4fWZvb3RlciAudGl0bGV7Zm9udC13ZWlnaHQ6NzAwfWZvb3RlciAuZm9vdGVyLWluZm97d2lkdGg6MTAwJX1mb290ZXIgLmZvb3Rlci1pbmZvIHB7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS40fWZvb3RlciAub3VyLXNpdGVze3dpZHRoOjEwMCU7bWFyZ2luOjEuMjVlbSAwfWZvb3RlciAub3VyLXNpdGVzLW5hdnt3aWR0aDoxMDAlfWZvb3RlciAub3VyLXNpdGVzLW5hdiBsaXtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2t9Zm9vdGVyIC5pcGFkLXdyYXB7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Y2xlYXI6Ym90aH1mb290ZXIgLnNvY2lhbC1uYXZ7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEuMTI1ZW07ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXB9Zm9vdGVyIC5zb2NpYWwtbmF2Pmxpe2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpK2xpe21hcmdpbi1sZWZ0OjVweH1mb290ZXIgLnNvY2lhbC1uYXY+bGk+YXtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kOiM2YTczN2I7Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1zaXplOjEuMzc1ZW07d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMXB4O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dH1mb290ZXIgLnNvY2lhbC1uYXY+bGk+YTpob3Zlcixmb290ZXIgLnNvY2lhbC1uYXY+bGk+YTpmb2N1c3tiYWNrZ3JvdW5kOiM1MGI4NDg7Y29sb3I6d2hpdGV9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXI+YSxmb290ZXIgLnNvY2lhbC1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cz5he2JhY2tncm91bmQ6IzUwYjg0OH1mb290ZXIgLnNvY2lhbC1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlcj4uc3ViLW1lbnUsZm9vdGVyIC5zb2NpYWwtbmF2PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXM+LnN1Yi1tZW51e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCA1MG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXR9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudXtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1cHg7d2lkdGg6YXV0bzt0b3A6NDVweDtwYWRkaW5nOjEuMzc1ZW07bWluLXdpZHRoOjE3NXB4O3otaW5kZXg6MTAxO2JhY2tncm91bmQ6IzUwYjg0ODtib3JkZXItcmFkaXVzOjBweCA0cHggNHB4IDRweDtib3gtc2hhZG93OjNweCAwIDVweCByZ2JhKDAsMCwwLDAuMzUpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtjb2xvcjp3aGl0ZTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCAwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dH1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51OmJlZm9yZXtjb250ZW50OidTZWxlY3QgQWNjb3VudCc7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo3MDB9Zm9vdGVyIC5zb2NpYWwtbmF2PmxpIC5zdWItbWVudT5saXtkaXNwbGF5OmJsb2NrfWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnU+bGkrbGl7bWFyZ2luLWxlZnQ6MH1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51PmxpPmF7Zm9udC1zaXplOi44MTI1ZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOndoaXRlfWZvb3RlciAuc29jaWFsLW5hdj5saSAuc3ViLW1lbnU+bGk+YTphZnRlcntjb250ZW50Oic+Jztmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTttYXJnaW4tbGVmdDo1cHg7Zm9udC1zaXplOi44NzVlbX1mb290ZXIgLmZvb3Rlci1uYXZ7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlfWZvb3RlciAuZm9vdGVyLW5hdiBsaXtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2t9Zm9vdGVyIC5mb290ZXItbmF2IGxpK2xpe21hcmdpbi10b3A6LjMxMjVlbX1mb290ZXIgLmZvb3Rlci1uYXYgbGkgYXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NDAwfWZvb3RlciAubG9nby1iYmJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDouOTM3NWVtfWZvb3RlciAubG9nby1iYmIgYXtkaXNwbGF5OmlubGluZS1ibG9ja31mb290ZXIgLmxvZ28tYmJiIHN2Z3ttYXgtd2lkdGg6ODVweDtoZWlnaHQ6NDNweH1mb290ZXIgI2FhY3ItbG9nby10YWdsaW5le3dpZHRoOjEwMCU7bWF4LXdpZHRoOjM5NXB4O2hlaWdodDo3MXB4O21hcmdpbi1ib3R0b206MS4yNWVtO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fS5iYWNrLXRvLXRvcHtwb3NpdGlvbjpmaXhlZDtib3R0b206NzBweDtyaWdodDotMTAwcHg7b3BhY2l0eTowO2JhY2tncm91bmQ6IzUwYjg0ODtjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MDtwYWRkaW5nOjAgMTBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt6LWluZGV4OjEwMDtib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4fS5iYWNrLXRvLXRvcC5zaG93e29wYWNpdHk6MTtyaWdodDowfS5iYWNrLXRvLXRvcDpob3ZlciwuYmFjay10by10b3A6Zm9jdXN7YmFja2dyb3VuZDojMDA1Y2FifS5iYWNrLXRvLXRvcDpiZWZvcmV7bWFyZ2luOjAgLjYyNWVtIDAgMDt3aWR0aDphdXRvO2ZvbnQtc2l6ZToxZW07cG9zaXRpb246cmVsYXRpdmU7dG9wOjB9W2RhdGEtZ3JpZF17ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDotNGVtO21hcmdpbi10b3A6MWVtfVtkYXRhLWdyaWRdOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9W2RhdGEtZ3JpZH49XCJyZXZcIl0gW2RhdGEtY29sXXtmbG9hdDpyaWdodH1bZGF0YS1ncmlkfj1cImd1dHRlcmxlc3NcIl17bWFyZ2luLWxlZnQ6LTRlbX1bZGF0YS1ncmlkfj1cImd1dHRlcmxlc3NcIl0gW2RhdGEtY29sXXtwYWRkaW5nLWxlZnQ6MH1bZGF0YS1jb2xde2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0O3BhZGRpbmctbGVmdDo0ZW07Ym94LXNpemluZzpib3JkZXItYm94fVtkYXRhLWNvbH49XCIxLTJcIl0sW2RhdGEtY29sfj1cIjItNFwiXSxbZGF0YS1jb2x+PVwiMy02XCJde3dpZHRoOjUwJX1bZGF0YS1jb2x+PVwiMS0zXCJdLFtkYXRhLWNvbH49XCIyLTZcIl17d2lkdGg6MzMuMzMzMzMlfVtkYXRhLWNvbH49XCIyLTNcIl0sW2RhdGEtY29sfj1cIjQtNlwiXXt3aWR0aDo2Ni42NjY2NyV9W2RhdGEtY29sfj1cIjEtNFwiXXt3aWR0aDoyNSV9W2RhdGEtY29sfj1cIjMtNFwiXXt3aWR0aDo3NSV9W2RhdGEtY29sfj1cIjEtNVwiXXt3aWR0aDoyMCV9W2RhdGEtY29sfj1cIjItNVwiXXt3aWR0aDo0MCV9W2RhdGEtY29sfj1cIjMtNVwiXXt3aWR0aDo2MCV9W2RhdGEtY29sfj1cIjQtNVwiXXt3aWR0aDo4MCV9W2RhdGEtY29sfj1cIjEtNlwiXXt3aWR0aDoxNi42NjY2NyV9W2RhdGEtY29sfj1cIjUtNlwiXXt3aWR0aDo4My4zMzMzMyV9QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KXtbZGF0YS1jb2x+PVwiTTEtMlwiXSxbZGF0YS1jb2x+PVwiTTItNFwiXSxbZGF0YS1jb2x+PVwiTTMtNlwiXXt3aWR0aDo1MCV9W2RhdGEtY29sfj1cIk0xLTNcIl0sW2RhdGEtY29sfj1cIk0yLTZcIl17d2lkdGg6MzMuMzMzMzMlfVtkYXRhLWNvbH49XCJNMi0zXCJdLFtkYXRhLWNvbH49XCJNNC02XCJde3dpZHRoOjY2LjY2NjY3JX1bZGF0YS1jb2x+PVwiTTEtNFwiXXt3aWR0aDoyNSV9W2RhdGEtY29sfj1cIk0zLTRcIl17d2lkdGg6NzUlfVtkYXRhLWNvbH49XCJNMS01XCJde3dpZHRoOjIwJX1bZGF0YS1jb2x+PVwiTTItNVwiXXt3aWR0aDo0MCV9W2RhdGEtY29sfj1cIk0zLTVcIl17d2lkdGg6NjAlfVtkYXRhLWNvbH49XCJNNC01XCJde3dpZHRoOjgwJX1bZGF0YS1jb2x+PVwiTTEtNlwiXXt3aWR0aDoxNi42NjY2NyV9W2RhdGEtY29sfj1cIk01LTZcIl17d2lkdGg6ODMuMzMzMzMlfX1AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpe1tkYXRhLWNvbH49XCJMMS0yXCJdLFtkYXRhLWNvbH49XCJMMi00XCJdLFtkYXRhLWNvbH49XCJMMy02XCJde3dpZHRoOjUwJX1bZGF0YS1jb2x+PVwiTDEtM1wiXSxbZGF0YS1jb2x+PVwiTDItNlwiXXt3aWR0aDozMy4zMzMzMyV9W2RhdGEtY29sfj1cIkwyLTNcIl0sW2RhdGEtY29sfj1cIkw0LTZcIl17d2lkdGg6NjYuNjY2NjclfVtkYXRhLWNvbH49XCJMMS00XCJde3dpZHRoOjI1JX1bZGF0YS1jb2x+PVwiTDMtNFwiXXt3aWR0aDo3NSV9W2RhdGEtY29sfj1cIkwxLTVcIl17d2lkdGg6MjAlfVtkYXRhLWNvbH49XCJMMi01XCJde3dpZHRoOjQwJX1bZGF0YS1jb2x+PVwiTDMtNVwiXXt3aWR0aDo2MCV9W2RhdGEtY29sfj1cIkw0LTVcIl17d2lkdGg6ODAlfVtkYXRhLWNvbH49XCJMMS02XCJde3dpZHRoOjE2LjY2NjY3JX1bZGF0YS1jb2x+PVwiTDUtNlwiXXt3aWR0aDo4My4zMzMzMyV9fS5ncmlkIC5pbm5lcntiYWNrZ3JvdW5kOiNlZWV9Lm1mcC1iZ3t0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjIwMjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6IzBiMGIwYjtvcGFjaXR5OjAuODtmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCl9Lm1mcC13cmFwe3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MjAyMztwb3NpdGlvbjpmaXhlZDtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5tZnAtY29udGFpbmVye3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3BhZGRpbmc6MCA4cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmV7ZGlzcGxheTpub25lfS5tZnAtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7ei1pbmRleDoxMDQ1fS5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnR7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLWFqYXgtY3Vye2N1cnNvcjpwcm9ncmVzc30ubWZwLXpvb20tb3V0LWN1cntjdXJzb3I6LW1vei16b29tLW91dDtjdXJzb3I6LXdlYmtpdC16b29tLW91dDtjdXJzb3I6em9vbS1vdXR9Lm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZXtjdXJzb3I6LW1vei16b29tLW91dDtjdXJzb3I6LXdlYmtpdC16b29tLW91dDtjdXJzb3I6em9vbS1vdXR9Lm1mcC16b29te2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOi1tb3otem9vbS1pbjtjdXJzb3I6cG9pbnRlcjtjdXJzb3I6em9vbS1pbn0ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudHtjdXJzb3I6YXV0b30ubWZwLWNsb3NlLC5tZnAtYXJyb3csLm1mcC1wcmVsb2FkZXIsLm1mcC1jb3VudGVyey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZXtkaXNwbGF5Om5vbmV9Lm1mcC1oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5tZnAtcHJlbG9hZGVye2NvbG9yOiNjY2NjY2M7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDphdXRvO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6LTAuOGVtO2xlZnQ6OHB4O3JpZ2h0OjhweDt6LWluZGV4OjEwNDR9Lm1mcC1wcmVsb2FkZXIgYXtjb2xvcjojY2NjY2NjfS5tZnAtcHJlbG9hZGVyIGE6aG92ZXIsLm1mcC1wcmVsb2FkZXIgYTpmb2N1c3tjb2xvcjp3aGl0ZX0ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIsLm1mcC1zLWVycm9yIC5tZnAtY29udGVudHtkaXNwbGF5Om5vbmV9YnV0dG9uLm1mcC1jbG9zZSxidXR0b24ubWZwLWFycm93e292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtkaXNwbGF5OmJsb2NrO291dGxpbmU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxMDQ2Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5tZnAtY2xvc2V7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTowLjgwO2ZpbHRlcjphbHBoYShvcGFjaXR5PTgwKTtwYWRkaW5nOjAgMCAxOHB4IDEwcHg7Y29sb3I6d2hpdGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEuNWVtO2ZvbnQtZmFtaWx5OlwiYWFjclwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5tZnAtY2xvc2U6aG92ZXIsLm1mcC1jbG9zZTpmb2N1c3tvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKX0ubWZwLWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2V7Y29sb3I6IzMzMzMzM30ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle2NvbG9yOndoaXRlO3JpZ2h0OjA7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjZweDt3aWR0aDphdXRvfS5tZnAtY291bnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2NvbG9yOiNjY2NjY2M7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MThweH0ubWZwLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MC42NTtmaWx0ZXI6YWxwaGEob3BhY2l0eT02NSk7bWFyZ2luOjA7dG9wOjUwJTttYXJnaW4tdG9wOi01NXB4O3BhZGRpbmc6MDt3aWR0aDo5MHB4O2hlaWdodDoxMTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0ubWZwLWFycm93OmFjdGl2ZXttYXJnaW4tdG9wOi01NHB4fS5tZnAtYXJyb3c6aG92ZXIsLm1mcC1hcnJvdzpmb2N1c3tvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKX0ubWZwLWFycm93OmJlZm9yZSwubWZwLWFycm93OmFmdGVyLC5tZnAtYXJyb3cgLm1mcC1iLC5tZnAtYXJyb3cgLm1mcC1he2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWxlZnQ6MzVweDtib3JkZXI6bWVkaXVtIGluc2V0IHRyYW5zcGFyZW50fS5tZnAtYXJyb3c6YWZ0ZXIsLm1mcC1hcnJvdyAubWZwLWF7Ym9yZGVyLXRvcC13aWR0aDoxM3B4O2JvcmRlci1ib3R0b20td2lkdGg6MTNweDt0b3A6OHB4fS5tZnAtYXJyb3c6YmVmb3JlLC5tZnAtYXJyb3cgLm1mcC1ie2JvcmRlci10b3Atd2lkdGg6MjFweDtib3JkZXItYm90dG9tLXdpZHRoOjIxcHg7b3BhY2l0eTowLjd9Lm1mcC1hcnJvdy1sZWZ0e2xlZnQ6MH0ubWZwLWFycm93LWxlZnQ6YWZ0ZXIsLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYXtib3JkZXItcmlnaHQ6MTdweCBzb2xpZCB3aGl0ZTttYXJnaW4tbGVmdDozMXB4fS5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYnttYXJnaW4tbGVmdDoyNXB4O2JvcmRlci1yaWdodDoyN3B4IHNvbGlkICMzZjNmM2Z9Lm1mcC1hcnJvdy1yaWdodHtyaWdodDowfS5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsLm1mcC1hcnJvdy1yaWdodCAubWZwLWF7Ym9yZGVyLWxlZnQ6MTdweCBzb2xpZCB3aGl0ZTttYXJnaW4tbGVmdDozOXB4fS5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1ie2JvcmRlci1sZWZ0OjI3cHggc29saWQgIzNmM2YzZn0ubWZwLWlmcmFtZS1ob2xkZXJ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnR7bGluZS1oZWlnaHQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDo5MDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXt0b3A6LTYwcHh9Lm1mcC1pZnJhbWUtc2NhbGVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjU2LjI1JX0ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOmJsYWNrfWltZy5tZnAtaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjQwcHggMCA0MHB4O21hcmdpbjowIGF1dG99Lm1mcC1maWd1cmV7bGluZS1oZWlnaHQ6MH0ubWZwLWZpZ3VyZTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NDBweDtib3R0b206NDBweDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojNDQ0NDQ0fS5tZnAtZmlndXJlIHNtYWxse2NvbG9yOiNiZGJkYmQ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4fS5tZnAtZmlndXJlIGZpZ3VyZXttYXJnaW46MH0ubWZwLWJvdHRvbS1iYXJ7bWFyZ2luLXRvcDotMzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLXRpdGxle3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNmM2YzZjM7d29yZC13cmFwOmJyZWFrLXdvcmQ7cGFkZGluZy1yaWdodDozNnB4fS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudHttYXgtd2lkdGg6MTAwJX0ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmV7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KXsubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVye3RvcDowO2JvdHRvbTowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbHtkaXNwbGF5OmlubGluZTttYXJnaW4tbGVmdDo1cHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtib3R0b206MDttYXJnaW46MDt0b3A6YXV0bztwYWRkaW5nOjNweCA1cHg7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHl7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXJ7cmlnaHQ6NXB4O3RvcDozcHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2V7dG9wOjA7cmlnaHQ6MDt3aWR0aDozNXB4O2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7Lm1mcC1hcnJvd3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjc1KTt0cmFuc2Zvcm06c2NhbGUoMC43NSl9Lm1mcC1hcnJvdy1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zZm9ybS1vcmlnaW46MH0ubWZwLWFycm93LXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0ubWZwLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fX0ubWZwLWllNyAubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pZTcgLm1mcC1ib3R0b20tYmFye3dpZHRoOjYwMHB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0zMDBweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9Lm1mcC1pZTcgLm1mcC1jb250YWluZXJ7cGFkZGluZzowfS5tZnAtaWU3IC5tZnAtY29udGVudHtwYWRkaW5nLXRvcDo0NHB4fS5tZnAtaWU3IC5tZnAtY2xvc2V7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nLXRvcDowfWh0bWwuanMgLmFuaW1hdGUtZG93bntvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLWRvd24ub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCl9aHRtbC5qcyAuYW5pbWF0ZS11cHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zfWh0bWwuanMgLmFuaW1hdGUtdXAub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCl9aHRtbC5qcyAuYW5pbWF0ZS1yaWdodHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLXJpZ2h0Lm9ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpfWh0bWwuanMgLmFuaW1hdGUtbGVmdHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zfWh0bWwuanMgLmFuaW1hdGUtbGVmdC5vbntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5ibG9ja3ktYmxvY2sucG9zdHR5cGUgLmlubmVyLWJsb2NrLmlubmVyLWJsb2Nre2ZsZXgtd3JhcDpub3dyYXB9LmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aC5oYWxmX3dpZHRoe2ZsZXgtYmFzaXM6MTAwJX0uYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluay5oYWxmX3dpZHRoLmhhbGZfd2lkdGgrLmhhbGZfd2lkdGh7Ym9yZGVyLWxlZnQ6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3fS5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rLmhhbGZfd2lkdGguaGFsZl93aWR0aHtib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5ibG9jay5kZWFkbGluZS5kZWFkbGluZTpub3QoLmZ1bGx3aWRlKXtmbGV4LWJhc2lzOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7Lm1haW4tbmF2Lm1haW4tbmF2Pmxpe2ZsZXg6MSAxIGF1dG99LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMi5zdWItbWVudS1sZXZlbDJ7dG9wOmF1dG87Ym90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXtmb290ZXIgLmZvb3Rlci1uYXYuZm9vdGVyLW5hdnttYXJnaW4tdG9wOi04ZW19Zm9vdGVyIC5zb2NpYWwtbmF2LnNvY2lhbC1uYXZ7ZmxleC1iYXNpczozMyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXtib2R5LnN0aWNreSBuYXYuY29udGFpbmVyLmRlc2t0b3AuZGVza3RvcHttYXgtd2lkdGg6OTcwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7aGVhZGVyIC5sb2dve2hlaWdodDoxMDAlfX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCl9Lm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtZG90e2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90e2JhY2tncm91bmQ6bm9uZTtjb2xvcjppbmhlcml0O2JvcmRlcjpub25lO3BhZGRpbmc6MCAhaW1wb3J0YW50O2ZvbnQ6aW5oZXJpdH0ub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ubm8tanMgLm93bC1jYXJvdXNlbHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVke2FuaW1hdGlvbi1kdXJhdGlvbjoxMDAwbXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0fS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSl7bWF4LWhlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIDEwMG1zIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlcnstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMywgMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zLCAxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb257ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgNDAwbXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LyohIGpRdWVyeSBVSSAtIHYxLjExLjAgLSAyMDE0LTA3LTA5XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9MHB4JmJnQ29sb3JIZWFkZXI9JTIzZWVlJmJnVGV4dHVyZUhlYWRlcj1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlIZWFkZXI9MCZib3JkZXJDb2xvckhlYWRlcj0lMjNlZWUmZmNIZWFkZXI9JTIzMzMzJmljb25Db2xvckhlYWRlcj0lMjMwMDY5QUEmYmdDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTAmYm9yZGVyQ29sb3JDb250ZW50PSUyM2VlZSZmY0NvbnRlbnQ9JTIzMjIyMjIyJmljb25Db2xvckNvbnRlbnQ9JTIzMjIyMjIyJmJnQ29sb3JEZWZhdWx0PSUyM2VlZSZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9MCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWVlJmZjRGVmYXVsdD0lMjMwMDY5QUEmaWNvbkNvbG9yRGVmYXVsdD0lMjMwMDY5QUEmYmdDb2xvckhvdmVyPSUyM2RkZCZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj0wJmJvcmRlckNvbG9ySG92ZXI9JTIzZGRkJmZjSG92ZXI9JTIzMDA2OUFBJmljb25Db2xvckhvdmVyPSUyMzAwNjlBQSZiZ0NvbG9yQWN0aXZlPSUyM2ZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTAmYm9yZGVyQ29sb3JBY3RpdmU9JTIzYWFhYWFhJmZjQWN0aXZlPSUyMzIxMjEyMSZpY29uQ29sb3JBY3RpdmU9JTIzNDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmJmJnVGV4dHVyZUhpZ2hsaWdodD1nbGFzcyZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9MCZib3JkZXJDb2xvckhpZ2hsaWdodD0lMjNlZWUmZmNIaWdobGlnaHQ9JTIzRjI2NjQ5Jmljb25Db2xvckhpZ2hsaWdodD0lMjMyZTgzZmYmYmdDb2xvckVycm9yPSUyM2ZlZjFlYyZiZ1RleHR1cmVFcnJvcj1nbGFzcyZiZ0ltZ09wYWNpdHlFcnJvcj0wJmJvcmRlckNvbG9yRXJyb3I9JTIzRjI2NjQ5JmZjRXJyb3I9JTIzRjI2NjQ5Jmljb25Db2xvckVycm9yPSUyM0YyNjY0OSZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PSUyM2FhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovLnVpLWhlbHBlci1oaWRkZW57ZGlzcGxheTpub25lfS51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnVpLWhlbHBlci1yZXNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTAwJTtsaXN0LXN0eWxlOm5vbmV9LnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS51aS1oZWxwZXItY2xlYXJmaXh7bWluLWhlaWdodDowfS51aS1oZWxwZXItemZpeHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCl9LnVpLWZyb250e3otaW5kZXg6MTAwfS51aS1zdGF0ZS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdCAhaW1wb3J0YW50fS51aS1pY29ue2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MzVweDtoZWlnaHQ6MzVweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6JzwnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmV7Y29udGVudDonPid9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbntkaXNwbGF5Om5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmJlZm9yZXtjb250ZW50Oic+J30udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0OSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50e2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aXt3aWR0aDphdXRvfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGV7d2lkdGg6OTUlO21hcmdpbjowIGF1dG8gLjRlbX0udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjUwJX0udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjMzLjMlfS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MjUlfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOmxlZnR9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFre2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtmb250LXNpemU6MH0udWktZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0e2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6Zm9jdXMsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7cmlnaHQ6MnB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpmb2N1cywudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcntsZWZ0OjJweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnVpLXdpZGdldHtmb250LWZhbWlseTpWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMWVtfS51aS13aWRnZXQgLnVpLXdpZGdldHtmb250LXNpemU6MWVtfS51aS13aWRnZXQgaW5wdXQsLnVpLXdpZGdldCBzZWxlY3QsLnVpLXdpZGdldCB0ZXh0YXJlYSwudWktd2lkZ2V0IGJ1dHRvbntmb250LWZhbWlseTpWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzIyMjIyMn0udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMjIyMjIyfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0XzBfZWVlXzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMzMzM7Zm9udC13ZWlnaHQ6Ym9sZH0udWktd2lkZ2V0LWhlYWRlciBhe2NvbG9yOiMzMzN9LnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0e2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNlZWUgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNTBiODQ4fS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZHtjb2xvcjojNTBiODQ4O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQ6I2RkZCB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9kZGRfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM1MGI4NDh9LnVpLXN0YXRlLWhvdmVyIGEsLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsLnVpLXN0YXRlLWhvdmVyIGE6Zm9jdXMsLnVpLXN0YXRlLWhvdmVyIGE6bGluaywudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLC51aS1zdGF0ZS1mb2N1cyBhLC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLC51aS1zdGF0ZS1mb2N1cyBhOmZvY3VzLC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZHtjb2xvcjojNTBiODQ4O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7YmFja2dyb3VuZDojZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzIxMjEyMX0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6IzIxMjEyMTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzAwNWNhYn0udWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGF7Y29sb3I6IzAwNWNhYn0udWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjMDA1Y2FiO2JhY2tncm91bmQ6I2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzAwNWNhYn0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6IzAwNWNhYn0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6IzAwNWNhYn0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6Ym9sZH0udWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnl7b3BhY2l0eTouNztmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7Zm9udC13ZWlnaHQ6bm9ybWFsfS51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbntmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSl9LnVpLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWVycm9yIC51aS1pY29uLC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX0YyNjY0OV8yNTZ4MjQwLnBuZ1wiKX0udWktaWNvbi1ibGFua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggMTZweH0udWktaWNvbi1jYXJhdC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLWljb24tY2FyYXQtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9LnVpLWljb24tY2FyYXQtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggMH0udWktaWNvbi1jYXJhdC0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMH0udWktaWNvbi1jYXJhdC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAwfS51aS1pY29uLWNhcmF0LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS51aS1pY29uLWNhcmF0LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IDB9LnVpLWljb24tY2FyYXQtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAwfS51aS1pY29uLWNhcmF0LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IDB9LnVpLWljb24tY2FyYXQtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggMH0udWktaWNvbi10cmlhbmdsZS0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2cHh9LnVpLWljb24tYXJyb3ctMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0zMnB4fS51aS1pY29uLWFycm93dGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00OHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246MCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNjRweH0udWktaWNvbi1hcnJvdy00e2JhY2tncm91bmQtcG9zaXRpb246MCAtODBweH0udWktaWNvbi1hcnJvdy00LWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtODBweH0udWktaWNvbi1leHRsaW5re2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTgwcHh9LnVpLWljb24tbmV3d2lue2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTgwcHh9LnVpLWljb24tcmVmcmVzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC04MHB4fS51aS1pY29uLXNodWZmbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtODBweH0udWktaWNvbi10cmFuc2Zlci1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtODBweH0udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtODBweH0udWktaWNvbi1mb2xkZXItY29sbGFwc2Vke2JhY2tncm91bmQtcG9zaXRpb246MCAtOTZweH0udWktaWNvbi1mb2xkZXItb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnQtYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC05NnB4fS51aS1pY29uLW5vdGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtOTZweH0udWktaWNvbi1tYWlsLWNsb3NlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC05NnB4fS51aS1pY29uLW1haWwtb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC05NnB4fS51aS1pY29uLXN1aXRjYXNle2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05NnB4fS51aS1pY29uLWNvbW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTk2cHh9LnVpLWljb24tcGVyc29ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC05NnB4fS51aS1pY29uLXByaW50e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC05NnB4fS51aS1pY29uLXRyYXNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC05NnB4fS51aS1pY29uLWxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtOTZweH0udWktaWNvbi11bmxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtOTZweH0udWktaWNvbi1ib29rbWFya3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtOTZweH0udWktaWNvbi10YWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTk2cHh9LnVpLWljb24taG9tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fS51aS1pY29uLWZsYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTEycHh9LnVpLWljb24tY2FsZW5kYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTEycHh9LnVpLWljb24tY2FydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMTJweH0udWktaWNvbi1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTEycHh9LnVpLWljb24tY2xvY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTEycHh9LnVpLWljb24tZGlza3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMTJweH0udWktaWNvbi1jYWxjdWxhdG9ye2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMTJweH0udWktaWNvbi16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTExMnB4fS51aS1pY29uLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTExMnB4fS51aS1pY29uLXNlYXJjaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTEycHh9LnVpLWljb24td3JlbmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMTJweH0udWktaWNvbi1nZWFye2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMTJweH0udWktaWNvbi1oZWFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTEycHh9LnVpLWljb24tc3RhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTEycHh9LnVpLWljb24tbGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTEycHh9LnVpLWljb24tY2FuY2Vse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4cHh9LnVpLWljb24tcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMjhweH0udWktaWNvbi1wbHVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTI4cHh9LnVpLWljb24tbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTI4cHh9LnVpLWljb24tbWludXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTEyOHB4fS51aS1pY29uLWtleXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTI4cHh9LnVpLWljb24tbGlnaHRidWxie2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMjhweH0udWktaWNvbi1zY2lzc29yc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTI4cHh9LnVpLWljb24tY2xpcGJvYXJke2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMjhweH0udWktaWNvbi1jb3B5e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMjhweH0udWktaWNvbi1jb250YWN0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMjhweH0udWktaWNvbi1pbWFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTI4cHh9LnVpLWljb24tdmlkZW97YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTEyOHB4fS51aS1pY29uLXNjcmlwdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTI4cHh9LnVpLWljb24tYWxlcnR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDRweH0udWktaWNvbi1pbmZve2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE0NHB4fS51aS1pY29uLW5vdGljZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNDRweH0udWktaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE0NHB4fS51aS1pY29uLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE0NHB4fS51aS1pY29uLWJ1bGxldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE0NHB4fS51aS1pY29uLXBpbi13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNDRweH0udWktaWNvbi1waW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTQ0cHh9LnVpLWljb24tcGxheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2MHB4fS51aS1pY29uLXBhdXNle2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2MHB4fS51aS1pY29uLXNlZWstbmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNjBweH0udWktaWNvbi1zZWVrLXByZXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTYwcHh9LnVpLWljb24tc2Vlay1lbmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTYwcHh9LnVpLWljb24tc2Vlay1zdGFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWZpcnN0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXN0b3B7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTYwcHh9LnVpLWljb24tZWplY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTYwcHh9LnVpLWljb24tcG93ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzZweH0udWktaWNvbi1zaWduYWwtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNzZweH0udWktaWNvbi1zaWduYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0we2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ze2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE3NnB4fS51aS1pY29uLWNpcmNsZS1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMTkycHh9LnVpLWljb24tY2lyY2xlLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjA4cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjRweH0udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIyNHB4fS51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMjRweH0udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIyNHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLXRse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci10cntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItYmx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjBweH0udWktd2lkZ2V0LW92ZXJsYXl7YmFja2dyb3VuZDojYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtvcGFjaXR5Oi4zO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKX0udWktd2lkZ2V0LXNoYWRvd3ttYXJnaW46LThweCAwIDAgLThweDtwYWRkaW5nOjhweDtiYWNrZ3JvdW5kOiNhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O29wYWNpdHk6LjM7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzApO2JvcmRlci1yYWRpdXM6OHB4fS8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi8uaGFtYnVyZ2Vye3BhZGRpbmc6MCAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwgZmlsdGVyO3RyYW5zaXRpb24tZHVyYXRpb246LjE1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7Zm9udDppbmhlcml0O2NvbG9yOmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO21hcmdpbjowO292ZXJmbG93OnZpc2libGV9LmhhbWJ1cmdlcjpob3ZlciwuaGFtYnVyZ2VyOmZvY3Vze29wYWNpdHk6MX0uaGFtYnVyZ2VyLWJveHt3aWR0aDozMHB4O2hlaWdodDoyMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5oYW1idXJnZXItaW5uZXJ7ZGlzcGxheTpibG9jazt0b3A6NTAlO21hcmdpbi10b3A6LTJweH0uaGFtYnVyZ2VyLWlubmVyLC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt3aWR0aDozMHB4O2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjojNmE3MzdiO2JvcmRlci1yYWRpdXM6MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX0uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2t9LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDotOHB4fS5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTotOHB4fS5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjYwcHh9LmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWSgtMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6NjBweH0uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpfS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjYwcHh9LmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6NjBweH0uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjYwcHh9LmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWCgxODBkZWcpfS5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo2MHB4fS5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVYKC0xODBkZWcpfS5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNnB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNnB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMXMgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2cHgsIC03LjVweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpfS5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2cHgsIDcuNXB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO3RyYW5zaXRpb246Ym90dG9tIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpfS5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpfS5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMXMgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTZweCwgLTcuNXB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpfS5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTZweCwgNy41cHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLXByb3BlcnR5Om5vbmV9LmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjEzczt0cmFuc2l0aW9uLWRlbGF5OjAuMTNzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOi0xNnB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksb3BhY2l0eSAwLjFzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSx0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcnt0b3A6YXV0bztib3R0b206MDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTNzO3RyYW5zaXRpb24tZGVsYXk6MC4xM3M7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOi0xNnB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksb3BhY2l0eSAwLjFzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXJ7dG9wOjJweDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjc1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo4cHg7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZX0uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjE2cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoLTEzNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjA3NXN9LmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1kZWxheTowcztvcGFjaXR5OjB9LmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSgyNzBkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4O3RyYW5zaXRpb24tZHVyYXRpb246MC4yNzVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo4cHg7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZX0uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNnB4O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KX0uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSgxMzVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uLWRlbGF5OjBzO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSgtMjcwZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMDc1c30uaGFtYnVyZ2VyLS1lbXBoYXRpYy1ye292ZXJmbG93OmhpZGRlbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXtsZWZ0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDo4cHg7cmlnaHQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDotNjBweDt0b3A6NjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjBweCwgLTYwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246bGVmdCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7cmlnaHQ6LTYwcHg7dG9wOjYwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MHB4LCAtNjBweCwgMCkgcm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOnJpZ2h0IDAuMTI1cyBlYXNlLW91dCx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcix0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKX0uaGFtYnVyZ2VyLS1lbXBoYXRpY3tvdmVyZmxvdzpoaWRkZW59LmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWlufS5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXtsZWZ0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6OHB4O3JpZ2h0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixyaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW59LmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDotNjBweDt0b3A6LTYwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwcHgsIDYwcHgsIDApIHJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpsZWZ0IDAuMTI1cyBlYXNlLW91dCx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcix0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKX0uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7cmlnaHQ6LTYwcHg7dG9wOi02MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjBweCwgNjBweCwgMCkgcm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbjpyaWdodCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LCB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyfS5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye29wYWNpdHk6MDt0cmFuc2l0aW9uOmJvdHRvbSAwLjA4cyBlYXNlLW91dCwgdG9wIDAuMDhzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcn0uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowfS5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MH0uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHh9LmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo4cHg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzfS5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNnB4fS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNC4yODU3MXB4LCAtNHB4LCAwKTtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCkgcm90YXRlKDkwZGVnKX0uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4fS5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjhweDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXN9LmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNnB4fS5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNC4yODU3MXB4LCAtNHB4LCAwKTtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApIHJvdGF0ZSgtOTBkZWcpfS5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWlufS5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC0yMjVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dH0uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTowO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW59LmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXR9LmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zaXRpb246Ym90dG9tIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXJ7dG9wOmF1dG87Ym90dG9tOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjEzczt0cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDotMTZweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLG9wYWNpdHkgMHMgbGluZWFyfS5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyfS5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDo4cHg7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSx0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoxNnB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA4cHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4wNzVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZX0uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIGVhc2UsdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyfS5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tZHVyYXRpb246MHM7dHJhbnNpdGlvbi1kZWxheTowLjFzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn0uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3AsIG9wYWNpdHl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3R0b20sIHRyYW5zZm9ybX0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC03NjVkZWcpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWRlbGF5OjBzfS5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowfS5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzO3RyYW5zaXRpb24tZGVsYXk6MC4xczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uLXByb3BlcnR5OnRvcCwgb3BhY2l0eX0uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3R0b20sIHRyYW5zZm9ybX0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSg3NjVkZWcpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tZGVsYXk6MHN9LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowfS5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCl7Lm5hdi13cmFwe2JhY2tncm91bmQ6IzUwYjg0ODtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbjtwb3NpdGlvbjpmaXhlZDtsZWZ0Oi0xMDAlO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA1O2hlaWdodDoxMDB2aDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpsZWZ0IDM1MG1zIGVhc2UtaW4tb3V0fS5uYXYtd3JhcCAuaGFtYnVyZ2Vye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE4cHg7dG9wOjUwJTt6LWluZGV4OjEwMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ubmF2LXdyYXAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLC5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLC5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjB9Lm1vYmlsZS1zZWFyY2gtd3JhcHtkaXNwbGF5OmJsb2NrfS5tb2JpbGUtc2VhcmNoLXdyYXAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1sZWZ0OjA7d2lkdGg6Y2FsYygxMDAlIC0gNzVweCl9Lm1vYmlsZS1zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXR7bGluZS1oZWlnaHQ6MzhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fS5ibG9ja3ktYmxvY2sgLnRpdGxlLC5ibG9ja3ktYmxvY2sgcCwuYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGUsLmJsb2NrLnBvc3R0eXBlLmZlYXR1cmVkIGgzLnNtYWxsZXJfdGl0bGUsLmJsb2NrLnBvc3R0eXBlIGgzLC5ibG9jay5jb250YWN0LWluZm8sYXJ0aWNsZSAuc3RpY2t5IGgzLC5wb3N0LXRpdGxlLC5wYWdlLXN1YnRpdGxlLmJsb2csLnBhZ2Utc3VidGl0bGUucmVzZWFyY2gsLnNoYXJlLXRvZ2dsZSwuY29tbWVudC1saXN0IC5hdXRob3ItbmFtZSwuY29tbWVudC1saXN0IC5jb21tZW50LXRleHQgcCwuY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCwuY29tbWVudC1mb3JtIHRleHRhcmVhLC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwuY2FuY2VyLXRhYnMgYnV0dG9uLC50YWtlLWFjdGlvbi13cmFwIHAsLmZvb3Rlci1jdGEtd3JhcCBwLC5ieS10aGUtbnVtYmVycyAubnVtLWJvdHRvbS10ZXh0LC5oZXJvLXdyYXAgLnRpdGxlLC50ZWFtLWxpc3QtZ3JvdXAgLnBlb3BsZS1ib3ggaDMsLnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCAuYmlvLC5wZW9wbGUtaGVhZGVyIC5iaW8sLmNvbW1lbnRzLW1lbW9yaWFtIC5yZW1lbWJyYW5jZSAubmFtZS10aXRsZSwudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSwuc2luZ2xlLXBhZ2UtdGl0bGUsc2VjdGlvbiAuc2VjdGlvbi10aXRsZSwuc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixibG9ja3F1b3RlLGJsb2NrcXVvdGUgY2l0ZSwuYXdhcmQtaXRlbSAuZGVhZGxpbmUsLmF3YXJkLXJvdyAudGV4dCwubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggYSwubW9kdWxlLmNhbmNlcnMtcmVzZWFyY2ggYSwubW9kdWxlLmdmb3JtX3dpZGdldCAuZ2Zvcm1faGVhZGluZ3tmb250LXdlaWdodDo0MDB9LmNydW1icy13cmFwe2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwMH0udG9wLWhlYWRlci1yaWdodHttYXJnaW4tdG9wOjB9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbntwYWRkaW5nLXRvcDo0LjA2MjVlbX0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTAwO21hcmdpbjowfS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLmluLXRoaXMtc2VjdGlvbiAudGl0bGV7cGFkZGluZzouNjI1ZW0gLjYyNWVtIC42MjVlbSAxLjU2MjVlbTttYXJnaW46MDtiYWNrZ3JvdW5kOndoaXRlO2N1cnNvcjpwb2ludGVyO2JveC1zaGFkb3c6MHB4IDJweCA5cHggLTRweCByZ2JhKDAsMCwwLDAuNSl9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50aXRsZTphZnRlcntjb250ZW50OidcXGU4MDInO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcImFhY3JcIjtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNjI1ZW19LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXZ7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6MDtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXR9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXYgYXtwYWRkaW5nLWxlZnQ6MS44NzVlbX0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW4+bGkgYXtwYWRkaW5nLWxlZnQ6My4xMjVlbX0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb24gLnRlcnRpYXJ5LW5hdi5vcGVue21heC1oZWlnaHQ6NDAwMHB4fS5tYWluLW5hdi5kZXNrdG9we2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlci1yaWdodCAubXlhYWNye21hcmdpbi1ib3R0b206LjYyNWVtfWJvZHkubmF2LW9wZW57b3ZlcmZsb3cteTpoaWRkZW59Ym9keS5uYXYtb3BlbiAubmF2LXdyYXB7bGVmdDowfWh0bWwubmF2LW9wZW57b3ZlcmZsb3cteTpoaWRkZW59LnRvcC1oZWFkZXItcmlnaHQubW9iaWxle2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOmJsYWNrO3BhZGRpbmc6LjkzNzVlbSAxLjU2MjVlbX0udG9wLWhlYWRlci1yaWdodC5tb2JpbGUgLm15YWFjcntmbG9hdDpsZWZ0O2NvbG9yOndoaXRlfS5tb2JpbGUtaGVhZGVyLWJ0bnN7cG9pbnRlci1ldmVudHM6YXV0b31ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5jb250ZW50LmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubGVmdHtvcmRlcjoyfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLnNpZGViYXIudG9we29yZGVyOjE7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MS44NzVlbX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5zaWRlYmFyLmJvdHRvbXtvcmRlcjozO21hcmdpbi10b3A6Mi4xODc1ZW19Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAud2lkZ2V0LXRpdGxle2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlfWJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLndpZGdldC10aXRsZTphZnRlcntjb250ZW50OidcXGU4MDInO2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcImFhY3JcIjtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNjI1ZW07Y29sb3I6IzUwYjg0OH1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUgLnNlYXJjaC1mb3JtLGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2ggLm1vZHVsZSAubGlzdC13cmFwe292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjA7dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXR9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlLmNhdGVnb3JpZXMtcmVzZWFyY2ggLmxpc3Qtd3JhcCxib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUuY2FuY2Vycy1yZXNlYXJjaCAubGlzdC13cmFwe29wYWNpdHk6MDtwYWRkaW5nOjB9Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlLm9wZW4gLndpZGdldC10aXRsZTphZnRlcntjb250ZW50OidcXDU1J31ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUub3Blbi5jYXRlZ29yaWVzLXJlc2VhcmNoIC5saXN0LXdyYXAsYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCAubW9kdWxlLm9wZW4uY2FuY2Vycy1yZXNlYXJjaCAubGlzdC13cmFwe21heC1oZWlnaHQ6MzAwMHB4O29wYWNpdHk6MTtwYWRkaW5nOjEuMjVlbSAxLjU2MjVlbX1ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXJlc2VhcmNoIC5tb2R1bGUub3Blbi5zZWFyY2gtZmlsdGVyLWJ5LXB0IC5zZWFyY2gtZm9ybXttYXgtaGVpZ2h0OjMwMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCl7LmJ5LXRoZS1udW1iZXJzIC5udW0gLnRpdGxle2ZvbnQtc2l6ZTozLjc1ZW19LmJ5LXRoZS1udW1iZXJzIC5udW0gcHtmb250LXNpemU6MS4xMjVlbX0uYWR2YW5jZWQtc2VhcmNoLXBvcHVwe3RvcDowO292ZXJmbG93OmF1dG87b3ZlcmZsb3cteTpzY3JvbGw7aGVpZ2h0OjEwMHZofS50YWtlLWFjdGlvbi13cmFwIC5idG57cGFkZGluZy1sZWZ0Oi45Mzc1ZW07cGFkZGluZy1yaWdodDouOTM3NWVtfS5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSBmaWd1cmV7d2lkdGg6MTAwJX0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgaW1ne3dpZHRoOjEwMCU7bWF4LXdpZHRoOmluaGVyaXR9LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnR7bWFyZ2luLXJpZ2h0OjA7ZmxvYXQ6bm9uZX0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHR7bWFyZ2luLWxlZnQ6MDtmbG9hdDpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KXsuc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3Jte3BhZGRpbmc6MS41NjI1ZW19LnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbHtmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDEzMHB4KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zZWN0aW9uIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwgaW5wdXR7bWFyZ2luOjAgMTVweH0uc2VjdGlvbiAucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsK2lucHV0e2ZsZXgtYmFzaXM6MTMwcHg7bWFyZ2luLXRvcDowfS5hZHZhbmNlZC1zZWFyY2gtcG9wdXAgLmFkdmFuY2VkLXNlYXJjaC13cmFwe3BhZGRpbmctbGVmdDouOTM3NWVtO3BhZGRpbmctcmlnaHQ6LjkzNzVlbX0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLmFkLXNlYXJjaC10b2dnbGVze2ZsZXgtd3JhcDpub3dyYXB9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlcyBkaXZ7ZmxleC1iYXNpczo0OSV9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5hZC1zZWFyY2gtdG9nZ2xlcyBkaXYrZGl2e21hcmdpbi10b3A6MH0uc2VhcmNoLWZvcm0tYWR2YW5jZWQgLnNtYWxsLXRvZ2dsZXN7Y29sdW1uLWNvdW50OjN9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVzIC50b2dnbGU6YmVmb3Jle3RvcDo0cHh9LnNlYXJjaC1mb3JtLWFkdmFuY2VkIC5zbWFsbC10b2dnbGVzIC50b2dnbGU6YWZ0ZXJ7dG9wOjdweH0ucHQtZmlsdGVyLXdyYXAgLmZsb2F0e2Zsb2F0OmxlZnQ7d2lkdGg6NDklfS5wdC1maWx0ZXItd3JhcCAuZmxvYXQrLmZsb2F0e2Zsb2F0OmxlZnQ7d2lkdGg6NDklO21hcmdpbi1sZWZ0OjIlO21hcmdpbi10b3A6MH0ucHQtZmlsdGVyLXdyYXAgLmZsb2F0LnRoaXJke3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZX0ucHQtZmlsdGVyLXdyYXAgLmZsb2F0LnRoaXJkKy50aGlyZHtmbG9hdDpub25lO3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tdG9wOjIlfWFydGljbGV7ZmxleC13cmFwOm5vd3JhcH1hcnRpY2xlIC5pbWctd3JhcHt3aWR0aDo0Ny42NTYyNSU7bWFyZ2luOjAgNC42ODc1JSAwIDB9YXJ0aWNsZS5zZWFyY2ggLmltZy13cmFwe21heC13aWR0aDoxNTBweDttYXJnaW46NXB4IC45Mzc1ZW0gMCAwfWFydGljbGUgLmJsb2ctY29udGVudHttYXJnaW4tdG9wOjA7d2lkdGg6NDcuNjU2MjUlO2NsZWFyOm5vbmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1hcnRpY2xlLm5ld3MgLmJsb2ctY29udGVudCxhcnRpY2xlLmZ1bGx3aWRlIC5ibG9nLWNvbnRlbnR7d2lkdGg6MTAwJX1hcnRpY2xlLm5ld3MgLnBvc3QtbWV0YSxhcnRpY2xlLmZ1bGx3aWRlIC5wb3N0LW1ldGF7bWFyZ2luLWJvdHRvbTouOTM3NWVtfWFydGljbGUuc3RpY2t5IC5pbm5lci1ibG9ja3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59YXJ0aWNsZS5zdGlja3kgLmltZy13cmFwe21hcmdpbjowO3dpZHRoOjUwJTtvcmRlcjoyfWFydGljbGUuc3RpY2t5IC5pbWctd3JhcCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfWFydGljbGUuc3RpY2t5IGgze2ZvbnQtc2l6ZToxLjU2MjVlbX1hcnRpY2xlLnN0aWNreSAuYmxvZy1jb250ZW50e3dpZHRoOjUwJTtvcmRlcjoxfWFydGljbGUuYmxvY2sucGFnZS1yZXNvdXJjZXMgLmltZy13cmFwe3dpZHRoOjMwLjkyNzg0JX1hcnRpY2xlLmJsb2NrLnBhZ2UtcmVzb3VyY2VzIC5ibG9nLWNvbnRlbnR7d2lkdGg6NjEuODU1NjclO2p1c3RpZnktY29udGVudDpjZW50ZXJ9YXJ0aWNsZS5ibG9jay5wYWdlLXJlc291cmNlcyAuYmxvZy1jb250ZW50IGgze21hcmdpbi10b3A6MH0udGFrZS1hY3Rpb24td3JhcCAuaXRlbXtmbGV4LWJhc2lzOmNhbGMoMzMuMzMzJSAtIDEwcHgpfS5wZW9wbGUtaGVhZGVye2ZsZXgtd3JhcDpub3dyYXA7cGFkZGluZzowO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5wZW9wbGUtaGVhZGVyIC5pbWctd3JhcHttYXJnaW4tYm90dG9tOjB9LnBlb3BsZS1oZWFkZXIgLnBlb3BsZS1tZXRhe3BhZGRpbmc6MS4zNzVlbSAxLjU2MjVlbX0udGVhbS1saXN0LWdyb3VwIC5wZW9wbGUtYm94e2ZsZXgtYmFzaXM6NDcuNSU7bWFyZ2luLWJvdHRvbToyLjgxMjVlbX0uaGVhZGVyLWNhbGxvdXQtd3JhcCBwe2ZvbnQtc2l6ZToxLjU2MjVlbX1oZWFkZXJ7aGVpZ2h0Ojk1cHh9LmJsb2NreS1ibG9ja3tmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCl9LmJsb2NreS1ibG9jay5oaWRlLW1vYmlsZXttYXJnaW4tYm90dG9tOjEuODc1ZW19LmJsb2NreS1ibG9jay5oaWRlLW1vYmlsZSAuaW5uZXItYmxvY2t7ZGlzcGxheTpibG9ja30uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlLmhpZGUtbW9iaWxlIC5pbm5lci1ibG9ja3tkaXNwbGF5OmZsZXh9LmJsb2NreS1ibG9jay5mdWxsd2lkZSAuaW1nLXdyYXB7b3JkZXI6MjttYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KX0uYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIC5ibG9jay1jb250ZW50e21heC13aWR0aDpjYWxjKDUwJSAtIDEwcHgpfS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrLmltYWdlX2FsdCAuaW1nLXdyYXB7bWF4LXdpZHRoOjI1MHB4fS5ibG9ja3ktYmxvY2suZnVsbHdpZGUgLmlubmVyLWJsb2NrLmltYWdlX2FsdCAuYmxvY2stY29udGVudHttYXgtd2lkdGg6Y2FsYyg5NSUgLSAyNTBweCl9LnBvc3QtZm9vdGVyLXdyYXAgLnRpdGxle2ZsZXgtYmFzaXM6MzAlO21hcmdpbi1ib3R0b206MH0ucG9zdC1mb290ZXItd3JhcCAucmlnaHR7ZmxleC1iYXNpczo2OSV9LnJlbGF0ZWQtcG9zdHMgLmJsb2NreS1ibG9ja3tmbGV4LWJhc2lzOjEwMCV9LmJ5LXRoZS1udW1iZXJzIC5udW17ZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpfS5ieS10aGUtbnVtYmVycyAubnVtKy5udW17bWFyZ2luLXRvcDowfS5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9ye3dpZHRoOjEwMHB4fS5jb21tZW50LWxpc3QgLmNvbW1lbnQtZGV0YWlsc3t3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCl9LmJsb2NrLmJ1dHRvbnMtbGlzdCBhe2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSA1cHgpfS5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rLmhhbGZfd2lkdGh7ZmxleC1iYXNpczo1MCV9LmJsb2NrLm1lZXRpbmctbGluay5tZWV0aW5nLWxpbmsuaGFsZl93aWR0aCsuaGFsZl93aWR0aHtib3JkZXItbGVmdDoxcHggc29saWQgI2M3YzdjN30uYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluay5oYWxmX3dpZHRoKy5oYWxmX3dpZHRoOm50aC1vZi10eXBlKDIpe2JvcmRlci10b3A6MH0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbWctd3JhcHtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCl9LmJsb2NreS1ibG9jay5wb3N0dHlwZSAuYmxvY2stY29udGVudHtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCl9Ym9keXtwYWRkaW5nLXRvcDo5NXB4fWJvZHkuc2VhcmNoIGFydGljbGUgLmJsb2ctY29udGVudHt3aWR0aDoxMDAlfWJvZHkuc2VhcmNoIGFydGljbGUgLmJsb2ctY29udGVudC5icmFuZC1qb3VybmFsaXNte3dpZHRoOjQ3LjY1NjI1JX1mb290ZXJ7cGFkZGluZy10b3A6Mi41ZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpey5yZWxhdGVkLXBvc3RzIC5ibG9ja3ktYmxvY2t7ZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDEwcHgpO21hcmdpbi1ib3R0b206MH0uYmxvY2tzLXdyYXAuZG9ub3JzIC5ibG9ja3ktYmxvY2t7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpfS5ibG9ja3Mtd3JhcC5kb25vcnMgLmJsb2NreS1ibG9jay5kb25vciAuYmxvY2stY29udGVudHttaW4taGVpZ2h0OjQ1MHB4fS5ibG9jay5ncmFkaWVudC1ibG9ja3tmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCk7bWFyZ2luLWJvdHRvbToxLjI1ZW19LmJsb2NrLmdyYWRpZW50LWJsb2NrKy5ncmFkaWVudC1ibG9ja3ttYXJnaW4tdG9wOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlcntoZWlnaHQ6MTAwcHh9Ym9keXtwYWRkaW5nLXRvcDoxMDBweH1ib2R5LnNpbmdsZS1wb3N0IC50b3AtaGVhZGVyIC5pbWctd3JhcHtkaXNwbGF5OmJsb2NrfWJvZHkuaGFzX2FsZXJ0c3twYWRkaW5nLXRvcDoxMjBweH0ucHQtZmlsdGVyLXdyYXAgLmZsb2F0LnRoaXJke3dpZHRoOjMyJTtmbG9hdDpsZWZ0fS5wdC1maWx0ZXItd3JhcCAuZmxvYXQudGhpcmQrLnRoaXJke3dpZHRoOjMyJTtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjIlO21hcmdpbi10b3A6MH1zZWN0aW9ue3BhZGRpbmc6NWVtIDB9c2VjdGlvbiBoMi5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyLjVlbX0ucG9zdC10aXRsZXtmb250LXNpemU6Mi41ZW19LnNpZGViYXIgLm1vZHVsZSsubW9kdWxle21hcmdpbi10b3A6MS4yNWVtfS5jb21tZW50cy1tZW1vcmlhbSAucHVzaGVye21heC13aWR0aDozOCU7bWFyZ2luLWxlZnQ6LTM1cHg7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTB2aDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmNvbW1lbnRzLW1lbW9yaWFtIC5pbm5lcnttYXgtd2lkdGg6Y2FsYyg1NiUgKyAzNXB4KTtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjQlfS5zZWN0aW9uIGJsb2NrcXVvdGUgc3BhbjphZnRlcnttYXJnaW4tdG9wOi0yM3B4fS5zZWN0aW9uIGJsb2NrcXVvdGUgcHtmb250LXNpemU6MS41NjI1ZW19LnBvc3QtZm9vdGVyLXdyYXAgLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjIuMTg3NWVtfS5mb290ZXItY3RhLXdyYXB7cGFkZGluZzo0LjY4NzVlbSAwIDQuMDYyNWVtfS5mb290ZXItY3RhLXdyYXA6YmVmb3Jle3dpZHRoOmNhbGMoNTAlICsgMTAwcHgpO2hlaWdodDoxMDAlO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ei1pbmRleDoxO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpO3RyYW5zZm9ybTpza2V3WCgyMmRlZyk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtib3gtc2hhZG93OjNweCAycHggOXB4IC0ycHggcmdiYSgwLDAsMCwwLjUpfS5mb290ZXItY3RhLXdyYXAgLmlubmVye21heC13aWR0aDo0NCU7cGFkZGluZzowfS5mb290ZXItY3RhLXdyYXAgLmlubmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmZvb3Rlci1jdGEtd3JhcCAuY29udGFpbmVye29yZGVyOjF9LmZvb3Rlci1jdGEtd3JhcCAudGl0bGV7Zm9udC1zaXplOjMuNDM3NWVtfS5mb290ZXItY3RhLXdyYXAgLmltZy13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6NjEuMzMzMzMlO2hlaWdodDoxMDAlO3BhZGRpbmctYm90dG9tOjA7b3JkZXI6Mn0udG9wLWhlYWRlcntwYWRkaW5nOjcuNWVtIDAgNy41ZW19LnRvcC1oZWFkZXI6YmVmb3Jle3dpZHRoOmNhbGMoNTAlICsgMTAwcHgpO2hlaWdodDoxMDAlO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ei1pbmRleDoxO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwgIzUwYjg0OCA3MCUpO3RyYW5zZm9ybTpza2V3WCgyMmRlZyk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtib3gtc2hhZG93OjNweCAycHggOXB4IC0ycHggcmdiYSgwLDAsMCwwLjUpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0udG9wLWhlYWRlci5tZWV0aW5nIC5pbm5lcnttYXgtd2lkdGg6NTUlfS50b3AtaGVhZGVyLm1lZXRpbmc6YmVmb3Jle3dpZHRoOmNhbGMoNTYlICsgMTAwcHgpfS50b3AtaGVhZGVyLm1lZXRpbmcsLnRvcC1oZWFkZXIuYW5udWFsLW1lZXRpbmd7cGFkZGluZzo1LjYyNWVtIDAgNS42MjVlbX0udG9wLWhlYWRlci5oaWRlX2ltYWdlOmJlZm9yZXt3aWR0aDoxMDAlO3RyYW5zZm9ybTpub25lO2JveC1zaGFkb3c6bm9uZX0udG9wLWhlYWRlci5oaWRlX2ltYWdlIC5pbm5lcnttYXgtd2lkdGg6MTAwJX0udG9wLWhlYWRlciAuaW5uZXJ7bWF4LXdpZHRoOjQ0JTtwYWRkaW5nOjB9LnRvcC1oZWFkZXIgLmlubmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXIgLmNvbnRhaW5lcntvcmRlcjoxfS50b3AtaGVhZGVyIC5pbWctd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7cmlnaHQ6MDt0b3A6MDt3aWR0aDo2MS4zMzMzMyU7aGVpZ2h0OjEwMCU7cGFkZGluZy1ib3R0b206MDtvcmRlcjoyfS50b3AtaGVhZGVyIC5pbWctd3JhcC5mdWxsX3dpZGV7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCV9Ym9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWFjci1zdG9yaWVzOm5vdCguc2luZ2xlLXBvc3QpIC50b3AtaGVhZGVye3BhZGRpbmc6My4xMjVlbSAwO21pbi1oZWlnaHQ6Mjc1cHh9Ym9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWFjci1zdG9yaWVzOm5vdCguc2luZ2xlLXBvc3QpIC50b3AtaGVhZGVyOmFmdGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC42KSwgcmdiYSgwLDAsMCwwLjMpKX0ubmF2LXdyYXB7cG9zaXRpb246cmVsYXRpdmV9Lm5hdi13cmFwOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LThweDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtoZWlnaHQ6OHB4O3dpZHRoOjEwMCU7ei1pbmRleDoyO3RyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC4yKSwgdHJhbnNwYXJlbnQpfS5uYXYtd3JhcDpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDo3NXB4O2xlZnQ6LTk5OTlweDtvcGFjaXR5OjA7ei1pbmRleDo0MDA7Ym90dG9tOjA7YmFja2dyb3VuZDojMjkyYzJmO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX1ib2R5LmhpZGVfaGVhZGVyX2ltYWdlIC5jcnVtYnMtd3JhcHttYXJnaW4tdG9wOjEuODc1ZW19Ym9keS5oaWRlX2hlYWRlcl9pbWFnZS5zdGlja3kuaGlkZS1zdWJtZW51IC5uYXYtd3JhcDphZnRlcntvcGFjaXR5OjF9Lmhlcm8td3JhcHtwYWRkaW5nOjYuMjVlbSAwIDUuMzEyNWVtO2ZsZXgtZGlyZWN0aW9uOnJvdzttaW4taGVpZ2h0OjQ3NXB4fS5oZXJvLXdyYXA6YmVmb3Jle3dpZHRoOmNhbGMoNTMlICsgNzVweCk7aGVpZ2h0OjEwMCU7cGFkZGluZzowO2JveC1zaGFkb3c6M3B4IDJweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNSk7ZGlzcGxheTpibG9ja30uaGVyby13cmFwLmNvbG9yLWJsdWUgLmJ0biwuaGVyby13cmFwLmNvbG9yLXllbGxvdyAuYnRuLC5oZXJvLXdyYXAuY29sb3ItYmx1ZWFsdCAuYnRuLC5oZXJvLXdyYXAuY29sb3ItZ3JlZW4gLmJ0biwuaGVyby13cmFwLmNvbG9yLXBpbmsgLmJ0biwuaGVyby13cmFwLmNvbG9yLWJsYWNrIC5idG4sLmhlcm8td3JhcC5jb2xvci1ncmF5IC5idG57YmFja2dyb3VuZDp3aGl0ZX0uaGVyby13cmFwLmNvbG9yLWJsdWUgLmJ0bjpob3ZlciwuaGVyby13cmFwLmNvbG9yLWJsdWUgLmJ0bjpmb2N1cywuaGVyby13cmFwLmNvbG9yLXllbGxvdyAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3IteWVsbG93IC5idG46Zm9jdXMsLmhlcm8td3JhcC5jb2xvci1ibHVlYWx0IC5idG46aG92ZXIsLmhlcm8td3JhcC5jb2xvci1ibHVlYWx0IC5idG46Zm9jdXMsLmhlcm8td3JhcC5jb2xvci1ncmVlbiAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3ItZ3JlZW4gLmJ0bjpmb2N1cywuaGVyby13cmFwLmNvbG9yLXBpbmsgLmJ0bjpob3ZlciwuaGVyby13cmFwLmNvbG9yLXBpbmsgLmJ0bjpmb2N1cywuaGVyby13cmFwLmNvbG9yLWJsYWNrIC5idG46aG92ZXIsLmhlcm8td3JhcC5jb2xvci1ibGFjayAuYnRuOmZvY3VzLC5oZXJvLXdyYXAuY29sb3ItZ3JheSAuYnRuOmhvdmVyLC5oZXJvLXdyYXAuY29sb3ItZ3JheSAuYnRuOmZvY3Vze2NvbG9yOiMwMDB9Lmhlcm8td3JhcC5jb2xvci1ibHVlIC5idG57Y29sb3I6IzAwNWNhYn0uaGVyby13cmFwLmNvbG9yLXllbGxvdyAudGl0bGUsLmhlcm8td3JhcC5jb2xvci15ZWxsb3cgcCwuaGVyby13cmFwLmNvbG9yLXllbGxvdyAuYnRue2NvbG9yOiMwMDB9Lmhlcm8td3JhcC5jb2xvci1ibHVlYWx0IC5idG57Y29sb3I6IzAwYTRlZX0uaGVyby13cmFwLmNvbG9yLWdyZWVuIC5idG57Y29sb3I6IzUwYjg0OH0uaGVyby13cmFwLmNvbG9yLXBpbmsgLmJ0bntjb2xvcjojZWQxODQ5fS5oZXJvLXdyYXAuY29sb3ItYmxhY2sgLmJ0bntjb2xvcjojNzc4Mzg1fS5oZXJvLXdyYXAuY29sb3ItZ3JheSAuYnRue2NvbG9yOiM3NzgzODV9Lmhlcm8td3JhcCAuY29udGFpbmVye29yZGVyOjF9Lmhlcm8td3JhcCAudGl0bGV7Zm9udC1zaXplOjIuMTg3NWVtO21hcmdpbi10b3A6MH0uaGVyby13cmFwIHB7Zm9udC1zaXplOjEuMTI1ZW19Lmhlcm8td3JhcCAuaW5uZXJ7bWF4LXdpZHRoOjQ0LjUlO2NvbG9yOndoaXRlfS5oZXJvLXdyYXAgLmltZy13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjYxLjMzMzMzJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjA7b3JkZXI6Mn1mb290ZXIgLmZvb3Rlci1uYXZ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2NsZWFyOmJvdGh9Zm9vdGVyIC5mb290ZXItbmF2IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfWZvb3RlciAuZm9vdGVyLW5hdiBsaStsaXttYXJnaW4tbGVmdDoxLjI1ZW19Zm9vdGVyIC5vdXItc2l0ZXN7bWFyZ2luOjB9Zm9vdGVyIC5pcGFkLXdyYXB7ZmxleC13cmFwOm5vd3JhcDttYXJnaW46MS4yNWVtIDAgMy43NWVtIDB9Zm9vdGVyIC5zb2NpYWwtbmF2e2ZsZXgtd3JhcDp3cmFwO2ZsZXgtYmFzaXM6OTAlfWZvb3RlciAuc29jaWFsLW5hdiBsaXtmbGV4LWJhc2lzOjI1JX1mb290ZXIgLnNvY2lhbC1uYXYgbGkgYXtmbG9hdDpyaWdodH1mb290ZXIgLnNvY2lhbC1uYXYgbGkrbGl7bWFyZ2luLWxlZnQ6MH0uYmxvY2suY29udGFjdC1pbmZve3BhZGRpbmc6Mi44MTI1ZW19LmJsb2NrLmNvbnRhY3QtaW5mbyAuaW5uZXJ7cGFkZGluZy1sZWZ0OjUuOTM3NWVtfS5ibG9jay5jb250YWN0LWluZm8gLmlubmVyOmJlZm9yZXtmb250LXNpemU6My4xMjVlbX0uYmxvY2suc3VidGl0bGUgLnBhZ2Utc3VidGl0bGV7Zm9udC1zaXplOjEuNTYyNWVtfS5ibG9jay5kZWFkbGluZTpub3QoLmZ1bGx3aWRlKXtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gNXB4KX0uY2FuY2VyLXRhYnMgYnV0dG9ue2ZvbnQtc2l6ZToxLjU2MjVlbTtwYWRkaW5nLXJpZ2h0OjglfS5kb25vci1zZWFyY2gtd3JhcHtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5kb25vci1zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm17ZmxleC1iYXNpczo3NSU7bWFyZ2luOjB9LmRvbm9yLXNlYXJjaC13cmFwIC5idG57ZmxleC1iYXNpczoyMyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpe2hlYWRlcntwYWRkaW5nLWJvdHRvbTowfWhlYWRlciAuaGFtYnVyZ2Vye2Rpc3BsYXk6bm9uZX0jbWVudS1uZXd7ZGlzcGxheTpub25lfS5zZWN0aW9uIC50b29sdGlwLmhvdmVyIC50b29sdGlwLXBvcHVwe29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMy4yNWVtKSk7cG9pbnRlci1ldmVudHM6YXV0b30uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9uIC5pbi10aGlzLXNlY3Rpb257ZmxvYXQ6bGVmdDttYXgtd2lkdGg6MzglO21hcmdpbi1sZWZ0Oi0zNXB4fS5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24gLnNlY3Rpb24tY29udGVudHtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjQlO21heC13aWR0aDpjYWxjKDU2JSArIDM1cHgpfS5ibG9ja3Mtd3JhcC5kb25vcnMgLmJsb2NreS1ibG9ja3tmbGV4LWJhc2lzOmNhbGMoMzMuMzMzJSAtIDEwcHgpfS5tb2JpbGUtaGVhZGVyLWJ0bnN7ZGlzcGxheTpub25lfS5sb2dve3BhZGRpbmctYm90dG9tOjA7aGVpZ2h0OjQ1cHg7bWF4LXdpZHRoOjU1JTttYXJnaW4tdG9wOjIwcHh9LmhlYWRlci10b3B7ZGlzcGxheTpibG9ja31ib2R5e2ZvbnQtc2l6ZToxNXB4O3BhZGRpbmctdG9wOjE2MnB4fWJvZHkuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjM1cHh9Ym9keS5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZSAubmF2LXdyYXA6YmVmb3Jle29wYWNpdHk6MTtsZWZ0OjB9Ym9keS5oaWRlX2hlYWRlcl9pbWFnZS5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZXtwYWRkaW5nLXRvcDoyMzVweH1ib2R5Lmhhc19hbGVydHN7cGFkZGluZy10b3A6MTYycHh9LmNhbmNlci1zZWFyY2gtd3JhcCAuc2VhcmNoLWZvcm17d2lkdGg6YXV0b30ucHQtZmlsdGVyLXdyYXAgLmxpc3QgYXtmbGV4LWJhc2lzOjMxJTtwYWRkaW5nOi4xODc1ZW0gMDtmb250LXNpemU6LjgxMjVlbX0ucHQtZmlsdGVyLXdyYXAgLmxpc3Q6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjMxJX0ucHQtZmlsdGVyLXdyYXAgLmxpc3QuY29sdW1uc3tjb2x1bW4tY291bnQ6NH0ucHQtZmlsdGVyLXdyYXAgLmZpbHRlcl9ib3guYWxwaGEtbGlzdCAubGlzdC5jb2x1bW5ze2NvbHVtbi1jb3VudDoxM30ucHQtZmlsdGVyLXdyYXAgLnNlYXJjaC13cmFwIC5zZWFyY2gtZm9ybXt3aWR0aDphdXRvfS5zZWFyY2gtdG9nZ2xlLW1vYmlsZXtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXItcmlnaHQuZGVza3RvcHtkaXNwbGF5OmJsb2NrfS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZXtkaXNwbGF5Om5vbmV9LmJsb2Nrcy13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9ja3Mtd3JhcDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6Y2FsYygzMy4zMyUgLSAxMHB4KX0uYmxvY2t5LWJsb2Nre2ZsZXgtYmFzaXM6Y2FsYygzMy4zMyUgLSAxMHB4KTttYXJnaW4tYm90dG9tOjMuMTI1ZW19LmJsb2NreS1ibG9jazpudGgtb2YtdHlwZSgzbisxKXttYXJnaW4tbGVmdDowfS5ibG9ja3ktYmxvY2sgLmJsb2NrLWNvbnRlbnR7bWluLWhlaWdodDoyNTBweH0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5pbWctd3JhcHtmbGV4LWJhc2lzOjMyLjQ3NDIzJX0uYmxvY2t5LWJsb2NrLnBvc3R0eXBlIC5ibG9jay1jb250ZW50e2ZsZXgtYmFzaXM6NjcuNTI1NzclfS5ibG9ja3ktYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgLmltZy13cmFwe29yZGVyOjI7ZmxleC1iYXNpczo1MCV9LmJsb2NreS1ibG9jay5wb3N0dHlwZS5mZWF0dXJlZCAuYmxvY2stY29udGVudHtvcmRlcjoxO2ZsZXgtYmFzaXM6NTAlO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmhvbWUtdmlkZW9zIC52aWRlb3N7ZmxleC13cmFwOm5vd3JhcH0uaG9tZS12aWRlb3MgLm1vcmUtdmlkZW9ze2Rpc3BsYXk6bm9uZX0uaG9tZS12aWRlb3MgLnZpZGVve2ZsZXgtYmFzaXM6MzEuOTU4NzYlfS5ob21lLXZpZGVvcyAudmlkZW86bnRoLW9mLXR5cGUoMiksLmhvbWUtdmlkZW9zIC52aWRlbzpudGgtb2YtdHlwZSgzKXtkaXNwbGF5OmJsb2NrfS5ieS10aGUtbnVtYmVycyAudGhlLW51bWJlcnN7ZmxleC13cmFwOm5vd3JhcDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmJ5LXRoZS1udW1iZXJzIC5udW17ZmxleC1iYXNpczoyMy43MTEzNCV9LmJ5LXRoZS1udW1iZXJzIC5udW06bnRoLW9mLXR5cGUoMyksLmJ5LXRoZS1udW1iZXJzIC5udW06bnRoLW9mLXR5cGUoNCl7ZGlzcGxheTpibG9ja30uYnktdGhlLW51bWJlcnMgLm51bSAuaW5uZXJ7Zm9udC1zaXplOi44NzVlbX0udmlkZW8td3JhcC5mbG9hdC1sZWZ0LC52aWRlby13cmFwLmZsb2F0LXJpZ2h0e21heC13aWR0aDo0MiV9Lm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5hdiAub3dsLXByZXYsLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbDpmb2N1cyAub3dsLW5hdiAub3dsLXByZXYsLm93bC1jYXJvdXNlbDpmb2N1cyAub3dsLW5hdiAub3dsLW5leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC01MCUsIDApfS5ibG9jay5ncmFkaWVudC1ibG9ja3tmbGV4LWJhc2lzOmNhbGMoMzMuMzMlIC0gMTBweCl9LmJsb2NrLmdyYWRpZW50LWJsb2NrKy5ncmFkaWVudC1ibG9ja3ttYXJnaW4tdG9wOjB9LmdyYWRpZW50LWJsb2Nrcy13cmFwe2ZsZXgtd3JhcDpub3dyYXB9Lm5hdi13cmFwe2NsZWFyOmJvdGg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZmVmZWZ9Lm1haW4tbmF2e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm1haW4tbmF2Lm1vYmlsZXtkaXNwbGF5Om5vbmV9Lm1haW4tbmF2OmJlZm9yZSwubWFpbi1uYXY6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjUwdnc7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7YmFja2dyb3VuZDojZWJlYmViO29wYWNpdHk6MH0ubWFpbi1uYXY6YmVmb3Jle2xlZnQ6MXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC05NCUpfS5tYWluLW5hdjphZnRlcntyaWdodDoxcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOTQlKX0ubWFpbi1uYXYuc2hvdy1iZWZvcmU6YmVmb3Jle29wYWNpdHk6MX0ubWFpbi1uYXYuc2hvdy1hZnRlcjphZnRlcntvcGFjaXR5OjF9Lm1haW4tbmF2LnNob3ctYmVmb3JlLWxvYWQ6YmVmb3JlLC5tYWluLW5hdi5zaG93LWFmdGVyLWxvYWQ6YWZ0ZXJ7b3BhY2l0eToxO3RyYW5zaXRpb246bm9uZX0ubWFpbi1uYXY+bGl7bWF4LXdpZHRoOjI1NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAwIGF1dG87d2lkdGg6YXV0b30ubWFpbi1uYXY+bGkuY3VycmVudF9wYWdlX2l0ZW0+YSwubWFpbi1uYXY+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yPmF7YmFja2dyb3VuZDojZWJlYmVifS5tYWluLW5hdj5saS5ob3Zlcj4uc3ViLW1lbnUtd3JhcCwubWFpbi1uYXY+bGkuY3VycmVudD4uc3ViLW1lbnUtd3JhcHtvcGFjaXR5OjE7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3BvaW50ZXItZXZlbnRzOmF1dG99Lm1haW4tbmF2PmxpLmhvdmVyPmEsLm1haW4tbmF2PmxpLmN1cnJlbnQ+YXtiYWNrZ3JvdW5kOiNlYmViZWJ9Lm1haW4tbmF2PmxpLmN1cnJlbnQ+LnN1Yi1tZW51LXdyYXB7ei1pbmRleDo0OTg7dHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0IDE1MG1zLCB0cmFuc2Zvcm0gMG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDE1MG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXR9Lm1haW4tbmF2PmxpLmhvdmVyPi5zdWItbWVudS13cmFwe3otaW5kZXg6NDk5O3RyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCA1MG1zLCB0cmFuc2Zvcm0gMG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0fS5tYWluLW5hdj5saS5oaWRlPi5zdWItbWVudS13cmFwOmFmdGVye29wYWNpdHk6MX0ubWFpbi1uYXY+bGk+YXtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiMwMDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjEuMjU7cGFkZGluZzoxLjM3NWVtIC42MjVlbSAxLjEyNWVtIC42MjVlbTt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLWluLW91dDtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2hlaWdodDoxMDAlO2xldHRlci1zcGFjaW5nOjAuNHB4fS5tYWluLW5hdj5saT5hIHNwYW46YWZ0ZXJ7Y29sb3I6IzUwYjg0ODtjb250ZW50OidcXGU4MDInO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6MjtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NXB4O2ZvbnQtc2l6ZTouODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYWFjclwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zdWItbWVudS13cmFwe3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7bGVmdDotOTk5OXB4O29wYWNpdHk6MDt6LWluZGV4OjQ5NztwYWRkaW5nOjA7YmFja2dyb3VuZDojMjkyYzJmO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMTt3aWxsLWNoYW5nZTpvcGFjaXR5O3RyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXR9LnN1Yi1tZW51LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtoZWlnaHQ6OHB4O3dpZHRoOjEwMCU7ei1pbmRleDoyO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjIpLCB0cmFuc3BhcmVudCl9LnN1Yi1tZW51LXdyYXA6YWZ0ZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JhY2tncm91bmQ6IzI5MmMyZjtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MH0uc3ViLW1lbnUtd3JhcCBhe2NvbG9yOndoaXRlfS5zdWItbWVudS13cmFwPi5zdWItbWVudXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWF4LXdpZHRoOjE0MDBweDt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDI1cHh9LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpLmN1cnJlbnRfcGFnZV9pdGVte3Bvc2l0aW9uOnJlbGF0aXZlfS5zdWItbWVudS13cmFwPi5zdWItbWVudT5saS5jdXJyZW50X3BhZ2VfaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUsLnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpLmN1cnJlbnRfcGFnZV9pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjI1dnc7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0fS5zdWItbWVudS13cmFwPi5zdWItbWVudT5saS5jdXJyZW50X3BhZ2VfaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmV7bGVmdDowcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO2JhY2tncm91bmQ6IzA3Njc0Nn0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGkuY3VycmVudF9wYWdlX2l0ZW06bGFzdC1jaGlsZDphZnRlcntyaWdodDoxcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7YmFja2dyb3VuZDojNTBiODQ4fS5zdWItbWVudS13cmFwPi5zdWItbWVudT5saXtmbG9hdDpub25lO2hlaWdodDo3NXB4O3dpZHRoOjEwMCV9LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpIGF7Zm9udC1zaXplOi43NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcIkdvdGhhbSBOYXJyb3cgQVwiLFwiR290aGFtIE5hcnJvdyBCXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7cGFkZGluZzoxLjg3NWVtIDEuODc1ZW07dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7bGV0dGVyLXNwYWNpbmc6MC40cHh9LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpPmF7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMTVweDtsaW5lLWhlaWdodDoxLjJ9LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpPmE+c3BhbntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246bGVmdDttYXJnaW46MCBhdXRvfS5zdWItbWVudS13cmFwPi5zdWItbWVudT5saS5ob3Zlcj5hLC5zdWItbWVudS13cmFwPi5zdWItbWVudT5saTpmb2N1cz5hLC5zdWItbWVudS13cmFwPi5zdWItbWVudT5saS5jdXJyZW50X3BhZ2VfaXRlbT5hLC5zdWItbWVudS13cmFwPi5zdWItbWVudT5saS5jdXJyZW50LW1lbnUtaXRlbT5hLC5zdWItbWVudS13cmFwPi5zdWItbWVudT5saS5jdXJyZW50X3BhZ2VfcGFyZW50PmEsLnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcj5he2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDEwMCUpfS5zdWItbWVudS13cmFwPi5zdWItbWVudT5saS5ob3Zlcj4uc3ViLW1lbnUtbGV2ZWwyLC5zdWItbWVudS13cmFwPi5zdWItbWVudT5saTpmb2N1cz4uc3ViLW1lbnUtbGV2ZWwyLC5zdWItbWVudS13cmFwPi5zdWItbWVudT5saS5hY3RpdmU+LnN1Yi1tZW51LWxldmVsMntvcGFjaXR5OjE7bGVmdDowO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2UtaW4gMG1zfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDJ7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7YmFja2dyb3VuZDojNWM2NDZjO3dpZHRoOjEwMCU7ei1pbmRleDotMTtsZWZ0OjA7b3BhY2l0eTowO3BhZGRpbmc6MS41NjI1ZW0gMCAyLjE4NzVlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLW91dCAwbXN9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO2hlaWdodDo4cHg7d2lkdGg6MTAwJTt6LWluZGV4OjI7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuMiksIHRyYW5zcGFyZW50KX0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyPi5zdWItbWVudXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWF4LXdpZHRoOjE0MDBweDt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDUwcHh9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMj4uc3ViLW1lbnUgYXtmb250LXdlaWdodDo0MDB9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMj4uc3ViLW1lbnUgLm5hdi1jb2x1bW57ZmxleC1iYXNpczozMCV9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMj4uc3ViLW1lbnUgLm5hdi1jb2x1bW4rLm5hdi1jb2x1bW57bWFyZ2luLWxlZnQ6NSV9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMj4uc3ViLW1lbnUgLm5hdi1jb2x1bW4gLnN1Yi1tZW51IGxpe21hcmdpbi10b3A6LjMxMjVlbX0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtbGV2ZWwyPi5zdWItbWVudSAubmF2LWNvbHVtbiAuc3ViLW1lbnUgbGkuYmxhbmt7bWFyZ2luLXRvcDowfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDIgYXt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O2xpbmUtaGVpZ2h0OjEuMjV9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMiBhOmhvdmVye2NvbG9yOiMwMDB9LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudT5saXtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjMwMHB4fS5zdWItbWVudS13cmFwIC5zdWItbWVudS1jb2x1bW4tbGlzdD4uc3ViLW1lbnU+bGkuaGFzLWNoaWxkcmVuPmF7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6Ljg3NWVtO2xldHRlci1zcGFjaW5nOjAuNHB4fS5zdWItbWVudS13cmFwIC5zdWItbWVudS1jb2x1bW4tbGlzdD4uc3ViLW1lbnU+bGk6bm90KC5oYXMtY2hpbGRyZW4pPmF7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtY29sdW1uLWxpc3Q+LnN1Yi1tZW51PmxpLnR3by1jb2x1bW4gLnN1Yi1tZW51e2NvbHVtbi1jb3VudDoyO2NvbHVtbi1nYXA6Mi41ZW19LnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWNvbHVtbi1saXN0Pi5zdWItbWVudSAuc3ViLW1lbnV7cGFkZGluZzowfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1jb2x1bW4tbGlzdD4uc3ViLW1lbnUgYXtmb250LXNpemU6Ljg3NWVtO3BhZGRpbmc6MS41cHggMDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1jb2x1bW4tbGlzdCBsaS5ibGFuay5ibGFua3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxOHB4O21hcmdpbi10b3A6MH0uc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUtY29sdW1uLWxpc3QgLnN1Yi1tZW51LWNvbHVtbi1saXN0MiAuc3ViLW1lbnUgbGl7ZmxvYXQ6bm9uZTtkaXNwbGF5OmJsb2NrfS5jb250ZW50IC5sZWZ0e2Zsb2F0OmxlZnR9LmNvbnRlbnQgLmxlZnQsLmNvbW1lbnQtbGlzdCwuY29tbWVudC1yZXNwb25kLC5jb21tZW50cy10aXRsZXt3aWR0aDpjYWxjKDEwMCUgLSAzMzBweCl9LnNpZGViYXJ7ZmxvYXQ6cmlnaHQ7d2lkdGg6MzAwcHg7Y2xlYXI6bm9uZTttYXJnaW4tdG9wOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZHtjbGVhcjpib3RoO3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHNwYW57ZmxvYXQ6bGVmdH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZvcm0tbGVmdHtmbG9hdDpsZWZ0O3dpZHRoOjQ5LjUlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZm9ybS1yaWdodHtmbG9hdDpyaWdodDt3aWR0aDo0OS41JTtjbGVhcjpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lciBzcGFue3dpZHRoOjQ5LjUlO2Zsb2F0OmxlZnQ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWV7ZmxvYXQ6bGVmdDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MzIuNjYlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjElfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIGl7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSBzZWxlY3R7d2lkdGg6MTEwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc19jaXR5e2NsZWFyOmJvdGg7d2lkdGg6MzIuNjYlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLmFkZHJlc3Nfc3RhdGV7d2lkdGg6MzIuNjYlO21hcmdpbi1sZWZ0OjElfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLmFkZHJlc3Nfemlwe3dpZHRoOjMyLjY2JTtmbG9hdDpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX2NvdW50cnl7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowfWJvZHkuc3RpY2t5LnNlY29uZC10aWVyLW1lZ2EtYWN0aXZle3BhZGRpbmctdG9wOjIzMHB4fWJvZHkuc3RpY2t5Lmhhc19hbGVydHMgLnN1Yi1tZW51LXdyYXB7dG9wOjE4OHB4fWJvZHkuc3RpY2t5IC5sb2dve3dpZHRoOjMwMHB4O2hlaWdodDozNXB4O21hcmdpbi10b3A6MH1ib2R5LnN0aWNreSBoZWFkZXJ7aGVpZ2h0OjkwcHg7cGFkZGluZy10b3A6MS4yNWVtO3BhZGRpbmctYm90dG9tOjFlbTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH1ib2R5LnN0aWNreSAudG9wLWhlYWRlci1yaWdodC5kZXNrdG9we21hcmdpbi10b3A6MH1ib2R5LnN0aWNreSAudG9wLWhlYWRlci1yaWdodC5kZXNrdG9wIC5teWFhY3J7bWFyZ2luOjdweCAxZW0gMCAwO2Zsb2F0OmxlZnQ7Y2xlYXI6bm9uZX1ib2R5LnN0aWNreSAudG9wLWhlYWRlci1yaWdodC5kZXNrdG9wIC5zZWFyY2gtYnRuLXdyYXB7Y2xlYXI6aW5oZXJpdDt3aWR0aDphdXRvfWJvZHkuc3RpY2t5IC50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtYnRuLXdyYXAgLmJ0bntwYWRkaW5nOjhweCAuOTM3NWVtfWJvZHkuc3RpY2t5IC50b3AtaGVhZGVyLXJpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxke2hlaWdodDphdXRvfWJvZHkuaGlkZS1zdWJtZW51IC5tYWluLW5hdj5saT4uc3ViLW1lbnUtd3JhcHt6LWluZGV4Oi0xO29wYWNpdHk6MDtsZWZ0Oi05OTk5cHh9Ym9keS5oaWRlLXN1Ym1lbnUgLm1haW4tbmF2PmxpLmhvdmVyPi5zdWItbWVudS13cmFwe3otaW5kZXg6NDk5O29wYWNpdHk6MTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7cG9pbnRlci1ldmVudHM6YXV0b31ib2R5LmhpZGUtc3VibWVudSAubmF2LXdyYXA6YmVmb3Jle29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLW91dH1ib2R5LnNob3ctbmF2YmVmb3JlIC5uYXYtd3JhcDpiZWZvcmV7dHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1vdXR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsubWFpbi1uYXY6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOTglKX1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51e2xlZnQ6MjBweH1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51e21pbi13aWR0aDoyMDBweDt0b3A6NjRweH1mb290ZXIgLnNvY2lhbC1uYXY+bGkgLnN1Yi1tZW51OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOi0zMnB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDozMnB4IDAgMCAzNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTBiODQ4fWZvb3RlciAuZm9vdGVyLW5hdiBsaStsaXttYXJnaW4tbGVmdDowfWJvZHkuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjQwcHh9Ym9keS5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjI5MHB4fWJvZHkuaGlkZV9oZWFkZXJfaW1hZ2Uuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmV7cGFkZGluZy10b3A6MjQwcHh9Ym9keS5oaWRlX2hlYWRlcl9pbWFnZS5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjI5MHB4fS50YWtlLWFjdGlvbi13cmFwIC5hY3Rpb24tbGlua3N7ZmxleC13cmFwOm5vd3JhcH0udGFrZS1hY3Rpb24td3JhcCAuaXRlbXtmbGV4LWJhc2lzOmF1dG99LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9ue21heC13aWR0aDozMyU7bWFyZ2luLWxlZnQ6LTQwcHh9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuaW4tdGhpcy1zZWN0aW9uIC50ZXJ0aWFyeS1uYXY+bGl7cG9zaXRpb246cmVsYXRpdmV9LmNvbnRlbnQuaGFzX2luX3RoaXNfc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50e3dpZHRoOjY1JTttYXgtd2lkdGg6NzYwcHh9LmNvbW1lbnRzLW1lbW9yaWFtIC5wdXNoZXJ7bWF4LXdpZHRoOjMzJTttYXJnaW4tbGVmdDotNDBweH0uY29tbWVudHMtbWVtb3JpYW0gLmlubmVye3dpZHRoOjY1JTttYXgtd2lkdGg6NzYwcHh9YXJ0aWNsZS5zdGlja3kgLmJsb2ctY29udGVudHtwYWRkaW5nOjIuNWVtfWJvZHl7Zm9udC1zaXplOjE2cHh9LmNvbnRlbnQ6bm90KC53aWRlKXtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9Zm9vdGVye3BhZGRpbmctYm90dG9tOjIuNWVtO292ZXJmbG93OmhpZGRlbn1mb290ZXIgLmNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWZvb3RlciAjYWFjci1sb2dvLXRhZ2xpbmV7ZmxvYXQ6bGVmdDttYXgtd2lkdGg6MzAwcHg7bWFyZ2luLXJpZ2h0OjEuNTYyNWVtfWZvb3RlciAuaXBhZC13cmFwe3dpZHRoOmF1dG87bWFyZ2luOjA7ZGlzcGxheTp1bnNldH1mb290ZXIgLmZvb3Rlci1pbmZve2NsZWFyOmxlZnQ7d2lkdGg6MzMlO2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDouOTM3NWVtfWZvb3RlciAub3VyLXNpdGVze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOi02ZW19Zm9vdGVyIC5zb2NpYWwtbmF2e21hcmdpbi10b3A6LTZlbTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDt3aWR0aDozMyV9Zm9vdGVyIC5zb2NpYWwtbmF2IGxpK2xpe21hcmdpbi1sZWZ0OjVweH1mb290ZXIgLmZvb3Rlci1uYXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y2xlYXI6cmlnaHQ7ZmxvYXQ6cmlnaHQ7d2lkdGg6MzMlO21hcmdpbi10b3A6LTJlbX1mb290ZXIgLmZvb3Rlci1uYXYgbGl7ZGlzcGxheTpibG9ja31mb290ZXIgLmxvZ28tYmJie2Zsb2F0OnJpZ2h0O2NsZWFyOnJpZ2h0O3dpZHRoOjMzJTttYXJnaW4tdG9wOi45Mzc1ZW19Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtyaWdodDotNDBweH0uY29udGFpbmVyOm5vdCgud2lkZSl7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfWJvZHk6bm90KC5zaW5nbGUtcG9zdCkgLnRvcC1oZWFkZXJ7bWluLWhlaWdodDozNzBweH0uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU+bGk+YXtwYWRkaW5nOjAgMThweH0ubWFpbi1uYXY+bGl7bWF4LXdpZHRoOjI4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7Ym9keS5oYXNfYWxlcnRze3BhZGRpbmctdG9wOjIxNHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCl7Lmhlcm8td3JhcCAuaW1nLXdyYXB7d2lkdGg6NTguNjY2NjclfS5zdWItbWVudS13cmFwPi5zdWItbWVudT5saSBhe2ZvbnQtc2l6ZTowLjg3NWVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7Zm9vdGVyICNhYWNyLWxvZ28tdGFnbGluZXttYXgtd2lkdGg6MzAwcHg7bWFyZ2luLWxlZnQ6LTEzN3B4O21hcmdpbi1yaWdodDowfWJvZHkuc3RpY2t5IG5hdi5jb250YWluZXIuZGVza3RvcHttYXgtd2lkdGg6OTcwcHh9LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51PmxpPmE+c3Bhbnt3aWR0aDptYXgtY29udGVudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpey5oZWFkZXItdG9wLC5oZXJvLXdyYXAgLmNvbnRhaW5lciwuc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnV7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDI+LnN1Yi1tZW51e3BhZGRpbmc6MCA0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpe2Zvb3RlciAuc29jaWFsLW5hdntmbGV4LWJhc2lzOjgxJX1mb290ZXIgLnNvY2lhbC1uYXYgbGkgYXtmbG9hdDpyaWdodH0uY29tbWVudHMtbWVtb3JpYW0gLnB1c2hlcnt3aWR0aDowO2Rpc3BsYXk6bm9uZX0uY29tbWVudHMtbWVtb3JpYW0gLmlubmVye21heC13aWR0aDoxMDAlO2Zsb2F0Om5vbmU7bWFyZ2luLWxlZnQ6MH1ib2R5Lmhhc19hbGVydHN7cGFkZGluZy10b3A6MTQycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpey5ieS10aGUtbnVtYmVycyAubnVtIC50aXRsZXtmb250LXNpemU6NC41ZW19LmJ5LXRoZS1udW1iZXJzIC5udW0gcHtmb250LXNpemU6MS4zNzVlbX0uYnktdGhlLW51bWJlcnMgLmxpbmt7Zm9udC1zaXplOjEuMDYyNWVtO21hcmdpbi10b3A6MS4yNWVtfS5kb25vci1zZWFyY2gtd3JhcCAuYnRue3BhZGRpbmctbGVmdDoxLjU2MjVlbTtwYWRkaW5nLXJpZ2h0OjEuNTYyNWVtfS5ibG9jay5kZWFkbGluZTpub3QoLmZ1bGx3aWRlKXtmbGV4LWJhc2lzOjEwMCV9LnRvcC1oZWFkZXIgLmltZy13cmFwe2JhY2tncm91bmQtcG9zaXRpb246ODAlIDUwJX0udG9wLWhlYWRlci1yaWdodHttYXJnaW4tdG9wOjB9LnNvY2lhbC1zaGFyZS1uZXd7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5wb3N0LWZvb3Rlci13cmFwIC5yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fWJvZHl7cGFkZGluZy10b3A6MTAwcHh9Ym9keS5oYXNfYWxlcnRzIGhlYWRlcnt0b3A6NDNweH0uY29udGVudC5oYXNfaW5fdGhpc19zZWN0aW9ue3BhZGRpbmctdG9wOjVlbX0uc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXR7ZmxvYXQ6bGVmdDttYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KX0uc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXQrLmN0YS13aWRnZXR7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0OjIwcHh9Lmhlcm8td3JhcDpiZWZvcmV7d2lkdGg6Y2FsYyg1Ny41JSArIDEwMHB4KX0ubmF2LXdyYXB7dG9wOi04M3B4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7aGVhZGVye3BhZGRpbmctdG9wOjB9aGVhZGVyIC5oYW1idXJnZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9aGVhZGVyIC5tb2JpbGUtaGVhZGVyLWJ0bnN7ZGlzcGxheTpibG9ja30uaGVhZGVyLXRvcHtkaXNwbGF5OmZsZXh9LmxvZ297aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjY2JTttYXJnaW4tdG9wOjB9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtZmllbGR7cGFkZGluZy1sZWZ0OjA7d2lkdGg6Y2FsYygxMDAlIC0gODBweCl9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtc3VibWl0e2xpbmUtaGVpZ2h0OjM4cHg7dG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0jbWVudS1uZXd7ZGlzcGxheTpibG9ja30ubmF2LXdyYXB7YmFja2dyb3VuZDojNTBiODQ4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6LTEwMCU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXR9Lm5hdi13cmFwIC5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MThweDt0b3A6NTAlO3otaW5kZXg6MTAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6MH0udG9wLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwMH0udG9wLWhlYWRlci1yaWdodHttYXJnaW4tdG9wOjB9Lm5hdi13cmFwe2JvcmRlcjowfS5tYWluLW5hdi5kZXNrdG9we2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXYubW9iaWxle2Rpc3BsYXk6YmxvY2t9Lm1haW4tbmF2OmJlZm9yZSwubWFpbi1uYXY6YWZ0ZXJ7ZGlzcGxheTpub25lfS5tYWluLW5hdj5saXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOmluaGVyaXR9Lm1haW4tbmF2PmxpLmhvdmVyPmEsLm1haW4tbmF2PmxpLmN1cnJlbnQ+YXtiYWNrZ3JvdW5kOm5vbmV9LnRvcC1oZWFkZXItcmlnaHQgLm15YWFjcnttYXJnaW4tYm90dG9tOi42MjVlbX1ib2R5Lm5hdi1vcGVuIC5uYXYtd3JhcHtsZWZ0OjB9Ym9keXtwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50fS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZXtmbG9hdDpub25lO3dpZHRoOjEwMCU7ei1pbmRleDoxMDA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpibGFjaztwYWRkaW5nOi45Mzc1ZW0gMS41NjI1ZW19LnRvcC1oZWFkZXItcmlnaHQubW9iaWxlIC5teWFhY3J7ZmxvYXQ6bGVmdDtjb2xvcjp3aGl0ZX0udG9wLWhlYWRlci1yaWdodC5kZXNrdG9we2Rpc3BsYXk6bm9uZX0udG9wLWhlYWRlci1yaWdodC5tb2JpbGV7ZGlzcGxheTpibG9ja30ubW9iaWxlLWhlYWRlci1idG5ze3BvaW50ZXItZXZlbnRzOmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgzNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpey5zaWRlYmFyIC5tb2R1bGUuY3RhLXdpZGdldHtmbG9hdDpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9Ym9keS5zaW5nbGUgLnNpZGViYXIgLm1vZHVsZS5jdGEtd2lkZ2V0e2Zsb2F0OmxlZnQ7d2lkdGg6YXV0bzttYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKXsjbWVudS1uZXd7ZGlzcGxheTpibG9ja30ubG9nb3ttYXJnaW4tdG9wOjB9Lm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIC5zZWFyY2gtc3VibWl0e2xpbmUtaGVpZ2h0OjM4cHg7dG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubmF2LXdyYXB7YmFja2dyb3VuZDojNTBiODQ4O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6LTEwMCU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXR9Lm5hdi13cmFwIC5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MThweDt0b3A6NTAlO3otaW5kZXg6MTAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5uYXYtd3JhcCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsLm5hdi13cmFwIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6MH0uaGVhZGVyLXRvcHtkaXNwbGF5OmZsZXh9LnRvcC1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDB9LnRvcC1oZWFkZXItcmlnaHR7bWFyZ2luLXRvcDowfS5uYXYtd3JhcHtib3JkZXI6MH0ubWFpbi1uYXYuZGVza3RvcHtkaXNwbGF5Om5vbmV9Lm1haW4tbmF2Lm1vYmlsZXtkaXNwbGF5OmJsb2NrfS5tYWluLW5hdjpiZWZvcmUsLm1haW4tbmF2OmFmdGVye2Rpc3BsYXk6bm9uZX0ubWFpbi1uYXY+bGl7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjppbmhlcml0fS5tYWluLW5hdj5saS5ob3Zlcj5hLC5tYWluLW5hdj5saS5jdXJyZW50PmF7YmFja2dyb3VuZDpub25lfS50b3AtaGVhZGVyLXJpZ2h0IC5teWFhY3J7bWFyZ2luLWJvdHRvbTouNjI1ZW19Ym9keS5uYXYtb3BlbiAubmF2LXdyYXB7bGVmdDowfWJvZHl7cGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudH0udG9wLWhlYWRlci1yaWdodC5tb2JpbGV7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MTAwO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6YmxhY2s7cGFkZGluZzouOTM3NWVtIDEuNTYyNWVtfS50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZSAubXlhYWNye2Zsb2F0OmxlZnQ7Y29sb3I6d2hpdGV9LnRvcC1oZWFkZXItcmlnaHQuZGVza3RvcHtkaXNwbGF5Om5vbmV9LnRvcC1oZWFkZXItcmlnaHQubW9iaWxle2Rpc3BsYXk6YmxvY2t9aGVhZGVye3BhZGRpbmctdG9wOjB9aGVhZGVyIC5oYW1idXJnZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm1vYmlsZS1oZWFkZXItYnRuc3twb2ludGVyLWV2ZW50czphdXRvO2Rpc3BsYXk6YmxvY2t9LmJ5LXRoZS1udW1iZXJzIC5udW17Zm9udC1zaXplOi44NzVlbX0uc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXR7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5zaWRlYmFyIC5tb2R1bGUuY3RhLXdpZGdldCsuY3RhLXdpZGdldHttYXJnaW4tbGVmdDowO21hcmdpbi10b3A6MS4yNWVtfX1cbiIsIi8vIFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cdFx0XHQ0TzEhIENTUyBSZXNldCAtIHYyLjAgfCAxMS0wOC0xMVxuLy9cdFx0XHRCYXNlZCBvbjpcbi8vXHRcdFx0XHRFcmljIE1leWVyJ3MgUmVzZXQ6IGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4vL1x0XHRcdFx0Tm9ybWFsaXplLmNzczogXHRcdFx0aHR0cDovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4vL1x0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG59XG5odG1sIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyBcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgXG59XG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1nIHsgXG5cdGRpc3BsYXk6YmxvY2s7ICBcbn0gIFxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuOmZvY3VzIHtcblx0Ly8gb3V0bGluZTogbm9uZTtcbn1cbnN0cm9uZyB7IFxuXHRmb250LXdlaWdodDogYm9sZDsgXG59XG4vKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbm5hdiB1bCwgbmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdIHsgXG5cdGN1cnNvcjpwb2ludGVyOyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjsgXG5cdG92ZXJmbG93OnZpc2libGU7ICBcbn0gIFxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10geyBcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRwYWRkaW5nOjA7ICBcbn0gICBcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXSB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgIFxufSAgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBcblx0Ym9yZGVyOjA7IFxuXHRwYWRkaW5nOjA7ICBcbn0gIFxudGV4dGFyZWEgeyBcblx0b3ZlcmZsb3c6YXV0bzsgXG5cdHZlcnRpY2FsLWFsaWduOnRvcDsgIFxufSBcblxuLyogV29yZHByZXNzICovXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAyNXB4IDE1cHggMDtcbn1cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAxNXB4IDI1cHg7XG59IFxuXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOjEwcHggMCAxNXB4IDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbjoxNXB4IGF1dG87XG59XG5cbnByZSB7XG4gICAgdGFiLXNpemU6NjtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYjQwYjBiO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBcblwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXG5cIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuLy8gLS0tLS0tLS0gQ0xFQVJGSVggLS0tLS0tLS0gXG4lY2xlYXJmaXgge1xuICAgICp6b29tOjE7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWFjcic7XG4gIHNyYzogdXJsKCdmb250cy9hYWNyLmVvdD83MTA2OTYxNScpO1xuICBzcmM6IHVybCgnZm9udHMvYWFjci5lb3Q/NzEwNjk2MTUjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9hYWNyLndvZmYyPzcxMDY5NjE1JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnZm9udHMvYWFjci53b2ZmPzcxMDY5NjE1JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdmb250cy9hYWNyLnR0Zj83MTA2OTYxNScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2FhY3Iuc3ZnPzcxMDY5NjE1I2FhY3InKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4gXG4gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJhYWNyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcMmInOyB9IC8qICcrJyAqL1xuLmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFwzYyc7IH0gLyogJyZsdDsnICovXG4uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFwzZSc7IH0gLyogJyZndDsnICovXG4uaWNvbi1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQyJzsgfSAvKiAnQicgKi9cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcNDUnOyB9IC8qICdFJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcNDYnOyB9IC8qICdGJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ5JzsgfSAvKiAnSScgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDRjJzsgfSAvKiAnTCcgKi9cbi5pY29uLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDUwJzsgfSAvKiAnUCcgKi9cbi5pY29uLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDUzJzsgfSAvKiAnUycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcNTQnOyB9IC8qICdUJyAqL1xuLmljb24tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcNTUnOyB9IC8qICdVJyAqL1xuLmljb24td2VjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU3JzsgfSAvKiAnVycgKi9cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFw1OSc7IH0gLyogJ1knICovXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcNzAnOyB9IC8qICdwJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDczJzsgfSAvKiAncycgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGQ3JzsgfSAvKiAnw5cnICovXG4uaWNvbi1kb3dudXA6YmVmb3JlIHsgY29udGVudDogJ1xcMjViZSc7IH0gLyogJ+KWvicgKi9cbi5pY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY29uLW9rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi1zcGluMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMwJzsgfSAvKiAn7qCwJyAqL1xuLmljb24tYWR2YW5jZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLXByb2Zlc3Npb25hbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xuLmljb24tcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovIiwiaHRtbC5vdmVybGF5LXNob3cge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIC5sb2FkaW5nLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZGluZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHotaW5kZXg6NTAwMDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoJGdyZXksMC45KTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgb3BhY2l0eTowO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIFxuICAgIGVtIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOmVtKDYwLCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbjIgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICB9XG59XG5cbmJvZHl7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzokYm9keV9wYWRkaW5nIDAgMCAwO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBmb250OiRib29rIDE0cHgvMS42NSAkZm9udDtcbiAgICB0cmFuc2l0aW9uOnBhZGRpbmcgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmhpZGVfaGVhZGVyX2ltYWdlIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6OTVweDtcbiAgICB9XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDokY29udGFpbmVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjAgMjVweDtcblxuICAgICYud2lkZSB7XG4gICAgICAgIG1heC13aWR0aDokY29udGFpbmVyd2lkZTtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbn1cblxuJWJ0biB7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgcGFkZGluZzo5cHggZW0oMjUsJGZzKTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOjA7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6M3B4IDFweCA3cHggcmdiYSgkYmxhY2ssMC4yNSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OjBweCAwcHggN3B4IHJnYmEoJGJsYWNrLDAuNSk7XG4gICAgfVxufVxuXG4lYnRuX2dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICBjb2xvcjp3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuZGFyaztcbiAgICB9XG59XG5cbiVidG5fYmx1ZSB7XG4gICAgYmFja2dyb3VuZDokYmx1ZTtcbiAgICBjb2xvcjp3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgIH1cbn1cblxuJWJ0bl93aGl0ZSB7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRibHVlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG59XG5cbiVidG5faG92ZXIge1xuICAgIGJveC1zaGFkb3c6MHB4IDBweCA3cHggcmdiYSgkYmxhY2ssMC41KTtcbn1cblxuJWJ0bl90YWxsIHtcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG59XG5cbiVidG5fd2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OmVtKDQ1LCRmcyk7XG4gICAgcGFkZGluZy1yaWdodDplbSg0NSwkZnMpO1xufVxuXG4lYnRuX3dpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ZW0oNjAsJGZzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OmVtKDYwLCRmcyk7XG59XG5cbi5idG4ge1xuICAgIEBleHRlbmQgJWJ0bjtcblxuICAgICYuZ3JlZW4ge1xuICAgICAgICBAZXh0ZW5kICVidG5fZ3JlZW47XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX2JsdWU7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl93aGl0ZTtcbiAgICB9XG5cbiAgICAmLm5vc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzpub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsd2lkZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgJi50YWxsIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3RhbGw7XG4gICAgfVxuXG4gICAgJi53aWRlIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3dpZGU7XG4gICAgfVxuXG4gICAgJi53aWRlciB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl93aWRlcjtcbiAgICB9XG59XG5cbiNjbi1hY2NlcHQtY29va2llLmJ1dHRvbi5jbi1idXR0b24ge1xuICAgIGxldHRlci1zcGFjaW5nOmluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6aW5oZXJpdDtcbiAgICBmb250LWZhbWlseTokZm9udDtcbiAgICBAZXh0ZW5kICVidG47XG4gICAgQGV4dGVuZCAlYnRuX3doaXRlO1xufVxuXG4lZmxpY2tlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG4laWNvbiB7XG4gICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNraXB0YXJnZXQge1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBmbG9hdDpyaWdodDtcbn1cblxuLnNraXAtdG8tY29udGVudCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjVweDtcbiAgICByaWdodDo1cHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgIHotaW5kZXg6MzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOmJsYWNrO1xuICAgIH1cbn0iLCIvLyBHTE9CQUxTXG4kY29udGFpbmVyOjk3MHB4O1xuJGNvbnRhaW5lcndpZGU6MTQwMHB4O1xuJGJvZHlfcGFkZGluZzo4MHB4O1xuJGJvZHlfcGFkZGluZ19kZXNrdG9wOjE2MnB4O1xuLy8gJGJvZHlfcGFkZGluZ19kZXNrdG9wOjE3OXB4O1xuXG4vLyBDb2xvcnNcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRncmF5OiAjZWVlO1xuJGdyZXk6ICRncmF5O1xuJGdyYXlsaWdodDojZWZlZmVmO1xuJGdyZXlsaWdodDokZ3JheWxpZ2h0O1xuJGdyYXltZWRpdW06IzZhNzM3YjtcbiRhZHZhbmNlZF9ncmF5OiNiM2IzYjM7XG4kZ3JleW1lZGl1bTokZ3JheW1lZGl1bTtcbiRncmF5Ymx1ZTojNzc4Mzg1O1xuJHByaW1hcnk6ICM1MGI4NDg7XG4kc2Vjb25kYXJ5OiAjMDA1Y2FiO1xuXG4kZ3JlZW46JHByaW1hcnk7XG4kZ3JlZW5kYXJrOiMwNzY3NDY7XG4kYmx1ZTokc2Vjb25kYXJ5O1xuJGJsdWVsaWdodDojMDBhNGVlO1xuJGJsdWVsaWdodGVyOiNlZGY0Zjk7XG5cbi8vIEZvbnRzXG4kZnM6IDE2O1xuJGljb246ICdhYWNyJztcblxuJGZvbnQ6IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgLy8gMzAwIC8vIDQwMCAvLyA1MDAgLy8gNzAwXG4kbmFycm93OlwiR290aGFtIE5hcnJvdyBBXCIsIFwiR290aGFtIE5hcnJvdyBCXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyAvLyA1MDBcblxuJGxpZ2h0OjMwMDtcbiRib29rOjQwMDtcbiRtZWRpdW06NTAwO1xuJGJvbGQ6NzAwO1xuXG4vLyBNZWRpYSBRdWVyaWVzXG4kcGhvbmU6IDQ0MHB4O1xuJHRhYmxldDogNzY4cHg7XG4kdGFibGV0d2lkZTogODUwcHg7XG4kZGVza3RvcDogOTgwcHg7XG4kbGFyZ2U6IDE0MDBweDtcblxuLy8gU29jaWFsIENvbG9yc1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJHR3aXR0ZXI6ICMwMGI2ZjE7XG4keW91dHViZTogI2ZmMDAwMDtcbiRpbnN0YWdyYW1tYWdlbnRhOiAjYzMyYWEzO1xuJGluc3RhZ3JhbWJsdWU6ICM0YzVmZDc7XG4kaW5zdGFncmFtcHVycGxlOiAjNzIzMmJkO1xuJGluc3RhZ3JhbW9yYW5nZTogI2Y0NmYzMDtcbiRpbnN0YWdyYW15ZWxsb3c6ICNmZmRjN2Q7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuJGdvb2dsZXBsdXM6ICNkZjRhMzI7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4kdmltZW9ibHVlOiAjNDViYmZmO1xuJHZpbWVvZ3JlZW46ICNhYWQ0NTA7XG4kdmltZW9vcmFuZ2U6ICNmN2I0MmM7XG4kdmltZW9waW5rOiAjZjI3NDkwO1xuJHR1bWJscjogIzJjNDc2MjtcbiRzbmFwY2hhdDogI2ZmZmMwMDtcbiR3aGF0c2FwcGdyZWVuOiAjMjVkMzY2O1xuJHdoYXRzYXBwdGVhbDE6ICMwNzVlNTQ7XG4kd2hhdHNhcHB0ZWFsMjogIzEyOGM3ZTtcbiRmb3Vyc3F1YXJlcGluazogI2ZjNDU3NTtcbiRmb3Vyc3F1YXJlYmx1ZTogIzJkNWJlMztcbiRzd2FybTogI2ZmYjAwMDtcbiRza3lwZWJsdWU6ICMwMGFmZjA7XG4kc2t5cGVncmVlbjogIzdmYmEwMDtcbiRhbmRyb2lkOiAjYTRjNjM5O1xuJHN0dW1ibGV1cG9uOiAjZWI0OTI0O1xuJGZsaWNrcnBpbms6ICNmNDAwODM7XG4kZmxpY2tyYmx1ZTogIzAwNmFkZDtcbiR5YWhvbzogIzQzMDI5NztcbiRzb3VuZGNsb3VkOiAjZmY1NTAwO1xuJHNwb3RpZnlncmVlbjogIzFlZDc2MDtcbiRzcG90aWZ5ZGFya2dyZWVuOiAjMWRiOTU0O1xuJGRyaWJiYmxlOiAjZWE0Yzg5O1xuJHJlZGRpdDogI2ZmNTcwMDtcbiRkZXZpYW50YXJ0OiAjNGE1ZDRlO1xuJHBvY2tldDogI2VlNDA1NjtcbiRxdW9yYTogI2FhMjIwMDtcbiRxdW9yYWJsdWU6ICMyYjZkYWQ7XG4kc2xpZGVzaGFyZW9yYW5nZTogI2Y3OTQxZTtcbiRzbGlkZXNoYXJlYmx1ZTogIzExOTFkMDtcbiRmaXZlaHVuZHJlZHB4OiAjMDA5OWU1O1xuJGxpc3RseW9yYW5nZTogI2RmNmQ0NjtcbiRsaXN0bHlibHVlOiAjNTJiMWIzO1xuJHZpbmU6ICMwMGI0ODk7IiwiLy8gQ3Jvc3MgYnJvd3NlciBvcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSAoICR2YWx1ZTogMC41ICkge1xuXHRvcGFjaXR5OiAkdmFsdWU7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIgJHZhbHVlICogMTAwIFwiKVwiO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ICR2YWx1ZSAqIDEwMCApO1xuXHR6b29tOiAxO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzXG5AbWl4aW4gbXEoJHF1ZXJ5KSB7XG5cdEBtZWRpYSAjeyRxdWVyeX0geyBAY29udGVudDsgfTtcbn1cbkBtaXhpbiBtcW1heCgkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbXFtaW4oJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuXG4vLyBBYnNvbHV0ZWx5IHBvc2l0aW9uIGVsZW1lbnRzXG5AbWl4aW4gYWJzICgkdG9wOiBmYWxzZSwgJHJpZ2h0OiBmYWxzZSwgJGJvdHRvbTogZmFsc2UsICRsZWZ0OiBmYWxzZSkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpZiAkdG9wIHsgdG9wOiAkdG9wOyB9XG5cdEBpZiAkcmlnaHQgeyByaWdodDogJHJpZ2h0OyB9XG5cdEBpZiAkYm90dG9tIHsgYm90dG9tOiAkYm90dG9tOyB9XG5cdEBpZiAkbGVmdCB7IGxlZnQ6ICRsZWZ0OyB9XG59XG5cbi8qKlxuICogUmV0dXJucyBhIGxpc3Qgb2YgYWxsIHRleHQtYmFzZWQgaW5wdXQgdHlwZXMgKGV4Y2x1ZGluZyB0ZXh0YXJlYSlcbiAqIEBwc2V1ZG8ge1N0cmluZ30gXHRBbiBvcHRpb25hbCBwc2V1ZG8gc2VsZWN0b3IgKGVnOiA6aG92ZXIsIDpmb2N1cylcbiAqIEBhZGRpdGlvbmFsIHtMaXN0fSBcdEFuIG9wdGlvbmFsIGxpc3Qgb2YgYWRkaXRpb25hbCBpbnB1dCB0eXBlcyBwb3NpYmxlIHR5cGVzIGluY2x1ZGU6IGNvbG9yLCBkYXRlLCBkYXRldGltZSwgZGF0ZXRpbWUtbG9jYWwsIG1vbnRoLCB0aW1lLCB3ZWVrXG4gKi9cbiR0ZXh0LWlucHV0czogXHRcInRleHRcIixcblx0XHRcdFx0XCJlbWFpbFwiLFxuXHRcdFx0XHRcInVybFwiLFxuXHRcdFx0XHRcInRlbFwiLFxuXHRcdFx0XHRcIm51bWJlclwiLFxuXHRcdFx0XHRcInNlYXJjaFwiLFxuXHRcdFx0XHRcInBhc3N3b3JkXCI7XG5cbkBtaXhpbiB0ZXh0ZmllbGRzKCRwc2V1ZG86ICcnLCAkYWRkaXRpb25hbDogKCkpIHtcblx0JHR5cGVzOiAoKTtcblx0QGVhY2ggJHR5cGUgaW4gJHRleHQtaW5wdXRzIHtcblx0XHQkdHlwZXM6IGFwcGVuZCgkdHlwZXMsIHVucXVvdGUoJyZbdHlwZT1cIiN7JHR5cGV9XCJdI3skcHNldWRvfScpLCBjb21tYSk7XG5cdH1cblx0QGVhY2ggJHR5cGUgaW4gJGFkZGl0aW9uYWwge1xuXHRcdCR0eXBlczogYXBwZW5kKCR0eXBlcywgdW5xdW90ZSgnJlt0eXBlPVwiI3skdHlwZX1cIl0jeyRwc2V1ZG99JyksIGNvbW1hKTtcblx0fVxuXHRpbnB1dCB7XG5cdFx0I3skdHlwZXN9IHtcblx0XHRcdEBjb250ZW50XG5cdFx0fVxuXHR9XG59XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcbn1cblxuQG1peGluIGFmdGVyY2xlYXIoKXtcbiAgICAmOmFmdGVye1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZGVuY2hlY2soKXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4Oi0xMDA7XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlcjpub25lO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuXG5AbWl4aW4gaGVhZGluZ3MoJGZyb206IDEsICR0bzogNil7XG4gICAgQGZvciAkaSBmcm9tICRmcm9tIHRocm91Z2ggJHRve1xuICAgICAgaCN7JGl9e1xuICAgICAgICBAY29udGVudFxuICAgICAgfVxuICAgIH1cbn0iLCIubG9nbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXgtd2lkdGg6NjYlO1xuICAgIHdpZHRoOjM1MHB4O1xuICAgIC8vIGhlaWdodDowO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOjcuOSU7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6YXV0bztcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IFxuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC8vIHBhdGgge1xuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjpmaWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzplbSgyMCwkZnMpIDAgZW0oMjAsJGZzKSAwO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB6LWluZGV4OjIwMTg7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBoZWlnaHQ6ODBweDtcbiAgICBib3gtc2hhZG93OjNweCAwIDdweCByZ2JhKGJsYWNrLDAuMzUpO1xuICAgIHRyYW5zaXRpb246cGFkZGluZyAzNTBtcyBlYXNlLWluLW91dCwgdG9wIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5Lmhhc19pbl90aGlzX3NlY3Rpb24uaGlkZV9oZWFkZXJfaW1hZ2Uge1xuICAgIGhlYWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXk7XG4gICAgfVxufVxuXG4uaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjEwMDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuXG4ubW9iaWxlLXNlYXJjaC13cmFwIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwYWRkaW5nOjAgZW0oMTAsJGZzKSBlbSgxMCwkZnMpO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIGJvdHRvbToxNXB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICBvcGFjaXR5OjA7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxufVxuXG4udG9wLWhlYWRlci1yaWdodCB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICBtYXJnaW4tdG9wOi0xMXB4O1xuXG4gICAgLm15YWFjciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBjb2xvcjojNzM3YjgzO1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oOCwkZnMpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYnRuLXdyYXAge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQUxFUlRcblxuLmFsZXJ0LWJhci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiM2YTczN2I7XG4gICAgaGVpZ2h0OjA7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDozMDAwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuY2xvc2UtYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgaGVpZ2h0OjI2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxufVxuXG5ib2R5Lmhhc19hbGVydHMge1xuICAgIHBhZGRpbmctdG9wOjEzMHB4O1xuXG4gICAgLmFsZXJ0LWJhci13cmFwIHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTMsJGZzKTtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaGVhZGVyIHtcbiAgICAgICAgdG9wOjQ5cHg7XG4gICAgfVxufVxuXG5cblxuLy8gQGtleWZyYW1lcyBteWFhY3JPdXQge1xuLy8gICAgIDAlIHtcbi8vICAgICAgICAgb3BhY2l0eToxO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuLy8gICAgICAgICBtYXgtaGVpZ2h0OjUwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgMTAwJSB7XG4vLyAgICAgICAgIG9wYWNpdHk6MDtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbi8vICAgICAgICAgbWF4LWhlaWdodDowO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gQGtleWZyYW1lcyBteWFhY3JJbiB7XG4vLyAgICAgMCUge1xuLy8gICAgICAgICBvcGFjaXR5OjA7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4vLyAgICAgICAgIG1heC1oZWlnaHQ6MDtcbi8vICAgICB9XG5cbi8vICAgICAxMDAlIHtcbi8vICAgICAgICAgb3BhY2l0eToxO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuLy8gICAgICAgICBtYXgtaGVpZ2h0OjUwcHg7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEJVUkdFUlxuXG4uaGFtYnVyZ2VyLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6ZW0oOCwkZnMpO1xuICAgIC8vIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIC8vIHJpZ2h0OjEwcHg7XG4gICAgLy8gdG9wOjUwJTtcbiAgICAvLyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDIlKTtcbn1cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAzMHB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogJGdyYXltZWRpdW07XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAxOyIsIi5uYXYge1xuICAgIHBhZGRpbmc6MDtcblxuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJVQ0tMRSBZT1VSIFNFQVRCRUxUUyBCT1lTIEFORCBHSVJMU1xuXG4ubmF2LXdyYXAge1xuICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0LCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZCAxNTBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIE1VTFRJIFRJRVIgQk9JXG5cbi5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5sZXZlbEhvbGRlckNsYXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IzI5MmMyZjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubHRyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ydGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubXVsdGlsZXZlbHB1c2htZW51X2luYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJlNjE5NjtcbiAgICB9XG5cbiAgICAuY3VycmVudC1tcCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6MSAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjN2U4MDgxO1xuXG4gICAgICAgICAgICAmLmJsYW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCAxNTBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbWVkaXVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW5hdiB7XG4gICAgICAgICAgICAmW3N0eWxlKj1cImhpZGRlblwiXSB7XG4gICAgICAgICAgICAgICAgPiBsaS5oYXMtY2hpbGRyZW4gPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpLmhhcy1jaGlsZHJlbiA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdHlsZSo9XCJ2aXNpYmxlXCJdIHtcbiAgICAgICAgICAgIGxpLmhhcy1jaGlsZHJlbiA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tJdGVtQ2xhc3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc8JztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9hdFJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5mbG9hdExlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuY3Vyc29yUG9pbnRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59IiwiYm9keS5ob21lIHNlY3Rpb24uYmxvY2tzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTowO1xufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIFZJREVPU1xuXG4uaG9tZS12aWRlb3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgdHJhbnNwYXJlbnQgMTBweCxcbiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMHB4LFxuICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDExcHggLyogZGV0ZXJtaW5lcyBzaXplICovXG4gICAgKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDAwMDAwIDAlLCM0NjQ2NDYgNzAlKTtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuXG4gICAgKyAuZm9vdGVyLWN0YS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC52aWRlb3Mge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubW9yZS12aWRlb3Mge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDY1LCRmcyk7XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ob3RzcG90IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8taW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjU2LjI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgLy8gLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgIC8vICAgICBjaXJjbGUscG9seWdvbiB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBmaWxsOnVybCgjc3ZnLWdyZWVuLWdyYWRpZW50KTtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tdGl0bGUsXG4gICAgICAgIC52aWRlby1zdWJ0aXRsZSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQlkgVEhFIE5VTUJFUlNcblxuLmJ5LXRoZS1udW1iZXJzIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cblxuICAgIC50aGUtbnVtYmVycyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGMwYzA7XG4gICAgICAgIHBhZGRpbmctbGVmdDplbSgxNSwkZnMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDE1LCRmcyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDcwLCRmcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMzAsJGZzKTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLm51bSB7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgLy8gcGFkZGluZzplbSgzMiwkZnMpIGVtKDIwLCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsdWVsaWdodGVyO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OjAgM3B4IDdweCByZ2JhKGJsYWNrLDAuMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmluaGVyaXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSgxNSwkZnMpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDplbSgxNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubnVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg1NSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgbWFyZ2luOjVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm51bS1ib3R0b20tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlcm8td3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjAgMCBlbSgzMCwkZnMpO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NDUlO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcblxuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBvcmRlcjoyO1xuICAgIH1cblxuICAgIC5oZXJvLXByaW50IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgbWFyZ2luOmVtKDE1LCRmcykgMCBlbSgyMCwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjYwJSAwJTtcbiAgICAgICAgei1pbmRleDowO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NDUlO1xuICAgIH1cblxuICAgIC8vIGNvbG9yc1xuICAgIFxuICAgICYuY29sb3ItYmx1ZSxcbiAgICAmLmNvbG9yLXllbGxvdyxcbiAgICAmLmNvbG9yLWJsdWVhbHQsXG4gICAgJi5jb2xvci1ncmVlbixcbiAgICAmLmNvbG9yLXBpbmssXG4gICAgJi5jb2xvci1ibGFjayxcbiAgICAmLmNvbG9yLWdyYXkge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1ibHVlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCMyYjhjZGYgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3IteWVsbG93IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjZjY4ODFkIDAlLCNmZmM0MjUgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZjNDI1O1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1ibHVlYWx0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGQ2ZWQxIDAlLCM0OWI4ZjggNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYmx1ZWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1ncmVlbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzA3Njc0NiAwJSwjNTBiODQ4IDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1waW5rIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjYWUwMjJhIDAlLCAjZWQxODQ5IDQwJSwgI2VhNDQ2YSA3MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNlZDE4NDk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbG9yLWJsYWNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDAwMDAwIDAlLCM0NjQ2NDYgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojNzc4Mzg1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1ncmF5IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNDc0YTRhIDAlLCNiMGIzYjQgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojNzc4Mzg1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYW5nbGVcbiAgICBcbiAgICAmLmFuZ2xlLWRvd24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goMjJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYW5nbGUtdXAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goMTU4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwb3NpdGlvblxuICAgIFxuICAgICYuc2lkZS1yaWdodCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBhbmdsZVxuICAgICAgICBcbiAgICAgICAgJi5hbmdsZS1kb3duIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goMTU4ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmdsZS11cCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNrZXdYKDIyZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gY29sb3JzIG5lZWQgdG8gYmUgcmV2ZXJzZWRcbiAgICAgICAgXG4gICAgICAgICYuY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyYjhjZGYgMCUsIzBjMzM4MiA3MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci15ZWxsb3cge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZjNDI1IDAlLCNmNjg4MWQgNzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmx1ZWFsdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0OWI4ZjggMCUsIzBkNmVkMSA3MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM1MGI4NDggMCUsIzA3Njc0NiA3MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1waW5rIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VkMTg0OSAwJSwgI2FlMDIyYSA0MCUsICNlYTQ0NmEgNzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDY0NjQ2IDAlLCMwMDAwMDAgNzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItZ3JheSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNiMGIzYjQgMCUsIzQ3NGE0YSA3MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaWRlLWxlZnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmhlYWRlci1jYWxsb3V0LXdyYXAge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG59ICAgIiwiYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudCAuc2luZ2xlLXBhZ2UtdGl0bGUgKyAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6MDtcbn1cblxuLnRvcC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMzUsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cbiAgICAgICAgJi5zaW5nbGUtYmxvZyB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LDI1KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTppbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW50LWhlYWRlci1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDI1LCRmcykgZW0oMTUsJGZzKTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIG9yZGVyOjI7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ZW0oMzAsJGZzKSAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICRncmVlbmRhcmsgMCUsJGdyZWVuIDcwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZXRpbmcsXG4gICAgJi5hbm51YWwtbWVldGluZyB7XG4gICAgICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ZW0oMTUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWV0YSB7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWV0aW5nIHtcbiAgICAgICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ODUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBvcmRlcjoxO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo4MCUgMCU7XG4gICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnBlcmNlbnRhZ2UoMzcwLzk2Nik7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgJi5mdWxsX3dpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cGVyY2VudGFnZSgyNzUvMTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5oZWFkZXItY2FsbG91dC13cmFwIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG5ib2R5LmhpZGVfaGVhZGVyX3RpdGxlIHtcbiAgICAudG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICB9XG59XG5cbi5zaW5nbGUtcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7ICBcbiAgICBtYXJnaW4tdG9wOi0ycHg7IFxufVxuXG5ib2R5LnNlYXJjaCB7XG4gICAgLnNpbmdsZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxNSwkZnMpO1xuICAgIH1cbn1cblxuLmJhY2t0byB7XG4gICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgY29sb3I6JGdyZXltZWRpdW07XG4gICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6LTJlbTtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjAgNXB4IDAgLTNweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmRvbm9yIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG59XG5cbi8vIFBPU1QgVFlQRSBGSUxURVIgV1JBUFxuLnB0LWZpbHRlci13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDUwLCRmcyk7XG4gICAgbWFyZ2luLXRvcDplbSgyNSwkZnMpO1xuXG4gICAgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBtYXJnaW46MCBlbSgxMCwkZnMpIGVtKDEwLCRmcykgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcl9ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDIwLCRmcyk7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMywkZnMpO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDoxN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MTFweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA0JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFya2VuKCNGRkZGRkYsMTUlKSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFscGhhLWxpc3Qge1xuICAgICAgICAgICAgLmxpc3QuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzplbSgxMCwkZnMpIDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9hdCB7XG4gICAgICAgICsgLmZsb2F0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYuY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OjI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOmVtKDEwLCRmcyk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDYsJGZzKSAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczo0OCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kZWFkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVhZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjI1O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWV4Y2VycHQge1xuICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBDUlVNQlNcblxuLmNydW1icy13cmFwIHtcbiAgICBtYXJnaW46ZW0oMTIsJGZzKSBhdXRvO1xuXG4gICAgLmNydW1icyB7XG4gICAgICAgIGNvbG9yOiM1YzY0NmM7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiM1YzY0NmM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlcCB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbjowIDNweDtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMCwkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gSEVBREVSIENBTExPVVRcblxuLmhlYWRlci1jYWxsb3V0LXdyYXAge1xuICAgIHBhZGRpbmc6ZW0oMzUsJGZzKSAwO1xuICAgIGNvbG9yOndoaXRlOyAgICBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICA2MGRlZyxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgdHJhbnNwYXJlbnQgMTBweCxcbiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAxMHB4LFxuICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDExcHggXG4gICAgICApLGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1MGI4NDggNDAlLCMwNzY3NDYgMTAwJSk7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQ09OVEVOVFxuXG5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOmVtKDQwLCRmcykgMDtcbiAgICBcbiAgICBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICB9XG59XG5cbi5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDoyZW07XG4gICAgcGFkZGluZy1ib3R0b206MmVtO1xuXG4gICAgJi5oYXNfaW5fdGhpc19zZWN0aW9uIHtcbiAgICAgICAgLmluLXRoaXMtc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg0MCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW4tdGhpcy1zZWN0aW9uIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDplbSg0MCwkZnMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgfVxuXG4gICAgLnRlcnRpYXJ5LW5hdiB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTgsJGZzKSBlbSg2NSwkZnMpIGVtKDE4LCRmcykgZW0oNTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzNjYTI0NyAwJSwjNDdhZTQ4IDcwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4sXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSAuaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MjAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2U3ZThlODtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg4MCwkZnMpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbntcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgIGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIG1hcmdpbjplbSgzMCwkZnMpIDAgZW0oOCwkZnMpO1xuXG4gICAgICAgICYudW5kZXJsaW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnkgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOSwkZnMpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE3LCRmcyk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOmluaXRpYWw7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG4gICAgfVxuXG4gICAgPiBoMyxcbiAgICA+IGg0LFxuICAgID4gaDUge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgKyAuc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDoxLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDoxLjVlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRncmF5LDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bm90KC5idG4pOmhvdmVyLFxuICAgICAgICAmOm5vdCguYnRuKTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVhcm5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdGVkLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcykgMDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCAkcHJpbWFyeTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAubGlzdGVkLWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbixcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICAmLmFsaWducmlnaHQsXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgLy8gd2F0Y2ggbWUgcHVsbCBhIHJhYmJpdCBvdXQgb2YgbXkgaGF0ISEgLSBjdWRvcyB0byBDb3J5XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAvLyB1bCB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjExcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjoxZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAvLyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgLy8gJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLy8gICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vICYuc3RhcnQge1xuICAgICAgICAvLyAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLy8gY291bnRlci1pbmNyZW1lbnQ6c3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlciknLic7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDotMnB4O1xuICAgICAgICAgICAgLy8gICAgIHRvcDozcHg7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDozNXB4O1xuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIG9sLHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgJi53cC1ibG9jay1lbWJlZCB7XG4gICAgICAgICAgICBtYXJnaW46ZW0oNSwkZnMpIDAgZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay10YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MmVtO1xuICAgICAgICBvdmVyZmxvdy14OmluaGVyaXQ7XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6IzZhNzQ3ZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjplbSgyMCwkZnMpIDAgZW0oMTAsJGZzKSAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjoyZW0gMCAwIDA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgdGhlYWQgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheWxpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDEwLCRmcyk7XG5cbiAgICAgICAgICAgICsgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBkYXJrZW4oJGdyYXlsaWdodCw1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyYXlsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjplbSgxMCwkZnMpIDAgZW0oMjAsJGZzKSAwO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjojNmE3NDdkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbjplbSgyMCwkZnMpIDAgZW0oMTAsJGZzKSAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDMwLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDplbSgzMCwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1ucy0yLFxuICAgICAgICAmLmNvbHVtbnMtMyxcbiAgICAgICAgJi5jb2x1bW5zLTQge1xuICAgICAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwYXNzd29yZCBwcm90ZWN0ZWRcbiAgICBcbiAgICAucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6M3B4IDAgMTNweCByZ2JhKGJsYWNrLDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDEyLCRmcykgZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2dyZWVuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl93aWRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6NTA7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcC1wb3B1cCB7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHggOHB4IDhweCAwO1xuICAgICAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDozNTBweDtcbiAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzoxcHggMXB4IDVweCByZ2JhKGJsYWNrLDAuMjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICB6LWluZGV4OjA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IGVtKDUwLCRmcykgZW0oNTUsJGZzKSAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjplbSgyMCwkZnMpIDA7XG4gICAgcGFkZGluZzplbSg3MCwkZnMpIGVtKDUsJGZzKSBlbSgxMCwkZnMpIDA7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEwMCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6LTZweDtcbiAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOTIlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OidcXDIwMUQnO1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgICBtYXJnaW4tdG9wOi0zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMzAsJGZzKTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J+KAlCc7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDplbSg4LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDotMjJweDtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkZXItd3JhcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB3aWR0aDoxMDQlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGxlZnQ6LTIlO1xuICAgIHRvcDotMjBweDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuICAgIHotaW5kZXg6MTA7XG4gICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLDAuNjUpO1xuICAgIG9wYWNpdHk6MDtcbiAgICAvLyB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuXG4gICAgLmxvYWRlcixcbiAgICAubG9hZGVyOmJlZm9yZSxcbiAgICAubG9hZGVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOjIuNWVtO1xuICAgICAgICBoZWlnaHQ6Mi41ZW07XG4gICAgICAgIGFuaW1hdGlvbjpsb2FkIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5sb2FkZXIge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICBtYXJnaW46ODBweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTllbTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTotMC4xNnM7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMy41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gICAgMCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgLTEuM2VtO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gTUlTQyBTVFVGRlxuXG4uZmVsbG93LXRpdGxlIHtcbiAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tdG9wOmVtKDQwLCRmcyk7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xufVxuXG4ubWVldGluZy1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xufVxuXG4ubWVldGluZy1tZXRhIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQ1O1xuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBBV0FSRFNcblxuLmF3YXJkLWRlYWRsaW5lLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOmVtKDQwLCRmcyk7XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMiwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgIH1cbn1cblxuLmF3YXJkLWl0ZW0ge1xuICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSAwO1xuICAgICBjb2xvcjokYmxhY2s7XG4gICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAkcHJpbWFyeTtcbiAgICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICRwcmltYXJ5O1xuXG4gICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheWJsdWU7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMSwkZnMpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM4NjMwMzA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW4tcHJvZ3Jlc3Mge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgfVxuXG4gICAgIC5kZWFkbGluZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDplbSg1LCRmcyk7XG4gICAgIH1cblxuICAgICArIC5hd2FyZC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICB9XG5cbiAgICAgJi5ncmFudCB7XG4gICAgICAgIC5ncmFudC1tZXRhLFxuICAgICAgICAuZ3JhbnQtbWV0YS1zdWIge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNSwkZnMpO1xuICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM1O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFudC1tZXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFudC1tZXRhLXN1YiB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICB9XG59XG5cbi8vIHNpbmdsZVxuLmF3YXJkLXRvcCB7XG4gICAgbWFyZ2luOmVtKDIwLCRmcykgMDtcbn1cblxuLmF3YXJkLXJvdyB7XG4gICAgZGlzcGxheTpmbGV4O1xuXG4gICAgKyAuYXdhcmQtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDoycHg7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5Ymx1ZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDplbSgyNSwkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjI1O1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6NTAlO1xuICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcyk7XG4gICAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIFNJTkdMRSBQT1NUIFRZUEVTXG5cbi5wdC1zaW5nbGUtZmVhdHVyZWQtdG9wIHtcbiAgICBtYXJnaW46ZW0oMzUsJGZzKSAwIGVtKDUwLCRmcyk7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gU0lERUJBUiAvIFdJREdFVFNcblxuLndpZGdldC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG59XG5cbi5tb2R1bGUge1xuICAgICYuY2F0ZWdvcmllcyxcbiAgICAmLmFyY2hpdmVzIHtcbiAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByZXNlYXJjaCBjYXRzXG4gICAgXG4gICAgJi5jYXRlZ29yaWVzLWxpc3QtY3VzdG9tLFxuICAgICYuY2FuY2Vycy1saXN0LWN1c3RvbSB7XG4gICAgICAgIC5saXN0LXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgICAgcGFkZGluZzplbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7ICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhcmNoYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1lbnVcblxuICAgICYubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2ExYTFhMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWFyY2hcblxuICAgICYuc2VhcmNoX2N1c3RvbV93aWRnZXQge1xuICAgICAgICAvLyByZXNldHRpbmcgRU0gc2VhcmNoXG4gICAgICAgIC5jc3Mtc2VhcmNoIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWluLWhlaWdodDowcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG5cbiAgICAgICAgICAgIGlucHV0LmVtLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMzVweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtLXNlYXJjaC1tYWluIGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtLXNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6bm9uZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw3Myc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwxNik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3NzgzODU7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtLXNlYXJjaC5jc3Mtc2VhcmNoIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCBlbSgyMiwkZnMpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dC5zZWFyY2gtZmllbGQsXG4gICAgICAgICAgICAgICAgaW5wdXQuZW0tc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0LFxuICAgICAgICAgICAgLmVtLXNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI4LCRmcyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBjb2xvcjojNzc4Mzg1O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBmb3JtXG4gICAgXG4gICAgJi5nZm9ybV93aWRnZXQge1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjIsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuXG4gICAgICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjIyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN1YnNjcmliZSBmb3JtXG4gICAgXG4gICAgJi5lbWFpbC1zdWJzY3JpYmVycy1mb3JtIHtcbiAgICAgICAgLmVtYWlsbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDIyLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZXNfc3Vic2NyaXB0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmVzLWZpZWxkLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVzX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoyMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDEyLCRmcykgZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXNfc3VibWl0X2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2dyZWVuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl90YWxsO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl93aWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jdGEtd2lkZ2V0IHtcbiAgICAgICAgLmJsb2NreS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN0YS1idXR0b24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGN0YSBiYWNrZ3JvdW5kXG4gICAgXG4gICAgJi5idXR0b25fd2lkZ2V0X2JnIHtcbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgcGFkZGluZzplbSgzMCwkZnMpIGVtKDIyLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUgZGl2LmNzcy1zZWFyY2ggZGl2LmVtLXNlYXJjaC1tYWluIGRpdi5lbS1zZWFyY2gtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDppbmhlcml0O1xuICAgIGNvbG9yOiM2YTczN2I7XG4gICAgb3BhY2l0eToxO1xuICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xufVxuXG4udmlkZW8td3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDphdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXgtd2lkdGg6ODUwcHg7XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICB9XG5cbiAgICAmLmZsb2F0LWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjoyZW0gYXV0bztcbiAgICB9XG5cbiAgICAmLmZsb2F0LWxlZnQge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBtYXJnaW46MTdweCAyLjI1ZW0gMWVtIDA7XG4gICAgfVxuXG4gICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBtYXJnaW46MTdweCAwIDFlbSAyLjI1ZW07XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi10b3A6MmVtO1xuXG4gICAgLm1vZHVsZSB7XG4gICAgICAgICsgLm1vZHVsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDEyLCRmcyk7XG5cbiAgICAgICAgICAgICYuY3RhLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAuc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICB9XG59XG5cblxuLy8gRE9OT1IgU0VBUkNIXG5cbi5kb25vci1zZWFyY2gtd3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgbWFyZ2luOmVtKDMwLCRmcykgMCBlbSgyMCwkZnMpO1xuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjAgMCBlbSgxMCwkZnMpIDA7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBFWFBBTkRTXG5cbi5oYW0tZXhwYW5kLXdyYXBwZXIsXG4uZXhwYW5kLW5vLWV4cGFuZCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcyk7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXlibHVlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG5cbiAgICAgICAgJi5ub3JtYWwge1xuICAgICAgICAgICAgY3Vyc29yOmF1dG87XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgbGluZWFyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oOCwkZnMpO1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOmVtKDIwLCRmcyk7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24gLmhhbS1leHBhbmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOjA7ICAgIFxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIFBEUSBTVFlMRVNcblxuW2lkXj1cInN5bmRpY2F0ZWRDb250ZW50X1wiXSB7XG4gICAgLnN5bmRpY2F0ZSB7XG4gICAgICAgICsgc2NyaXB0ICsgLnN5bmRpY2F0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGRxLWhwLXBhdGllbnQtdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNmb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICsgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEFBQ1IgU1RPUklFU1xuKi9cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWFjci1zdG9yaWVzOm5vdCguc2luZ2xlLXBvc3QpIHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZV9pbWFnZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICArIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYW5jZXItc2VhcmNoLXdyYXAge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjplbSgxMCwkZnMpIDAgZW0oNTAsJGZzKTtcblxuICAgIC5zZWFyY2gtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgbWFyZ2luOjAgZW0oMTAsJGZzKSBlbSgxMCwkZnMpIDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXN1bHRzLXdyYXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBtaW4taGVpZ2h0OjEyNXB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgIH1cbn1cblxuLmNhbmNlci10YWJzIHtcbiAgICBtYXJnaW46ZW0oMTAsJGZzKSAwIGVtKDUwLCRmcyk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI2RmZGZkZjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgb3V0bGluZTowO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIHBhZGRpbmc6ZW0oNSwkZnMpIDMlIGVtKDEyLCRmcykgMDtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTotMnB4O1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVhbS1saXN0LWdyb3VwIHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgIG1hcmdpbjplbSgzMCwkZnMpIDAgMCAwO1xuICAgIH1cblxuICAgIC5wZW9wbGUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDMwLCRmcyk7XG4gICAgfVxuXG4gICAgLnBlb3BsZS1ib3gge1xuICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyX3NpbmNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgbWFyZ2luOmVtKDEwLCRmcykgMCAwIDA7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG5cbiAgICAgICAgICAgICsgLmJpbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg1LCRmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06aW5oZXJpdDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZWNlYXNlZC15ZWFyIHtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkIHJnYmEoJHByaW1hcnksMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTplbSg4LCRmcyk7XG4gICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xufVxuXG5cbi8vIGluc2lkZVxuXG4ucGVvcGxlLWhlYWRlciB7XG4gICAgYm94LXNoYWRvdzozcHggMCAxM3B4IHJnYmEoYmxhY2ssMC4zKTtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMzUsJGZzKTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIC8vIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgcGFkZGluZzplbSgyMiwkZnMpIGVtKDI1LCRmcyk7XG5cbiAgICAucG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMywkZnMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgIH1cblxuICAgIC5iaW8ge1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgfVxuXG4gICAgLnBlb3BsZS1tZXRhIHtcblxuICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDppbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnllYXJfc2luY2Uge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbWFyZ2luOmVtKDEwLCRmcykgMCAwIDA7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuXG4gICAgICAgICsgLmJpbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBNRU1PUklBTSBSRU1FTUJSQU5DRVNcblxuLmNvbW1lbnRzLW1lbW9yaWFtIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcHJpbWFyeSwgIzM0OTk0Nyk7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgfVxuXG4gICAgLnJlbWVtYnJhbmNlLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowIDAgZW0oMjQsJGZzKTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgbWluLWhlaWdodDozNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgICAgICAgICBtYXJnaW46MCBlbSg3LCRmcykgMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbWVtYnJhbmNlLWZvcm0td3JhcCB7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDowcHg7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjIwMDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LXJlc3BvbmQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5yZW1lbWJyYW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcyk7XG4gICAgICAgIGJveC1zaGFkb3c6M3B4IDAgMTNweCByZ2JhKGJsYWNrLDAuMyk7XG5cbiAgICAgICAgKyAucmVtZW1icmFuY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZS10aXRsZSB7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM1O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OifigJQnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDplbSg4LCRmcyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTIycHg7XG4gICAgICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1jb21tZW50cyB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB9XG59IiwiICAgIC8vIChjb2xvcixjb2xvcjIsYnV0dG9uYmcsdGV4dGNvbG9yKVxuJGNvbG9ybWFwIDogKFxuICAgIGJsdWU6ICgjMmI4Y2RmLCAjMGMzMzgyLCAkc2Vjb25kYXJ5LHdoaXRlKSxcbiAgICB5ZWxsb3c6ICgjZmZjNDI1LCAjZjY4ODFkLCAjZjY4ODFkLCRibGFjayksXG4gICAgYmx1ZWFsdDogKCM0OWI4ZjgsICMwZDZlZDEsICRibHVlbGlnaHQsd2hpdGUpLFxuICAgIGdyZWVuOiAoJGdyZWVuLCAkZ3JlZW5kYXJrLCAkZ3JlZW4sd2hpdGUpLFxuICAgIHBpbms6ICgjZWQxODQ5LCAjYWUwMjJhLCAjZWQxODQ5LHdoaXRlKSxcbiAgICBibGFjazogKCM0NjQ2NDYsICMwMDAwMDAsICM3NzgzODUsd2hpdGUpLFxuICAgIGdyYXk6ICgjYjBiM2I0LCAjNDc0YTRhLCAjNzc4Mzg1LHdoaXRlKVxuKTtcblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JtYXAge1xuICAgIC8vIENBUk9VU0VMIENPTE9SU1xuICAgIGJvZHkuY2Fyb3VzZWwtY29sb3ItI3skbmFtZX0ge1xuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciw0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCBudGgoJGNvbG9yLDIpIDAlLCBudGgoJGNvbG9yLDEpIDcwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCT0RZIENPTE9SU1xuICAgIGJvZHkuY29sb3ItI3skbmFtZX0ge1xuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLmJsb2NrLWZ1bGwtd3JhcCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm50aCgkY29sb3IsMyk7XG4gICAgICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciw0KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm50aCgkY29sb3IsMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgJi5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciwxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCBudGgoJGNvbG9yLDIpIDAlLCBudGgoJGNvbG9yLDEpIDcwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEucG9zdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjpudGgoJGNvbG9yLDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgaDEsaDIsaDUsaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOm50aCgkY29sb3IsMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgICAgIC5ibG9jay10b3AtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCBudGgoJGNvbG9yLDEpIDAlLCBudGgoJGNvbG9yLDIpIDcwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucG9zdHR5cGUge1xuICAgICAgICAgICAgICAgIGgzIC5zbWFsbGVyX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6bnRoKCRjb2xvciwxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIC5sZWFybm1vcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm50aCgkY29sb3IsMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXFtaW4oJHRhYmxldCkge1xuICAgICAgICBib2R5LmNhcm91c2VsLWNvbG9yLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgbnRoKCRjb2xvciwyKSAwJSwgbnRoKCRjb2xvciwxKSA3MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTplbSg0MCwkZnMpO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oNDAsJGZzKTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzBjMGMwO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wdCB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzoycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDIwLCRmcyk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmF1dGhvciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3RpY2t5XG4gICAgJi5zdGlja3kge1xuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNDAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGV2ZW50XG4gICAgJi5ldmVudCB7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZWFybm1vcmUge1xuICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpOyAgIFxuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLCB7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICBtYXJnaW4tbGVmdDo2cHg7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDotMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206ZW0oMTIsJGZzKTtcbiAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6MS4zO1xuXG4gICAgLmNhdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgIH1cblxuICAgIC5jbWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5Ymx1ZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDotMnB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMTAsJGZzKTtcbiAgICB9XG59XG5cbi5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgY29sb3I6JGdyZWVuO1xuICAgIGxpbmUtaGVpZ2h0OjEuMTtcbiAgICBtYXJnaW4tdG9wOi00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgcGFkZGluZy1yaWdodDplbSg4LCRmcyk7XG5cbiAgICAmLnBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSg4LCRmcyk7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYucHJldiBhOmJlZm9yZSxcbiAgICAgICAgJi5uZXh0IGE6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjEycHg7XG4gICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246dGV4dC1pbmRlbnQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6JzwnO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50Oi02cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZW1wdHkgKyBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtcG9zdCB7XG4gICAgLnRvcC1oZWFkZXIgLmltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMzAsJGZzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXN1YnRpdGxlIHtcbiAgICAmLmJsb2cge1xuICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgfVxuXG4gICAgJi5icmFuZC1qb3VybmFsaXNtIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDM1LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSgyMCwkZnMpO1xuXG4gICAgICAgIC5jYW5jZXItdHlwZSB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2hhcmVcbi5zaGFyZS10b2dnbGUge1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgY29sb3I6JGdyYXlibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6NHB4O1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgcGFkZGluZzoycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5Ymx1ZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgfVxufVxuXG4uYmxvZy1jb250ZW50IC5hY3Rpb25zIHtcbiAgICAuc29jaWFsLXNoYXJlLW5ldyB7XG4gICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5Ymx1ZTtcbiAgICAgICAgcGFkZGluZzplbSgxMCwkZnMpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIFxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDo4MHB4O1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRk9PVEVSXG5cbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBjb2xvcjpyZWQ7XG4gICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG59XG5cbi5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xufVxuXG4ucG9zdC1mb290ZXItd3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBtYXJnaW46ZW0oMzAsJGZzKSAwIDAgMDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjgsJGZzKTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6ZW0oNzAsJGZzKSAwO1xuXG4gICAgICAgICYuY29tbWVudHMge1xuICAgICAgICAgICAgcGFkZGluZzplbSg3MCwkZnMpIDAgZW0oMTUsJGZzKTtcblxuICAgICAgICAgICAgLmNvbW1lbnQtZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcG9zdHMtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnBvc3Qtc2hhcmUtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXlibHVlO1xuXG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTplbSgyMCwkZnMpO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mbGV4IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgXG4gICAgICAgIHBhZGRpbmctdG9wOmVtKDM1LCRmcyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDM1LCRmcyk7XG4gICAgfVxuXG4gICAgLmZsZXggKyAuZmxleCB7XG4gICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXItbWV0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtc2hhcmUtbmV3IHtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIGRpc3BsYXk6ZmxleDtcblxuICAgIGxpIHtcbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDplbSg4LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvY2lhbC1tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICB3aWR0aDozOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjgsJGZzKTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc29jaWFsLW1vcmUtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQ09NTUVOVFNcblxuc2VjdGlvbi5jb21tZW50cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgxNSwkZnMpO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgICBiYWNrZ3JvdW5kOiNlOWViZWI7XG4gICAgcGFkZGluZzplbSgyMCwkZnMpO1xuICAgIG1hcmdpbi1ib3R0b206ZW0oNDAsJGZzKTtcbn1cblxuLmNvbW1lbnRzLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgxMiwkZnMpO1xuICAgIHBhZGRpbmctYm90dG9tOjNweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIGJvdHRvbTotOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICAgIC5jb21tZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICBwYWRkaW5nLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMjAsJGZzKTtcblxuICAgICAgICAmLmRlcHRoLTEge1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXB0aC0yIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg0MCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXB0aC0zIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg2MCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LWRldGFpbHMge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7XG5cbiAgICB9XG5cbiAgICAuY29tbWVudC1tZXRhIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIG1hcmdpbjplbSgxMCwkZnMpIDAgZW0oMTUsJGZzKTtcbiAgICB9XG5cbiAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ZW0oMTAsJGZzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcblxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDksJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZWRpdC1saW5rIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg5LCRmcyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OmVtKDUsJGZzKTtcbiAgICB9XG5cbiAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwbHkge1xuXG4gICAgfVxuXG4gICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODAzJztcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDUsJGZzKTtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZm9ybVxuXG4uY29tbWVudC1mb3JtIHtcbiAgICAubG9nZ2VkLWluLWFzIHtcbiAgICAgICAgbWFyZ2luOjAgMCBlbSg1LCRmcyk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjpub3QoLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQpIHtcbiAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMycHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLinJNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjYsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50Oi0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2U5ZWJlYjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudC1ub3RlcyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTokZm9udDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2I3YjdiNztcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmVlbjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl90YWxsO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jayB7XG5cbiAgICAmLmNhbGxvdXQtY2Fyb3VzZWwub3dsLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLy8gY29udGFjdCBpbmZvXG4gICAgXG4gICAgJi5jb250YWN0LWluZm8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgcGFkZGluZzplbSgyNSwkZnMpO1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMDc2NzQ2IDAlLCM1MGI4NDggNzAlKTtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oNjUsJGZzKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg0MCwkZnMpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbGF0ZXN0IGFydGljbGVzXG4gICAgXG4gICAgJi5sYXRlc3QtYXJ0aWNsZXMsXG4gICAgJi51cGNvbWluZ19kYXRlcyB7XG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAubGF0ZXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSAwO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDE1LCRmcykgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAubGF0ZXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudXBjb21pbmdfZGF0ZXMge1xuICAgICAgICAubGF0ZXN0IHtcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDgsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN1YnRpdGxlXG4gICAgXG4gICAgJi5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcblxuICAgICAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFyZ2VyIHtcbiAgICAgICAgICAgIC5wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMzUsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHBhZ2UgcmVzb3VyY2VzXG4gICAgXG4gICAgJi5wYWdlLXJlc291cmNlcyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6ZW0oNDAsJGZzKSAwIDAgMDtcblxuICAgICAgICArIC5wYWdlLXJlc291cmNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDQwLCRmcyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzBjMGMwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnV0dG9uIGxpc3RcbiAgICBcbiAgICAmLmJ1dHRvbnMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjplbSgxNSwkZnMpIDAgMCAwO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGdyYWRpZW50IGJsb2Nrc1xuICAgICYuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgICBib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYShibGFjaywwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6ZW0oMzAsJGZzKSBlbSgzMCwkZnMpIGVtKDQwLCRmcykgZW0oMzAsJGZzKTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcblxuICAgICAgICArIC5ncmFkaWVudC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDE1LCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhcm5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpOyAgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNrZXdYKDIwMGRlZykgdHJhbnNsYXRlWCgtMjAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3Age1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDc2NzQ2IDAlLCAjNTBiODQ4IDEwMCUpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTM0ZGVnLCByZ2JhKDgwLDE4NCw3MiwwLjY1KSAwJSxyZ2JhKDYzLDE1OSwxMjEsMC42NSkgNTQlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjUwJSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzQ3NGE0YSAwJSwjYjBiM2I0IDcwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjUwJSAxMDAlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjMGMzMzgyIDAlLCMyYjhjZGYgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyNTAlIDEwMCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE0MGRlZywgI2FlMDIyYSAwJSwgI2VkMTg0OSA0MCUsICNlYTQ0NmEgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyNTAlIDEwMCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJJT1xuICAgICYuYmlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDplbSgyNSwkZnMpO1xuICAgIH1cblxuICAgIC8vIEdSQU5UIFJFQ0lQXG4gICAgJi5yZWNpcGllbnQucmVjaXBpZW50IHtcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5Ymx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgKyAuYmlvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNRUVUSU5HIERFQURMSU5FXG4gICAgXG4gICAgJi5kZWFkbGluZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICBib3gtc2hhZG93OjNweCAwIDdweCByZ2JhKGJsYWNrLDAuMyk7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjM2NhMjQ3IDAlLCM1MGI4NDggNzAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjIwMCUgMjAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTUVFVElORyBMSU5LU1xuICAgIFxuICAgICYubWVldGluZy1saW5rLm1lZXRpbmctbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjUsJGZzKSBlbSgzMCwkZnMpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheWJsdWU7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLm1lZXRpbmctbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTUVFVElORyBISUdITElHSFRcbiAgICBcbiAgICAmLm1lZXRpbmctaGlnaGxpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2MwYzBjMDtcbiAgICAgICAgcGFkZGluZzplbSgzMCwkZnMpIDA7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoMzE1Lzc2MCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjU0JTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICBtYXJnaW46ZW0oNSwkZnMpIDAgZW0oMTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlYWRsaW5lLXdyYXAge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46ZW0oMzAsJGZzKSAwIGVtKDIwLCRmcyk7XG59XG5cbi5tZWV0aW5nLWxpbmtzLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xufVxuXG4uZ3JhZGllbnQtYmxvY2tzLXdyYXAge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46ZW0oMTAsJGZzKSAwIGVtKDQ1LCRmcyk7XG59IiwiLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBCTE9DS1kgQkxPQ0tTXG5cbi5ibG9ja3Mtd3JhcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIG1hcmdpbi10b3A6ZW0oMTAsJGZzKTtcblxuICAgICYuZG9ub3JzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgyMCwkZnMpO1xuXG4gICAgICAgIC5ibG9ja3ktYmxvY2sgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2t5LWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuXG4gICAgLmJsb2NrLXRvcC1saW5rLmJsb2NrLXRvcC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmVlbiwgIzMxOTY0Nyk7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyMCwkZnMpIGVtKDIwLCRmcykgZW0oMjUsJGZzKTtcbiAgICAgICAgYm94LXNoYWRvdzozcHggMCA3cHggcmdiYShibGFjaywwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjIwMCUgMjAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDEwMSU7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2V0aGVpZ2h0IHtcbiAgICAgICAgLmJsb2NrLXRvcC1saW5rLmJsb2NrLXRvcC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCBlbSgyMCwkZnMpIDAgZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIGhlaWdodDo1NXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuXG4gICAgICAgIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItYmxvY2sge1xuICAgICAgICBib3gtc2hhZG93OjNweCAwIDEzcHggcmdiYShibGFjaywwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgIC8vIG1heWJlIGRvbid0IG5lZWQgdGhpcz9cbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyMCwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OjE1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6YmFzZWxpbmU7XG5cbiAgICAgICAgLmxlYXJubW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTsgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDptYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAmLmxhcmdlci10ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUsJGZzKTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuXG4gICAgICAgIGRlbCxzIHtcbiAgICAgICAgICAgIC8vIFRVUk4gQkFDSyBPTiBJRiBCUkFLRVMgT1RIRVIgVEhJTkdTXG4gICAgICAgICAgICAvLyBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oNSwkZnMpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYudHlwZS12aWRlbyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAudmlkZW8tcG9wdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjFlbTtcbiAgICAgICAgICAgICAgICBib3R0b206MWVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBmdWxsIHdpZGVcbiAgICBcbiAgICAmLmZ1bGx3aWRlIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICBjbGVhcjpib3RoO1xuXG4gICAgICAgICYuaGlkZS1tb2JpbGUgLmlubmVyLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOjU1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3Vydml2b3IgLyBcbiAgICAmLnBvc3R0eXBlIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDI1LCRmcyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOmVtKDQwLCRmcyk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDowcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFybm1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgLnNtYWxsZXJfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsMTYpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhcm5tb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDQ1LCRmcyk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmVlbjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fdGFsbDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fd2lkZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuXG4gICAgICAgICAgICAuc21hbGxlcl90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LDI1KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDEwLCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIERPTk9SIFdBTEwgXG4gICAgICAgICYuZG9ub3Ige1xuICAgICAgICAgICAgJi5zdXJ2aXZvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgICAgICAgICAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIC5zbWFsbGVyX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdGVkYnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxMCwkZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stZnVsbC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiNlMWY0ZmQ7XG4gICAgcGFkZGluZzplbSg4NSwkZnMpIDA7XG5cbiAgICArIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuYmxvY2t5LWJsb2NrLmZ1bGx3aWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbn1cblxuLmxvYWQtbW9yZS13cmFwIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luOmVtKDMwLCRmcykgMCBlbSgyMCwkZnMpO1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgZW0ge1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLDEyMCUsMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwxMjAlLDApIHJvdGF0ZSgzNjBkZWcpO31cbiAgICB0byB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsMTIwJSwwKSByb3RhdGUoMGRlZyk7fVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4yIHtcbiAgICBmcm9tIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHJvdGF0ZSgzNjBkZWcpO31cbiAgICB0byB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSByb3RhdGUoMGRlZyk7fVxufSIsIiRmb3JtX2Rlc2NyaXB0aW9uOiB3aGl0ZTtcbiRmb3JtX2xhYmVsX2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9pbnB1dF9jb2xvcjogJGJsYWNrO1xuJGZvcm1fZm9jdXNfYm9yZGVyOiAkcHJpbWFyeTtcbiRmb3JtX2FqYXhfY29sb3I6ICRwcmltYXJ5O1xuXG4uaG9uZXlwb3Qge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbjoxLjVlbSBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuZ2Zvcm1fYW5jaG9yIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOjAgMCAxZW07XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzNiwkZnMpO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBtYXJnaW46MzBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDplbSgyNiwkZnMpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlcixcbiAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICBtYXJnaW46MjBweCAwIDA7XG5cbiAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmVlbjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl90YWxsO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3dpZGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG5cbiAgICAgICArIC5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMCAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9kZXNjcmlwdGlvbjtcblxuICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAwO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAgICAgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4IDAgMCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fZGVzY3JpcHRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgICBpbnB1dFt0eXBlPXVybF0sXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgY29sb3I6JGZvcm1faW5wdXRfY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzplbSgxMiwkZnMpIGVtKDE1LCRmcyk7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjlmOWY5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOmF1dG87XG4gICAgICAgICAgICAvLyB3aWR0aDoxMDUlO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzowIDAgMCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lIHtcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGV1cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozZW07XG5cbiAgICAgICAgICAgICY6bm90KC5tdWx0aXVwbG9hZCkge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDowLjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjAuMXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OidGaWxlIFVwbG9hZCc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IGRhc2hlZCAjYjdiN2I3O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlODA0JztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0ge1xuICAgICAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tdWx0aXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IGRhc2hlZCAjYjdiN2I3O1xuXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QsXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gICAgIHRvcDo4cHg7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDpjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICdcXDI1YmUnO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICAvLyAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFuY3kge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgZW0oNSwkZnMpIDAgZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyYXlibHVlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ViZWJlYjtcblxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3NfY291bnRyeSxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2ZfbmFtZV9oYXNfMntcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXB7XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX2NpdHksXG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3N0YXRlLFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc196aXB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3N0YXRlLFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc196aXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjFlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmFkaW8sJi5jaGVja2JveCB7XG4gICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDotMTAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIuKck1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjpkYXJrZW4oJHNlY29uZGFyeSwxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4IDAgNHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigjRkZGRkZGLDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhcmtlbigjRkZGRkZGLDE1JSkgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjE1cHg7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6Ljc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0Oi0zNXB4O1xuICAgICAgICBib3R0b206MTJweDtcbiAgICAgICAgYm9yZGVyOjRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCAkZm9ybV9hamF4X2NvbG9yO1xuICAgICAgICBhbmltYXRpb246c3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgIH1cbn1cblxuYm9keS5wYWdlIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG5cbiAgICAgICAgICAgICsgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojYjdiN2I3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojYjdiN2I3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmFuY3kge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I2I3YjdiNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRyZXNzX2NvdW50cnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojYjdiN2I3O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maWxldXBsb2FkIHtcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAgICAgICAgICAgICAgIC5jbGVhci1tdWx0aSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZ2ZpZWxkXG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBmb3JtLnNob3ctbGFiZWxzIHtcbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgbGluZS1oZWlnaHQ6MS44NzVlbTtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBib3JkZXI6MnB4IGRhcmtlbigkcHJpbWFyeSw1JSkgc29saWQ7XG59IiwiLnNlYXJjaC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OmVtKDEwLCRmcyk7XG4gICAgd2lkdGg6MTkwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6MCAwIDAgMTJweDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBvdXRsaW5lOjA7XG4gICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICBjb2xvcjojNmE3MzdiO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowIDVweCAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNik7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb2xvcjokZ3JheW1lZGl1bTtcbiAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgb3V0bGluZTowO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDUsJGZzKTtcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgY29sb3I6IzZhNzM3Yjtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgY29sb3I6IzZhNzM3Yjtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eToxO1xuICAgIGNvbG9yOiM2YTczN2I7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgY29sb3I6IzZhNzM3Yjtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBBRFZBTkNFRFxuXG4uYWR2YW5jZWQtb3ZlcmxheSB7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgaGVpZ2h0OjEwMHZoO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OjMwMDA7XG59XG5cbi5hZHZhbmNlZC1zZWFyY2gtcG9wdXAge1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIGJveC1zaGFkb3c6MCAwIDVweCByZ2JhKGJsYWNrLDAuMjUpO1xuICAgIC8vIHotaW5kZXg6MDtcbiAgICBvcGFjaXR5OjA7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MTAwcHg7XG4gICAgbWF4LXdpZHRoOjk3MHB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6MzAwMTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcblxuICAgIC5hZHZhbmNlZC1zZWFyY2gtY2xvc2Uge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb2xvcjokYWR2YW5jZWRfZ3JheTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgIHRvcDoxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtc2VhcmNoLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDplbSgxNSwkZnMpO1xuICAgIH1cbn1cblxuLmFkdmFuY2VkLXNlYXJjaC1jbG9zZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5odG1sLmFkdmFuY2VkLXNlYXJjaC1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtb3ZlcmxheSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgIG9wYWNpdHk6MC44NTtcbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtc2VhcmNoLXBvcHVwIHtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgY2xpcDp1bnNldDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG59XG5cbi5hZHZhbmNlZC1zZWFyY2gtdG9nZ2xlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbG9yOiRhZHZhbmNlZF9ncmF5O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB3aWR0aDoyM3B4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6NnB4O1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmFkdmFuY2VkLXNlYXJjaC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIHBhZGRpbmc6ZW0oMzAsJGZzKSAwIGVtKDI1LCRmcyk7XG59XG5cbi5zZWFyY2gtZm9ybS1hZHZhbmNlZCB7XG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6JGFkdmFuY2VkX2dyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbjowIGVtKDEwLCRmcykgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGhlaWdodDo1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjAgZW0oMTUsJGZzKTtcbiAgICAgICAgbWFyZ2luOmVtKDE1LCRmcykgMDtcbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgIG1hcmdpbjplbSg1LCRmcykgMCBlbSgxNSwkZnMpIDA7XG4gICAgfVxuXG4gICAgLmFkLXNlYXJjaC10b2dnbGVzIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDo1NXB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYWR2YW5jZWRfZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgY29sb3I6JGFkdmFuY2VkX2dyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTcsJGZzKTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCBlbSgxNSwkZnMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg2LCRmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbWVkaXVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y0ZjRmNDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6LTE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOi05cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I2RhZGFkYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oNjUsJGZzKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2Zlc3Npb25hbCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDYnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wdWJsaWMge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA3JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtdG9nZ2xlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29sdW1uLWNvdW50OjI7XG4gICAgICAgIGNvbHVtbi1nYXA6MjBweDtcbiAgICAgICAgYnJlYWstaW5zaWRlOmF2b2lkO1xuICAgICAgICAvLyBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnRvZ2dsZSB7XG4gICAgICAgICAgICAvLyBmbGV4LWJhc2lzOjQ5JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg0MiwkZnMpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDgsJGZzKTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRhZHZhbmNlZF9ncmF5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYWR2YW5jZWRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6NHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDo6JGFkdmFuY2VkX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ZW0oMjUsJGZzKTtcblxuICAgICAgICAuY2xlYXItZmlsdGVycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDplbSgxNSwkZnMpO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Oic+JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmVlbjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl93aWRlO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3RhbGw7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJHNlbGVjdHJpYy1tYWluLWNvbG9yOiAgICAgICRncmF5ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGJvcmRlclxuJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I6ICM3NzgzODUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gYnV0dG9uXG4kc2VsZWN0cmljLXRleHQtY29sb3I6ICAgICAgJGJsYWNrICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGxhYmVsXG4kc2VsZWN0cmljLWJnLWNvbG9yOiAgICAgICAgJGdyYXkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3JcbiRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yOiAgICAkZ3JheSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmQgY29sb3JcbiRzZWxlY3RyaWMtaGVpZ2h0OiAgICAgICAgICA1MnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPdXRlciBoZWlnaHRcbiRzZWxlY3RyaWMtc3BhY2luZzogICAgICAgICAxLjU2MjVlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFiZWwgbGVmdCBwYWRkaW5nXG4kc2VsZWN0cmljLWJvcmRlci13aWR0aDogICAgMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3V0ZXIgYm9yZGVyIHdpZHRoXG4kc2VsZWN0cmljLWJvcmRlci1yYWRpdXM6ICAgM3B4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIHJhZGl1c1xuJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ6ICAgICRzZWxlY3RyaWMtaGVpZ2h0IC0gKCRzZWxlY3RyaWMtYm9yZGVyLXdpZHRoICogMikgIWRlZmF1bHQ7IC8vIElubmVyIGhlaWdodFxuJHNlbGVjdHJpYy1mb250LXNpemU6ICAgICAgIDAuODc1ZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvbnQgc2l6ZVxuXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXI6ICRzZWxlY3RyaWMtYm9yZGVyLXdpZHRoIHNvbGlkICRzZWxlY3RyaWMtbWFpbi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdHJpYy1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWJnLWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAwICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0IDAgJHNlbGVjdHJpYy1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGNvbG9yOiAkc2VsZWN0cmljLXRleHQtY29sb3I7XG4gICAgaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yO1xuICAgIGNvbG9yOiAkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6JHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgfVxufVxuXG4uc2VsZWN0cmljLWZvY3VzIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDIwJSk7XG59XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtbWFpbi1jb2xvciwgMTAlKTtcblxuICAuYnV0dG9uIHtcbiAgICBjb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RyaWMtb3BlbiB7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlbGVjdHJpYy1tYWluLWNvbG9yLCAxMCUpO1xuICB9XG5cbiAgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuXG4gICYuc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdHJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRzZWxlY3RyaWMtYmctY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDEwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAtNnB4O1xuXG4gIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0cmljLWFib3ZlICYge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gIH1cblxuICB1bCwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAkc2VsZWN0cmljLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgfVxuXG4gICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDVENUQ1O1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3RyaWMtZ3JvdXAge1xuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIGxpIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIub3dsLWNhcm91c2VsIHtcbiAgICBtYXJnaW46MS41ZW0gMCAxZW0gMDtcbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgLm93bC1uYXYge1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyBcblxuICAgICAgICBbY2xhc3MqPSdvd2wtJ10ge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oNDUsJGZzKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAlLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwJSwtNTAlLDApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgXG5cbiAgICAgICAgICAgICsgLm93bC1kb3RzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIG1hcmdpbjplbSgyMCwkZnMpIDAgZW0oMTUsJGZzKSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuXG4gICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IFxuICAgICAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuLFxuICAgICAgICAgICAgJjpob3ZlciBzcGFuLFxuICAgICAgICAgICAgJjpmb2N1cyBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOjVweCA1cHggM3B4IDVweDtcbiAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgjZmZmLDAuOSk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtdGh1bWJzIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbToyZW07XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHdpZHRoOmNhbGMoMjUlIC0gMnB4KTtcblxuICAgICAgICArIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgb3BhY2l0eTowLjc7XG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59IiwiLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBDT09LSUVcblxuLmNuLXByaXZhY3ktcG9saWN5LWxpbmsge1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB9XG59XG5cbi5jbi1zZXQtY29va2llIHtcbiAgICBAZXh0ZW5kICVidG47XG4gICAgQGV4dGVuZCAlYnRuX3doaXRlO1xufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIFRBS0UgQUNUSU9OXG5cbi50YWtlLWFjdGlvbi13cmFwIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICBwYWRkaW5nOmVtKDYwLCRmcykgMCBlbSg3NSwkZnMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDMwMGRlZywgJGdyZWVuZGFyayAwJSwkZ3JlZW4gNTAlKTtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oNSwkZnMpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDokbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgIH1cblxuICAgIC5hY3Rpb24tbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDI1LCRmcyk7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOmVtKDEwLCRmcyk7XG4gICAgICAgIHBhZGRpbmc6MTVweCBlbSgxNSwkZnMpO1xuICAgIH1cblxuICAgIC5ob3RzcG90IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDo3NXB4O1xuICAgICAgICBoZWlnaHQ6NzVweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6d2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmZpbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgICAgIC8vIGZsZXg6MSAwIGF1dG87XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5faG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRk9PVEVSIENUQVxuXG4uZm9vdGVyLWN0YS13cmFwIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ZW0oMTUsJGZzKTtcbiAgICBwYWRkaW5nOjAgMCBlbSgyNSwkZnMpO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgLmZvb3Rlci1jdGEtcHJpbnQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBvcmRlcjoyO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcykgMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAkZ3JlZW5kYXJrIDAlLCRncmVlbiA3MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3ZlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSg1LCRmcyk7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDQwLCRmcyk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRtZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JG1lZGl1bTtcbiAgICAgICAgbWFyZ2luOmVtKDUsJGZzKSAwIGVtKDEwLCRmcyk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBtYXJnaW46ZW0oMTUsJGZzKSAwIGVtKDIwLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjYwJSA1MCU7XG4gICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnBlcmNlbnRhZ2UoNDUwLzkyMCk7XG4gICAgICAgIFxuICAgIH1cbn0gICBcblxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEZPT1RFUlxuXG5mb290ZXIge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgcGFkZGluZzplbSgyMCwkZnMpIDAgZW0oMjAsJGZzKTtcblxuICAgICYubm9fY3RhIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91ci1zaXRlcyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjplbSgyMCwkZnMpIDA7XG4gICAgfVxuXG4gICAgLm91ci1zaXRlcy1uYXYge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlwYWQtd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxOCwkZnMpO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNmE3MzdiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMiwkZnMpO1xuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICYuaG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cywge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgNTBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHRvcDo0NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjIsJGZzKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MTc1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxMDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg2NWRlZywgIzA3Njc0NiAwJSwjNTBiODQ4IDcwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHggNHB4IDRweCA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzozcHggMCA1cHggcmdiYShibGFjaywwLjM1KTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1NlbGVjdCBBY2NvdW50JztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDplbSg1LCRmcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9vaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLWJiYiB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjYWFjci1sb2dvLXRhZ2xpbmUge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6Mzk1cHg7XG4gICAgICAgIGhlaWdodDo3MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDIwLCRmcyk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBCQUNLIFRPIFRPUFxuXG4uYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJvdHRvbTo3MHB4O1xuICAgIHJpZ2h0Oi0xMDBweDtcbiAgICBvcGFjaXR5OjA7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBib3JkZXI6MDtcbiAgICBwYWRkaW5nOjAgMTBweDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICB6LWluZGV4OjEwMDtcbiAgICBib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4O1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICByaWdodDowO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cywge1xuICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46MCBlbSgxMCwkZnMpIDAgMDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG59IiwiLyoqXG4gKiBTdXBlciBTaW1wbGUgR3JpZCBTeXN0ZW1cbiAqIEB2ZXJzaW9uIDIuMC4xXG4gKi9cblxuLyoqXG4gKiBBbGwgb3B0aW9ucyBzdGFydCB3aXRoICRzc2dzLS4gSW4gdGhpcyBmaWxlIHRoZXkgYXJlIHNldCB1c2luZyB0aGUgIWRlZmF1bHRcbiAqIGZsYWcgc28geW91IGNhbiBvdmVycmlkZSB0aGUgb3B0aW9ucyBiZWZvcmUgaW5jbHVkaW5nIHRoaXMgZmlsZS5Vc2UgdGhlXG4gKiBvcHRpb25zIHRvIGFjaGlldmUgdGhlIGZvbGxvd2luZyB0YXNrczpcbiAqXG4gKiBbNF06IFVzZSB0aGlzIG9wdGlvbiB0byB0ZWxsIFNTR1Mgd2hpY2ggY29sdW1ucyB0byBzZXQgdXAuIFRoaXMgb3B0aW9uXG4gKiAgICAgIGV4cGVjdHMgZWl0aGVyIGEgb25lLWRpbWVuc2lvbmFsIG9yIGEgdHdvLWRpbWVuc2lvbmFsIGxpc3QuIFBhc3NpbmdcbiAqICAgICAgJzIgMyA0JyB3b3VsZCBzZXQgdXAgYWxsIGNvbHVtbnMgKGkuZS4gZnJvbSAnMS0yJyB0byAnNC00JykuIElmIHlvdSBwYXNzXG4gKiAgICAgIGEgdHdvIGRpbWVuc2lvbmFsIGxpc3QgKGUuZy4gJzIgKDEpLCAzICgxKSwgNCAoMyknKSwgU1NHUyB3b3VsZCBvbmx5IHNldFxuICogICAgICB1cCB0aGUgY29sdW1ucyAnMS0yJywgJzEtMycgYW5kICczLTQnLlxuICogWzVdOiBUaGlzIG9wdGlvbiB0ZWxscyBTU0dTIGhvdyB3aWRlIGd1dHRlcnMgc2hvdWxkIGJlLiBHdXR0ZXJzIGluIFNTR1MgYXJlXG4gKiAgICAgIGZpeGVkLCB3aGlsZSBjb2x1bW5zIGFyZSBmdWxseSBmbGV4aWJsZS4gVGhhdCBtZWFucyB5b3Ugc2hvdWxkIHBhc3NcbiAqICAgICAgdmFsdWVzIGxpa2UgcHggb3IgZW0gdG8gdGhpcyBvcHRpb24uXG4gKlxuICogSW4gbW9zdCBjYXNlcyB5b3Ugd291bGQgb25seSBvdmVycmlkZSBvcHRpb25zIFszXSB0byBbNV0uXG4gKi9cblxuJHNzZ3MtbmFtZXNwYWNlOiAnZ3JpZCcgIWRlZmF1bHQ7XG4kc3Nncy1jb2x1bW5zLW5hbWVzcGFjZTogJ2NvbCcgIWRlZmF1bHQ7XG5cbiRzc2dzLXByZWZpeGVzOiAoXG5cdCdNJzogJyhtaW4td2lkdGg6IDYwMHB4KScsXG5cdCdMJzogJyhtaW4td2lkdGg6IDc2OXB4KScsXG4pICFkZWZhdWx0O1xuXG4kc3Nncy1jb2x1bW5zOiAyIDMgNCA1IDYgIWRlZmF1bHQ7IC8qIFs0XSAqL1xuJHNzZ3MtZ3V0dGVyczogNGVtICFkZWZhdWx0OyAvKiBbNV0gKi9cblxuLy8gVEhFIE1JWElOXG5AbWl4aW4gX2NvbHVtbi1zZXR1cCAoJHByZWZpeDogZmFsc2UpIHtcblx0JGNhY2hlOiAoKTtcblxuXHRAZWFjaCAkZ3JvdXAgaW4gJHNzZ3MtY29sdW1ucyB7XG5cdFx0JGluY2x1ZGU6ICgpO1xuXG5cdFx0QGlmIChsZW5ndGgoJGdyb3VwKSA9PSAyKSB7XG5cdFx0XHQkaW5jbHVkZTogbnRoKCRncm91cCwgMik7XG5cdFx0XHQkZ3JvdXA6IG50aCgkZ3JvdXAsIDEpO1xuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAxIHRvICRncm91cCB7XG5cblx0XHRcdEBpZiBsZW5ndGgoJGluY2x1ZGUpID09IDAgb3IgKGxlbmd0aCgkaW5jbHVkZSkgYW5kIGluZGV4KCRpbmNsdWRlLCAkaSkpIHtcblx0XHRcdFx0JHZhbHVlOiAxMDAlIC8gJGdyb3VwICogJGk7XG5cdFx0XHRcdCRpbmRleDogaW5kZXgoJGNhY2hlLCAkdmFsdWUpO1xuXG5cdFx0XHRcdEBpZiBub3QgJGluZGV4IHtcblx0XHRcdFx0XHQkY2FjaGU6IGFwcGVuZCgkY2FjaGUsICR2YWx1ZSk7XG5cdFx0XHRcdFx0JGluZGV4OiBsZW5ndGgoJGNhY2hlKTtcblxuXHRcdFx0XHRcdCUjeyRwcmVmaXggKyAnLScgKyAkaW5kZXh9IHsgd2lkdGg6ICR2YWx1ZTsgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JHNlbGVjdG9yOiBpZigkcHJlZml4LCAkcHJlZml4LCBcIlwiKSArICRpICsgJy0nICsgJGdyb3VwO1xuXG5cdFx0XHRcdFtkYXRhLSN7JHNzZ3MtY29sdW1ucy1uYW1lc3BhY2V9fj1cIiN7JHNlbGVjdG9yfVwiXSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlI3skcHJlZml4ICsgJy0nICsgJGluZGV4fTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bZGF0YS0jeyRzc2dzLW5hbWVzcGFjZX1dIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAtJHNzZ3MtZ3V0dGVyczs7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdG1hcmdpbi10b3A6MWVtO1xufVxuXG5bZGF0YS0jeyRzc2dzLW5hbWVzcGFjZX1+PVwicmV2XCJdIFtkYXRhLSN7JHNzZ3MtY29sdW1ucy1uYW1lc3BhY2V9XSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuW2RhdGEtI3skc3Nncy1uYW1lc3BhY2V9fj1cImd1dHRlcmxlc3NcIl0ge1xuXHRtYXJnaW4tbGVmdDogLSRzc2dzLWd1dHRlcnM7XG5cblx0W2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuW2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAkc3Nncy1ndXR0ZXJzO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AaW5jbHVkZSBfY29sdW1uLXNldHVwKCk7XG5cbkBlYWNoICRwcmVmaXgsICRtZWRpYS1xdWVyeSBpbiAkc3Nncy1wcmVmaXhlcyB7XG5cdEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuXHRcdEBpbmNsdWRlIF9jb2x1bW4tc2V0dXAoJHByZWZpeCk7XG5cdH1cbn1cblxuLmdyaWQgLmlubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiNlZWU7XG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi5tZnAtYmcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDIwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDgwKTtcbn1cblxuLm1mcC13cmFwIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjAyMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICAgICAgY3Vyc29yOiB6b29tLW91dDtcbiAgICB9XG59XG5cbi5tZnAtem9vbSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSwgLm1mcC1hcnJvdywgLm1mcC1wcmVsb2FkZXIsIC5tZnAtY291bnRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxMDQ0O1xuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICBcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciwgLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ge1xuICAgICYubWZwLWNsb3NlLCAmLm1mcC1hcnJvdyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwNDY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5tZnAtY2xvc2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC44MDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA4MCk7XG4gICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBcbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2NSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICBcbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciwgLm1mcC1iLCAubWZwLWEge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciwgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsIC5tZnAtYiB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59IC8vIGVuZCBhcnJvd3NcblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgXG4gICAgJjphZnRlciwgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgLm1mcC1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmO1xuICAgIH1cbn0gLy8gYXJyb3cgbGVmdFxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBcbiAgICAmOmFmdGVyLCAubWZwLWEge1xuICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgfVxuICAgIFxuICAgICY6YmVmb3JlLCAubWZwLWIge1xuICAgICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM2YzZjNmO1xuICAgIH1cbn0gLy8gYXJyb3cgcmlnaHRcblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgIH1cbn0gLy8gaWZyYW1lIGhvbGRlclxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgfVxufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5cbmltZy5tZnAtaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG5cbi5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmM2YzZjM7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgaW1nLm1mcC1pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1maWd1cmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubWZwLWNvdW50ZXIge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4ubWZwLWllNyB7XG4gIC5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbiAgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59IiwiaHRtbC5qcyB7XG4gICAgXG4gICAgJGVhc2luZyA6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4gICAgJGR1cmF0aW9uOiA1MDBtcztcbiAgICAkZGVsYXk6IDI1MG1zO1xuXG4gICAgLy8gRE9XTiBUSEUgUEFHRVxuICAgIC5hbmltYXRlLWRvd24ge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVQIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtdXAge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIFJJR0hUXG4gICAgLmFuaW1hdGUtcmlnaHQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBMRUZUXG4gICAgLmFuaW1hdGUtbGVmdCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU1MHB4KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgLmJsb2NreS1ibG9jay5wb3N0dHlwZSAuaW5uZXItYmxvY2suaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rLmhhbGZfd2lkdGguaGFsZl93aWR0aCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2subWVldGluZy1saW5rLm1lZXRpbmctbGluay5oYWxmX3dpZHRoLmhhbGZfd2lkdGggKyAuaGFsZl93aWR0aCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2M3YzdjNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rLmhhbGZfd2lkdGguaGFsZl93aWR0aCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAuYmxvY2suZGVhZGxpbmUuZGVhZGxpbmU6bm90KC5mdWxsd2lkZSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODUwcHgpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAubWFpbi1uYXYubWFpbi1uYXYgPiBsaSB7XG4gICAgICAgICAgICBmbGV4OjEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LWxldmVsMi5zdWItbWVudS1sZXZlbDIge1xuICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICBib3R0b206YXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMHB4KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItbmF2LmZvb3Rlci1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIC5zb2NpYWwtbmF2LnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgZmxleC1iYXNpczozMyU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTUwcHgpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICBib2R5LnN0aWNreSBuYXYuY29udGFpbmVyLmRlc2t0b3AuZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6OTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NDlweCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgIGhlYWRlciAubG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcbiAgICAgIFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuICAgICAgY2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG4gICAgICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMS4wIC0gMjAxNC0wNy0wOVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTBweCZiZ0NvbG9ySGVhZGVyPSUyM2VlZSZiZ1RleHR1cmVIZWFkZXI9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGVhZGVyPTAmYm9yZGVyQ29sb3JIZWFkZXI9JTIzZWVlJmZjSGVhZGVyPSUyMzMzMyZpY29uQ29sb3JIZWFkZXI9JTIzMDA2OUFBJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD0wJmJvcmRlckNvbG9yQ29udGVudD0lMjNlZWUmZmNDb250ZW50PSUyMzIyMjIyMiZpY29uQ29sb3JDb250ZW50PSUyMzIyMjIyMiZiZ0NvbG9yRGVmYXVsdD0lMjNlZWUmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTAmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM2VlZSZmY0RlZmF1bHQ9JTIzMDA2OUFBJmljb25Db2xvckRlZmF1bHQ9JTIzMDA2OUFBJmJnQ29sb3JIb3Zlcj0lMjNkZGQmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9MCZib3JkZXJDb2xvckhvdmVyPSUyM2RkZCZmY0hvdmVyPSUyMzAwNjlBQSZpY29uQ29sb3JIb3Zlcj0lMjMwMDY5QUEmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT0wJmJvcmRlckNvbG9yQWN0aXZlPSUyM2FhYWFhYSZmY0FjdGl2ZT0lMjMyMTIxMjEmaWNvbkNvbG9yQWN0aXZlPSUyMzQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PSUyM2ZmZiZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZWVlJmZjSGlnaGxpZ2h0PSUyM0YyNjY0OSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzMmU4M2ZmJmJnQ29sb3JFcnJvcj0lMjNmZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9MCZib3JkZXJDb2xvckVycm9yPSUyM0YyNjY0OSZmY0Vycm9yPSUyM0YyNjY0OSZpY29uQ29sb3JFcnJvcj0lMjNGMjY2NDkmYmdDb2xvck92ZXJsYXk9JTIzYWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz0lMjNhYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApOyBcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gICAgbWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG59XG4udWktaGVscGVyLXpmaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTtcbn1cblxuLnVpLWZyb250IHtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDE3ZW07XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb250ZW50Oic8JztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgIC8vIHRvcDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IDJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonPic7XG4gICAgfVxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50Oic+Jztcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCAyLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICB3aWR0aDogNDklO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgcGFkZGluZzogLjdlbSAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgLjJlbTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICByaWdodDogMnB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6Zm9jdXMsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6Zm9jdXMsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlIHVybChcImltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF8wX2VlZV8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2VlZV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2RkZF8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpmb2N1cyxcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmZvY3VzLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMyMTIxMjE7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZlZjFlY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM1O1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIEZvciBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cbi8vIC51aS1pY29uLFxuLy8gLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLy8gLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNjlBQV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi8vIC51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi8vIC51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzAwNjlBQV8yNTZ4MjQwLnBuZ1wiKTtcbi8vIH1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19GMjY2NDlfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyYXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJidXJnZXJtZWF0XCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJtZWF0dHlwZXNcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuIFxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiBcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiBcbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuIFxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiBcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuIFxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG4gXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufSIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgtcikge1xuICAvKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgpIHtcbiAgLypcbiAgICogM0RYXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHktcikge1xuICAvKlxuICAgKiAzRFhZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xuICAvKlxuICAgKiAzRFhZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5LXIpIHtcbiAgLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHkpIHtcbiAgLypcbiAgICogM0RZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdy1yKSB7XG4gIC8qXG4gICAqIEFycm93IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xuICAvKlxuICAgKiBBcnJvd1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xuICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xuICAvKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4tcikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gIC8qXG4gICAqIEJvcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZS1yKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xuICAvKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYykge1xuICAvKlxuICAgKiBFbGFzdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYy1yKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbWludXMpIHtcbiAgLypcbiAgICogTWludXNcbiAgICovXG4gIC5oYW1idXJnZXItLW1pbnVzIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAvKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyA3LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcbiAgLypcbiAgICogU2xpZGVyXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xuICAvKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4tciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmctcikge1xuICAvKlxuICAgKiBTcHJpbmcgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZykge1xuICAvKlxuICAgKiBTcHJpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZC1yKSB7XG4gIC8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kKSB7XG4gIC8qXG4gICAqIFN0YW5kXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgtcikge1xuICAvKlxuICAgKiBWb3J0ZXggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgbXFtYXgoICR0YWJsZXR3aWRlIC0gMXB4ICkge1xuXG4gICAgJGxpZ2h0OiRib29rO1xuICAgIFxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzpjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBsZWZ0Oi0xMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246bGVmdCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoxOHB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwOyAgICBcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtc2VhcmNoLXdyYXAge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTEVUUyBNQUtFIFRISU5HUyBOT1QgMzAwXG4gICAgLmJsb2NreS1ibG9jayAudGl0bGUsXG4gICAgLmJsb2NreS1ibG9jayBwLFxuICAgIC5ibG9jay5zdWJ0aXRsZSAucGFnZS1zdWJ0aXRsZSxcbiAgICAuYmxvY2sucG9zdHR5cGUuZmVhdHVyZWQgaDMuc21hbGxlcl90aXRsZSxcbiAgICAuYmxvY2sucG9zdHR5cGUgaDMsXG4gICAgLmJsb2NrLmNvbnRhY3QtaW5mbyxcbiAgICBhcnRpY2xlIC5zdGlja3kgaDMsXG4gICAgLnBvc3QtdGl0bGUsXG4gICAgLnBhZ2Utc3VidGl0bGUuYmxvZyxcbiAgICAucGFnZS1zdWJ0aXRsZS5yZXNlYXJjaCxcbiAgICAuc2hhcmUtdG9nZ2xlLFxuICAgIC5jb21tZW50LWxpc3QgLmF1dGhvci1uYW1lLFxuICAgIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCBwLFxuICAgIC5jb21tZW50LWZvcm0gcC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsLFxuICAgIC5jb21tZW50LWZvcm0gdGV4dGFyZWEsXG4gICAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC5jYW5jZXItdGFicyBidXR0b24sXG4gICAgLnRha2UtYWN0aW9uLXdyYXAgcCxcbiAgICAuZm9vdGVyLWN0YS13cmFwIHAsXG4gICAgLmJ5LXRoZS1udW1iZXJzIC5udW0tYm90dG9tLXRleHQsXG4gICAgLmhlcm8td3JhcCAudGl0bGUsXG4gICAgLnRlYW0tbGlzdC1ncm91cCAucGVvcGxlLWJveCBoMyxcbiAgICAudGVhbS1saXN0LWdyb3VwIC5wZW9wbGUtYm94IC5iaW8sXG4gICAgLnBlb3BsZS1oZWFkZXIgLmJpbyxcbiAgICAuY29tbWVudHMtbWVtb3JpYW0gLnJlbWVtYnJhbmNlIC5uYW1lLXRpdGxlLFxuICAgIC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlLFxuICAgIC5zaW5nbGUtcGFnZS10aXRsZSxcbiAgICBzZWN0aW9uIC5zZWN0aW9uLXRpdGxlLFxuICAgIC5zZWN0aW9uIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgYmxvY2txdW90ZSBjaXRlLFxuICAgIC5hd2FyZC1pdGVtIC5kZWFkbGluZSxcbiAgICAuYXdhcmQtcm93IC50ZXh0LFxuICAgIC5tb2R1bGUuY2F0ZWdvcmllcy1yZXNlYXJjaCBhLFxuICAgIC5tb2R1bGUuY2FuY2Vycy1yZXNlYXJjaCBhLFxuICAgIC5tb2R1bGUuZ2Zvcm1fd2lkZ2V0IC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvb2s7XG4gICAgfVxuXG4gICAgLmNydW1icy13cmFwIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjAwO1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDplbSg2NSwkZnMpO1xuXG4gICAgICAgIC5pbi10aGlzLXNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgxMCwkZnMpIGVtKDEwLCRmcykgZW0oMTAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzowcHggMnB4IDlweCAtNHB4IHJnYmEoMCwwLDAsMC41KTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJ0aWFyeS1uYXYge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDUwLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjQwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCAubXlhYWNyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgxMCwkZnMpO1xuICAgIH1cblxuICAgIGJvZHkubmF2LW9wZW4ge1xuICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgb3ZlcmZsb3cteTpoaWRkZW47XG4gICAgfVxuXG4gICAgaHRtbC5uYXYtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZSB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDI1LCRmcyk7XG5cbiAgICAgICAgLm15YWFjciB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tb2JpbGUtaGVhZGVyLWJ0bnMge1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIH1cblxuICAgIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtcmVzZWFyY2gge1xuICAgICAgICAuY29udGVudC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXIudG9wIHtcbiAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDMwLCRmcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci5ib3R0b20ge1xuICAgICAgICAgICAgb3JkZXI6MztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMzUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ZW0oMTAsJGZzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUge1xuICAgICAgICAgICAgLnNlYXJjaC1mb3JtLFxuICAgICAgICAgICAgLmxpc3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXRlZ29yaWVzLXJlc2VhcmNoLFxuICAgICAgICAgICAgJi5jYW5jZXJzLXJlc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAubGlzdC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWFyY2gtZmlsdGVyLWJ5LXB0IHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDU1JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmNhdGVnb3JpZXMtcmVzZWFyY2gsXG4gICAgICAgICAgICAgICAgJi5jYW5jZXJzLXJlc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjMwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjAsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDM1MG1zIGVhc2UtaW4tb3V0LG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMTAwbXMgZWFzZSAzNTBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VhcmNoLWZpbHRlci1ieS1wdCB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOjAgZW0oMjIsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MzAwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCggNTQ5cHggKSB7XG4gICAgLmJ5LXRoZS1udW1iZXJzIHtcbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg2MCwkZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZHZhbmNlZC1zZWFyY2gtcG9wdXAge1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTpzY3JvbGw7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICB9XG5cbiAgICAudGFrZS1hY3Rpb24td3JhcCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDE1LCRmcyk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OmVtKDE1LCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6aW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtcW1pbiggNTUwcHggKSB7XG4gICAgLnNlY3Rpb24gLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6ZW0oMjUsJGZzKTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgaW5wdXQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkdmFuY2VkLXNlYXJjaC1wb3B1cCB7XG4gICAgICAgIC5hZHZhbmNlZC1zZWFyY2gtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ZW0oMTUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybS1hZHZhbmNlZCB7XG4gICAgICAgIC5hZC1zZWFyY2gtdG9nZ2xlcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NDklO1xuXG4gICAgICAgICAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsLXRvZ2dsZXMge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OjM7XG5cbiAgICAgICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtYmFzaXM6MjklO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHQtZmlsdGVyLXdyYXAgLmZsb2F0IHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgd2lkdGg6NDklO1xuXG4gICAgICAgICsgLmZsb2F0IHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICB3aWR0aDo0OSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG5cbiAgICAgICAgICAgICsgLnRoaXJkIHtcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoMzA1LzY0MCk7XG4gICAgICAgICAgICBtYXJnaW46MCBwZXJjZW50YWdlKDMwLzY0MCkgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjVweCBlbSgxNSwkZnMpIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSgzMDUvNjQwKTtcbiAgICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3cyxcbiAgICAgICAgJi5mdWxsd2lkZSB7XG4gICAgICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6MjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvY2sucGFnZS1yZXNvdXJjZXMge1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpwZXJjZW50YWdlKDMwMC85NzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDpwZXJjZW50YWdlKDYwMC85NzApO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFrZS1hY3Rpb24td3JhcCB7XG4gICAgICAgIC5hY3Rpb24tbGlua3Mge1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDMzLjMzMyUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZW9wbGUtaGVhZGVyIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlb3BsZS1tZXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ZW0oMjIsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW0tbGlzdC1ncm91cCB7XG4gICAgICAgIC5wZW9wbGUtYm94IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NDcuNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDQ1LCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWNhbGxvdXQtd3JhcCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTplbSgyMCwyNSk7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBoZWlnaHQ6OTVweDtcbiAgICB9XG5cbiAgICAuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgICYuaGlkZS1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTplbSgzMCwkZnMpO1xuXG4gICAgICAgICAgICAuaW5uZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGx3aWRlLmhpZGUtbW9iaWxlIC5pbm5lci1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGx3aWRlIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXItYmxvY2suaW1hZ2VfYWx0IHtcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyg5NSUgLSAyNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZm9vdGVyLXdyYXAge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZmxleC1iYXNpczozMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczo2OSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1wb3N0cyAuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgIH1cblxuICAgIC5ieS10aGUtbnVtYmVycyB7XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgICAgICArIC5udW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LWxpc3Qge1xuICAgICAgICAuY29tbWVudC1hdXRob3Ige1xuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgICYuYnV0dG9ucy1saXN0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWV0aW5nLWxpbmsubWVldGluZy1saW5rIHtcbiAgICAgICAgICAgICYuaGFsZl93aWR0aCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1MCU7XG5cbiAgICAgICAgICAgICAgICArIC5oYWxmX3dpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjN2M3Yzc7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgJi5wb3N0dHlwZSB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDo5NXB4O1xuXG4gICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgIGFydGljbGUgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICYuYnJhbmQtam91cm5hbGlzbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoMzA1LzY0MCk7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOmVtKDQwLCRmcyk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbig2NTBweCkge1xuICAgIC5yZWxhdGVkLXBvc3RzIC5ibG9ja3ktYmxvY2sge1xuICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuYmxvY2tzLXdyYXAuZG9ub3JzIHtcbiAgICAgICAgLmJsb2NreS1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgICAgICAgICYuZG9ub3IgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgICAmLmdyYWRpZW50LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMjAsJGZzKTtcblxuICAgICAgICAgICAgKyAuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oJHRhYmxldCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIGhlaWdodDoxMDBweDtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XG5cbiAgICAgICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgICAgICAudG9wLWhlYWRlciAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHQtZmlsdGVyLXdyYXAgLmZsb2F0IHtcbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDozMiU7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuXG4gICAgICAgICAgICArIC50aGlyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzIlO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6ZW0oODAsJGZzKSAwO1xuXG4gICAgICAgIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDQwLCRmcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg0MCwkZnMpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgLm1vZHVsZSArIC5tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnRzLW1lbW9yaWFtIHtcbiAgICAgICAgLnB1c2hlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MzglO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTM1cHg7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OjEwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYyg1NiUgKyAzNXB4KTtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo0JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZm9vdGVyLXdyYXAge1xuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMzUsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY3RhLXdyYXAge1xuICAgICAgICBwYWRkaW5nOmVtKDc1LCRmcykgMCBlbSg2NSwkZnMpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlICsgMTAwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICRncmVlbmRhcmsgMCUsJGdyZWVuIDcwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goMjJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6M3B4IDJweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQ0JTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oNTUsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoOTIwLzE1MDApO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzplbSgxMjAsJGZzKSAwIGVtKDEyMCwkZnMpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlICsgMTAwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxNDBkZWcsICRncmVlbmRhcmsgMCUsJGdyZWVuIDcwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goMjJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6M3B4IDJweCA5cHggLTJweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZXRpbmcge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYyg1NiUgKyAxMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZXRpbmcsXG4gICAgICAgICYuYW5udWFsLW1lZXRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzplbSg5MCwkZnMpIDAgZW0oOTAsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZV9pbWFnZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQ0JTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoOTIwLzE1MDApO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgb3JkZXI6MjtcblxuICAgICAgICAgICAgJi5mdWxsX3dpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYWFjci1zdG9yaWVzOm5vdCguc2luZ2xlLXBvc3QpIHtcbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzplbSg1MCwkZnMpIDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjI3NXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuNiksIHJnYmEoMCwwLDAsMC4zKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBib2R5LnNpbmdsZS1wb3N0IHtcbiAgICAvLyAgICAgLnRvcC1oZWFkZXIge1xuICAgIC8vICAgICAgICAgcGFkZGluZzplbSg1MCwkZnMpIDAgZW0oNTAsJGZzKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTotOHB4O1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywwLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0Ojc1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgei1pbmRleDo0MDA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzI5MmMyZjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LmhpZGVfaGVhZGVyX2ltYWdlIHtcbiAgICAgICAgLy8gLm5hdi13cmFwIHtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC8vICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgYm90dG9tOi04cHg7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDowO1xuICAgICAgICAvLyAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywwLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuY3J1bWJzLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgzMCwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgLm5hdi13cmFwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBOT1QgU1VSRSBXSFkgVEhJUyBJUyBISURJTkdcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAubmF2LXdyYXA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6ZW0oMTAwLCRmcykgMCBlbSg4NSwkZnMpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6NDc1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MyUgKyA3NXB4KTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgYm94LXNoYWRvdzozcHggMnB4IDlweCAtMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLWJsdWUsXG4gICAgICAgICYuY29sb3IteWVsbG93LFxuICAgICAgICAmLmNvbG9yLWJsdWVhbHQsXG4gICAgICAgICYuY29sb3ItZ3JlZW4sXG4gICAgICAgICYuY29sb3ItcGluayxcbiAgICAgICAgJi5jb2xvci1ibGFjayxcbiAgICAgICAgJi5jb2xvci1ncmF5IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ibHVlIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci15ZWxsb3cge1xuICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmx1ZWFsdCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmx1ZWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbG9yLXBpbmsge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2VkMTg0OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6Izc3ODM4NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3ItZ3JheSB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojNzc4Mzg1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDQuNSU7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSg5MjAvMTUwMCk7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmVtKDIwLCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91ci1zaXRlcyB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcGFkLXdyYXAge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjplbSgyMCwkZnMpIDAgZW0oNjAsJGZzKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjkwJTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MjUlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gQkxPQ0tTXG4gICAgXG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzplbSg0NSwkZnMpO1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDplbSg5NSwkZnMpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oNTAsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIC5wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjUsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVhZGxpbmUge1xuICAgICAgICAgICAgJjpub3QoLmZ1bGx3aWRlKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczpjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FuY2VyLXRhYnMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjglO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kb25vci1zZWFyY2gtd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjc1JTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjIzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oICR0YWJsZXR3aWRlICkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC8vIGhlaWdodDphdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtZW51LW5ldyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIC50b29sdGlwLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMy4yNWVtKSk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICAmLmhhc19pbl90aGlzX3NlY3Rpb24ge1xuICAgICAgICAgICAgLmluLXRoaXMtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MzglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0zNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDU2JSArIDM1cHgpO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOjM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tzLXdyYXAuZG9ub3JzIHtcbiAgICAgICAgLmJsb2NreS1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oZWFkZXItYnRucyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6NTUlO1xuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6JGJvZHlfcGFkZGluZ19kZXNrdG9wO1xuXG4gICAgICAgICYuc2Vjb25kLXRpZXItbWVnYS1hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MjM1cHg7XG5cbiAgICAgICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGVfaGVhZGVyX2ltYWdlIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOjE5NHB4O1xuXG4gICAgICAgICAgICAmLnNlY29uZC10aWVyLW1lZ2EtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX2FsZXJ0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDokYm9keV9wYWRkaW5nX2Rlc2t0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FuY2VyLXNlYXJjaC13cmFwIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHQtZmlsdGVyLXdyYXAge1xuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjMxJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDMsJGZzKSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDo0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcl9ib3guYWxwaGEtbGlzdCB7XG4gICAgICAgICAgICAubGlzdC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6MTM7XG5cbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdC1maWx0ZXItd3JhcCAuc2VhcmNoLXdyYXAge1xuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtdG9nZ2xlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2Nrcy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2t5LWJsb2NrIHtcbiAgICAgICAgZmxleC1iYXNpczpjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmVtKDUwLCRmcyk7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OjE1cHg7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjI1MHB4O1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgJi5wb3N0dHlwZSB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZSgzMTUvOTcwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6cGVyY2VudGFnZSg2NTUvOTcwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczpwZXJjZW50YWdlKDQ4NS85NzApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczpwZXJjZW50YWdlKDQ4NS85NzApO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXZpZGVvcyB7XG5cbiAgICAgICAgLnZpZGVvcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtdmlkZW9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOnBlcmNlbnRhZ2UoMzEwLzk3MCk7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ5LXRoZS1udW1iZXJzIHtcbiAgICAgICAgLnRoZS1udW1iZXJzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczpwZXJjZW50YWdlKDIzMC85NzApO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgJi5mbG9hdC1sZWZ0LFxuICAgICAgICAmLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDo0MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICAgICAgLm93bC1wcmV2LFxuICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5ncmFkaWVudC1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMzMuMzMlIC0gMTBweCk7XG5cbiAgICAgICAgICAgICsgLmdyYWRpZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhZGllbnQtYmxvY2tzLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIH1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSBOQVZcblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOmVtKDI1LCRmcyk7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5bGlnaHQ7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczpzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjUwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNlYmViZWI7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOm9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDoxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtOTQlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6MXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoOTQlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdy1iZWZvcmU6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdy1hZnRlcjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctYmVmb3JlLWxvYWQ6YmVmb3JlLFxuICAgICAgICAmLnNob3ctYWZ0ZXItbG9hZDphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoyNTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDoxIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZWJlYmViO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNlYmViZWI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ5ODtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0IDE1MG1zLCB0cmFuc2Zvcm0gMG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDE1MG1zLCB0b3AgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0OTk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCA1MG1zLCB0cmFuc2Zvcm0gMG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcywgdG9wIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6NTAwO1xuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXMsIHRvcCAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDIyLCRmcykgZW0oMTAsJGZzKSBlbSgxOCwkZnMpIGVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JG5hcnJvdztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbWVkaXVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowLjRweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIC8vIHRvcDoxOTRweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB6LWluZGV4OiA0OTc7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYmFja2dyb3VuZDojMjkyYzJmO1xuICAgICAgICAvLyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNjAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6b3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXMsIHRvcCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGJsYWNrLDAuMiksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojMjkyYzJmO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyd2lkZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjVweDtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwNzY3NDY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzUwYjg0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokbmFycm93O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOmVtKDMwLCRmcykgZW0oMzAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCxcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA3Njc0NiAwJSwjNTBiODQ4IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtbGV2ZWwyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLWluIDBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudS1sZXZlbDIge1xuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzVjNjQ2YztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgcGFkZGluZzplbSgyNSwkZnMpIDAgZW0oMzUsJGZzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLW91dCAwbXM7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGJsYWNrLDAuMiksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lcndpZGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib29rO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczozMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICArIC5uYXYtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOmVtKDUsJGZzKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmxhbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudS1jb2x1bW4tbGlzdCB7XG4gICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDozMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhhcy1jaGlsZHJlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnR3by1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOmVtKDQwLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEuNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgIGxpLmJsYW5rLmJsYW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAuc3ViLW1lbnUtY29sdW1uLWxpc3QyIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCAubGVmdCxcbiAgICAuY29tbWVudC1saXN0LFxuICAgIC5jb21tZW50LXJlc3BvbmQsXG4gICAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzMwcHgpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAgICAgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9ybS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvcm0tcmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ5LjUlO1xuICAgICAgICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGltZSB7XG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5hZGRyZXNzX2NpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyLjY2JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3Nfc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5hZGRyZXNzX3ppcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMi42NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gU1RJQ0tZIElDS1kgSUNLWVxuICAgIFxuICAgIGJvZHkuc3RpY2t5IHtcbiAgICAgICAgJi5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX2FsZXJ0cyB7XG4gICAgICAgICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgdG9wOjE4OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgLy8gI2FhY3ItbG9nbyB7XG4gICAgICAgICAgICAvLyAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gI2FhY3ItbG9nby1zdGFja2VkIHtcbiAgICAgICAgICAgIC8vICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1oZWFkZXItcmlnaHQuZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIC5teWFhY3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjo3cHggZW0oMTYsJGZzKSAwIDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICBjbGVhcjppbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBuYXZcbiAgICAgICAgXG4gICAgICAgIC5tYWluLW5hdi5zaG93LWFmdGVyLWxvYWQ6YWZ0ZXIsXG4gICAgICAgIC5tYWluLW5hdjphZnRlciB7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OjA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1uYXYuc2hvdy1iZWZvcmUtbG9hZDpiZWZvcmUsXG4gICAgICAgIC5tYWluLW5hdjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gd2lkdGg6MTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgLy8gICAgIHRvcDoxMzlweDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIHNlYXJjaFxuICAgICAgICBcbiAgICAgICAgLnRvcC1oZWFkZXItcmlnaHQge1xuICAgICAgICAgICAgLnNlYXJjaC1idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OHB4IGVtKDE1LCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIEhJREUgU1VCTkFWXG4gICAgXG4gICAgYm9keS5oaWRlLXN1Ym1lbnUge1xuICAgICAgICAubWFpbi1uYXYgPiBsaSB7XG4gICAgICAgICAgICA+IC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICBsZWZ0Oi05OTk5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ5OTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtd3JhcDpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgLy8gbGVmdDotOTk5OXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnNob3ctbmF2YmVmb3JlIHtcbiAgICAgICAgLm5hdi13cmFwOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oICRkZXNrdG9wICsgMjBweCApIHtcblxuICAgIC5tYWluLW5hdjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDk4JSk7XG4gICAgfVxuICAgIFxuICAgIGZvb3RlciB7XG4gICAgICAgIC5zb2NpYWwtbmF2ID4gbGkge1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDo2NHB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotMzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjMycHggMCAwIDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgJi5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyNDBweDtcblxuICAgICAgICAgICAgJi5oYXNfYWxlcnRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZV9oZWFkZXJfaW1hZ2Uge1xuICAgICAgICAgICAgJi5zZWNvbmQtdGllci1tZWdhLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjQwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFrZS1hY3Rpb24td3JhcCB7XG4gICAgICAgIC5hY3Rpb24tbGlua3Mge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgJi5oYXNfaW5fdGhpc19zZWN0aW9uIHtcbiAgICAgICAgICAgIC5pbi10aGlzLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDozMyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTQwcHg7XG5cbiAgICAgICAgICAgICAgICAudGVydGlhcnktbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiM0N2FlNDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6MjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzYwcHg7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6NDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tbWVudHMtbWVtb3JpYW0ge1xuICAgICAgICAucHVzaGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDozMyU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NzYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSg0MCwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cblxuICAgIC5jb250ZW50Om5vdCgud2lkZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOmVtKDQwLCRmcyk7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjYWFjci1sb2dvLXRhZ2xpbmUge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDozMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDplbSgyNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlwYWQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBkaXNwbGF5OnVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgICAgIGNsZWFyOmxlZnQ7XG4gICAgICAgICAgICB3aWR0aDozMyU7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm91ci1zaXRlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotNmVtO1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIHdpZHRoOjMzJTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjpyaWdodDtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6MzMlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWJiYiB7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIGNsZWFyOnJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6MzMlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgxNSwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgICAgICByaWdodDotNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgICY6bm90KC53aWRlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHk6bm90KC5zaW5nbGUtcG9zdCkge1xuICAgICAgICAudG9wLWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6MCAxOHB4O1xuICAgIH1cblxuICAgIC5tYWluLW5hdiA+IGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOjI4MHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDEwMjVweCApIHtcbiAgICBib2R5Lmhhc19hbGVydHMge1xuICAgICAgICBwYWRkaW5nLXRvcDoyMTRweDtcbiAgICB9XG59XG5cbi8vIHRlbXAgc29sdXRpb24gZm9yIHByZXNlbnRpbmdcbkBpbmNsdWRlIG1xbWluKDExNTBweCkge1xuICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSg4ODAvMTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUtd3JhcCA+IC5zdWItbWVudSA+IGxpIGEge1xuICAgICAgICBmb250LXNpemU6MC44NzVlbTtcbiAgICB9XG5cbiAgICAvLyBib2R5LnN0aWNreSB7XG4gICAgLy8gICAgIG5hdi5jb250YWluZXIuZGVza3RvcCB7XG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gNDA1cHgpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggJGxhcmdlICkge1xuICAgIGZvb3RlciB7XG4gICAgICAgICNhYWNyLWxvZ28tdGFnbGluZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMTM3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkuc3RpY2t5IHtcbiAgICAgICAgbmF2LmNvbnRhaW5lci5kZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo5NzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudS13cmFwID4gLnN1Yi1tZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOm1heC1jb250ZW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDE0ODBweCApIHtcbiAgICAuaGVhZGVyLXRvcCxcbiAgICAuaGVyby13cmFwIC5jb250YWluZXIsXG4gICAgLnN1Yi1tZW51LXdyYXAgPiAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgIH1cblxuICAgIC5zdWItbWVudS13cmFwIC5zdWItbWVudS1sZXZlbDIgPiAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nOjAgNDBweDtcbiAgICB9XG59XG5cbi8vIElQQURcblxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgeyBcbiAgICBmb290ZXIge1xuICAgICAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjgxJTtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudHMtbWVtb3JpYW0ge1xuICAgICAgICAucHVzaGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTQycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIElQQURcbi8vIFBPUlRSQUlUXG5AbWVkaWEgb25seSBzY3JlZW4gXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcbmFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBcbmFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmJ5LXRoZS1udW1iZXJzIHtcbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg3MiwkZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNywkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDplbSgyMCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kb25vci1zZWFyY2gtd3JhcCAuYnRuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OmVtKDI1LCRmcyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ZW0oMjUsJGZzKTtcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgICAmLmRlYWRsaW5lOm5vdCguZnVsbHdpZGUpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ODAlIDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC8vIGJsb2dcbiAgICAuc29jaWFsLXNoYXJlLW5ldyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXItd3JhcCAucmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxMDBweDtcblxuICAgICAgICAmLmhhc19hbGVydHMge1xuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6NDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50Lmhhc19pbl90aGlzX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDplbSg4MCwkZnMpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIC5tb2R1bGUge1xuICAgICAgICAmLmN0YS13aWRnZXQge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgICAgICArIC5jdGEtd2lkZ2V0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8td3JhcCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTcuNSUgKyAxMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICB0b3A6LTgzcHg7XG4gICAgfVxufVxuXG4vLyBJUEFEXG4vLyBMQU5EU0NBUEVcbkBtZWRpYSBvbmx5IHNjcmVlbiBcbmFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIFxuYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIFxuYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1oZWFkZXItYnRucyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjY2JTtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5tb2JpbGUtc2VhcmNoLXdyYXAgZm9ybSB7XG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWVudS1uZXcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzpjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBsZWZ0Oi0xMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246bGVmdCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoxOHB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwOyAgICBcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjAwO1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJvcmRlcjowO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjppbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaS5ob3ZlciA+IGEsXG4gICAgICAgID4gbGkuY3VycmVudCA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQgLm15YWFjciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICB9XG5cbiAgICBib2R5Lm5hdi1vcGVuIHtcbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZSB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDI1LCRmcyk7XG5cbiAgICAgICAgLm15YWFjciB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWhlYWRlci1idG5zIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG59XG5cbi8vIElQQUQgUFJPXG4vLyBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gXG4vLyAgIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIFxuLy8gICBhbmQgKG1heC1oZWlnaHQ6IDEzNjZweCkgXG4vLyAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbi8vIH1cblxuLy8gSVBBRCBQUk8gUE9SVFJBSVQgLSBTTUFMTFxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgzNHB4KSBcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MzRweCkgXG4gIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuc2lkZWJhciAubW9kdWxlLmN0YS13aWRnZXQge1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBib2R5LnNpbmdsZSB7XG4gICAgICAgIC5zaWRlYmFyIC5tb2R1bGUuY3RhLXdpZGdldCB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJUEFEIFBSTyBQT1JUUkFJVFxuQG1lZGlhIG9ubHkgc2NyZWVuIFxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBcbiAgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIFxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNtZW51LW5ldyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1zZWFyY2gtd3JhcCBmb3JtIHtcbiAgICAgICAgLy8gLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgLy8gICAgIHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzhweDtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzpjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBsZWZ0Oi0xMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246bGVmdCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoxOHB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwOyAgICBcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjAwO1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJvcmRlcjowO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjppbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaS5ob3ZlciA+IGEsXG4gICAgICAgID4gbGkuY3VycmVudCA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXItcmlnaHQgLm15YWFjciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ZW0oMTAsJGZzKTtcbiAgICB9XG5cbiAgICBib2R5Lm5hdi1vcGVuIHtcbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLXJpZ2h0Lm1vYmlsZSB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDI1LCRmcyk7XG5cbiAgICAgICAgLm15YWFjciB7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1yaWdodCB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWhlYWRlci1idG5zIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAuYnktdGhlLW51bWJlcnMgLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIC5tb2R1bGUuY3RhLXdpZGdldCB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuXG4gICAgICAgICsgLmN0YS13aWRnZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZW0oMjAsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTEFORFNDQVBFXG5AbWVkaWEgb25seSBzY3JlZW4gXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMTM2NnB4KSBcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIFxuICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIFxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXG59Il19 */
