@charset "UTF-8";
/*!
Theme Name: People First Federal Credit Union
Author: Hammer Marketing
Author URI: http://hammermarketing.com
Version:1.0.0
*/a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{overflow-y:scroll;-ms-text-size-adjust:100%;line-height:1.15;-webkit-text-size-adjust:100%}small{font-size:80%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}:focus{outline:none}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin-left:0}ol[class],ul[class]{padding:0;list-style:none}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}button,input,select,textarea{font-family:inherit;line-height:1.15;margin:0;font:inherit}embed,iframe,object,video{max-width:100%}.alignright{float:right}.alignleft{float:left}.aligncenter{float:none;margin-left:auto;margin-right:auto}b,strong{font-weight:bolder}img{max-width:100%;display:block;height:auto}a:not(.btn):not(.wp-block-button__link):active,a:not(.btn):not(.wp-block-button__link):focus,a:not(.btn):not(.wp-block-button__link):hover{text-decoration:none;outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,monospace}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.skip-to-content{position:fixed!important;top:5px;right:5px;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%);border:2px solid #fff;color:#fff;background:rgba(0,0,0,.9);padding:5px 10px;z-index:3000}.skip-to-content:focus{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.container,.entry-content .wp-block-cover.alignfull .wp-block-cover__inner-container,.entry-content .wp-block-cover.alignwide .wp-block-cover__inner-container,.entry-content>*,.footer-newsletter-wrap .gform_wrapper.gravity-theme{max-width:112rem;width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 2rem}.entry-content .wp-block-cover.alignfull .wide.wp-block-cover__inner-container,.entry-content .wp-block-cover.alignwide .wide.wp-block-cover__inner-container,.entry-content>.wide,.footer-newsletter-wrap .wide.gform_wrapper.gravity-theme,.wide.container{max-width:122rem}.entry-content .wp-block-cover.alignfull .small.wp-block-cover__inner-container,.entry-content .wp-block-cover.alignwide .small.wp-block-cover__inner-container,.entry-content>.small,.footer-newsletter-wrap .small.gform_wrapper.gravity-theme,.small.container{max-width:102rem}.btn,.comment-respond .form-submit input,.entry-content .gform_wrapper .gform_footer .gform_next_button,.entry-content .gform_wrapper .gform_footer .gform_previous_button,.entry-content .gform_wrapper .gform_footer button,.entry-content .gform_wrapper .gform_page_footer .gform_next_button,.entry-content .gform_wrapper .gform_page_footer .gform_previous_button,.entry-content .gform_wrapper .gform_page_footer button,.entry-content .wp-block-button .wp-block-button__link,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button,.search-form-wrap .search-submit,.secondary-nav li.button a{border:0;background:#333;color:#fff;padding:1rem 1rem calc(1rem - 4px);font-size:1.4rem;font-weight:700;text-transform:uppercase;outline:0;text-align:center;border-radius:0;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn:before,.comment-respond .form-submit input:before,.entry-content .gform_wrapper .gform_footer .gform_next_button:before,.entry-content .gform_wrapper .gform_footer .gform_previous_button:before,.entry-content .gform_wrapper .gform_footer button:before,.entry-content .gform_wrapper .gform_page_footer .gform_next_button:before,.entry-content .gform_wrapper .gform_page_footer .gform_previous_button:before,.entry-content .gform_wrapper .gform_page_footer button:before,.entry-content .wp-block-button .wp-block-button__link:before,.gform_wrapper .gform_footer .gform_next_button:before,.gform_wrapper .gform_footer .gform_previous_button:before,.gform_wrapper .gform_footer button:before,.gform_wrapper .gform_page_footer .gform_next_button:before,.gform_wrapper .gform_page_footer .gform_previous_button:before,.gform_wrapper .gform_page_footer button:before,.search-form-wrap .search-submit:before,.secondary-nav li.button a:before{font-size:1.8rem;width:auto;margin:0 .8rem 0 0}.btn span,.comment-respond .form-submit input span,.entry-content .gform_wrapper .gform_footer .gform_next_button span,.entry-content .gform_wrapper .gform_footer .gform_previous_button span,.entry-content .gform_wrapper .gform_footer button span,.entry-content .gform_wrapper .gform_page_footer .gform_next_button span,.entry-content .gform_wrapper .gform_page_footer .gform_previous_button span,.entry-content .gform_wrapper .gform_page_footer button span,.entry-content .wp-block-button .wp-block-button__link span,.gform_wrapper .gform_footer .gform_next_button span,.gform_wrapper .gform_footer .gform_previous_button span,.gform_wrapper .gform_footer button span,.gform_wrapper .gform_page_footer .gform_next_button span,.gform_wrapper .gform_page_footer .gform_previous_button span,.gform_wrapper .gform_page_footer button span,.search-form-wrap .search-submit span,.secondary-nav li.button a span{display:block;border-bottom:4px solid rgba(0,0,0,0)}.btn.primary,.comment-respond .form-submit input,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color{background:var(--color_primary)}.btn.primary:focus,.btn.primary:hover,.btn.secondary,.comment-respond .form-submit input:focus,.comment-respond .form-submit input:hover,.entry-content .gform_wrapper .gform_footer .gform_next_button,.entry-content .gform_wrapper .gform_footer .gform_previous_button,.entry-content .gform_wrapper .gform_footer button,.entry-content .gform_wrapper .gform_page_footer .gform_next_button,.entry-content .gform_wrapper .gform_page_footer .gform_previous_button,.entry-content .gform_wrapper .gform_page_footer button,.entry-content .wp-block-button .wp-block-button__link,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color:focus,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color:hover,.entry-content .wp-block-button .wp-block-button__link.has-secondary-background-color,.search-form-wrap .search-submit,.secondary-nav li.button a{background:var(--color_secondary)}.btn.secondary:focus,.btn.secondary:hover,.entry-content .gform_wrapper .gform_footer .gform_next_button:focus,.entry-content .gform_wrapper .gform_footer .gform_next_button:hover,.entry-content .gform_wrapper .gform_footer .gform_previous_button:focus,.entry-content .gform_wrapper .gform_footer .gform_previous_button:hover,.entry-content .gform_wrapper .gform_footer button:focus,.entry-content .gform_wrapper .gform_footer button:hover,.entry-content .gform_wrapper .gform_page_footer .gform_next_button:focus,.entry-content .gform_wrapper .gform_page_footer .gform_next_button:hover,.entry-content .gform_wrapper .gform_page_footer .gform_previous_button:focus,.entry-content .gform_wrapper .gform_page_footer .gform_previous_button:hover,.entry-content .gform_wrapper .gform_page_footer button:focus,.entry-content .gform_wrapper .gform_page_footer button:hover,.entry-content .wp-block-button .wp-block-button__link:focus,.entry-content .wp-block-button .wp-block-button__link:hover,.search-form-wrap .search-submit:focus,.search-form-wrap .search-submit:hover,.secondary-nav li.button a:focus,.secondary-nav li.button a:hover{background:var(--color_primary)}.btn.gray,.entry-content .wp-block-button .wp-block-button__link.has-gray-background-color{background:var(--color_gray)}.btn.gray:focus,.btn.gray:hover,.entry-content .wp-block-button .wp-block-button__link.has-gray-background-color:focus,.entry-content .wp-block-button .wp-block-button__link.has-gray-background-color:hover{background:rgba(var(--color_gray_rgb),.75)}.btn.alt,.entry-content .wp-block-button.is-style-alt-external .wp-block-button__link,.entry-content .wp-block-button.is-style-alt .wp-block-button__link{background:rgba(0,0,0,0);border:0;color:var(--color_secondary);padding-left:0;padding-right:0;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.btn.alt span,.entry-content .wp-block-button.is-style-alt-external .wp-block-button__link span,.entry-content .wp-block-button.is-style-alt .wp-block-button__link span{border-bottom-color:var(--color_secondary);padding:0 .3rem;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.btn.alt:hover,.entry-content .wp-block-button.is-style-alt-external .wp-block-button__link:hover,.entry-content .wp-block-button.is-style-alt .wp-block-button__link:hover{color:var(--color_primary)}.btn.alt:hover span,.entry-content .wp-block-button.is-style-alt-external .wp-block-button__link:hover span,.entry-content .wp-block-button.is-style-alt .wp-block-button__link:hover span{border-bottom-color:var(--color_primary)}.btn.short,.entry-content .gform_wrapper .gform_footer .gform_next_button,.entry-content .gform_wrapper .gform_footer .gform_previous_button,.entry-content .gform_wrapper .gform_footer button,.entry-content .gform_wrapper .gform_page_footer .gform_next_button,.entry-content .gform_wrapper .gform_page_footer .gform_previous_button,.entry-content .gform_wrapper .gform_page_footer button{padding-top:.5rem;padding-bottom:calc(.5rem - 4px)}.btn.wide,.entry-content .gform_wrapper .gform_footer .gform_next_button,.entry-content .gform_wrapper .gform_footer .gform_previous_button,.entry-content .gform_wrapper .gform_footer button,.entry-content .gform_wrapper .gform_page_footer .gform_next_button,.entry-content .gform_wrapper .gform_page_footer .gform_previous_button,.entry-content .gform_wrapper .gform_page_footer button{padding-left:2rem;padding-right:2rem}.alert-wrap button,.block.instagram-block .view-on:after,.footer .social-nav a,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before,.modal__close,.pagination>.next span,.pagination>.prev span,.schema-faq-section .schema-faq-question:after,.secondary-nav li.atm a:before,.secondary-nav li.video a:before,.share-text:after,.social-share li a,.swiper-button-next,.swiper-button-prev,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font-family:hammer}.block.custom-tabs input[type=radio],.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input,.gform_wrapper .hide_labels .gfield>label,.hide-me{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.shape.square.medium{width:6.6rem;height:6.6rem}.shape.rectangle.horizontal-medium{width:16rem;height:3rem}.shape.blue{background:rgba(156,203,231,.77)}.shape.blue-deep{background:rgba(39,60,89,.89)}.shape.purple{background:rgba(84,65,104,.3)}.mw900{max-width:90rem}.pl15{padding-left:1.5rem}@font-face{font-family:hammer;src:url(../../assets/fonts/hammer.eot?39687805);src:url(../../assets/fonts/hammer.eot?39687805#iefix) format("embedded-opentype"),url(../../assets/fonts/hammer.woff2?39687805) format("woff2"),url(../../assets/fonts/hammer.woff?39687805) format("woff"),url(../../assets/fonts/hammer.ttf?39687805) format("truetype"),url(../../assets/fonts/hammer.svg?39687805#hammer) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hammer;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-left-open-big:before{content:"\3c"}.icon-right-open-big:before{content:"\3e"}.icon-mail:before{content:"\45"}.icon-facebook:before{content:"\46"}.icon-google:before{content:"\47"}.icon-instagram:before{content:"\49"}.icon-linkedin:before{content:"\4c"}.icon-pinterest:before{content:"\50"}.icon-export:before{content:"\53"}.icon-twitter:before{content:"\54"}.icon-up:before{content:"\55"}.icon-cancel:before{content:"\58"}.icon-youtube:before{content:"\59"}.icon-search:before{content:"\73"}.icon-youtube-play:before{content:"\79"}.icon-map-pin:before{content:"\e800"}.icon-down:before{content:"\e802"}.icon-upload:before{content:"\e804"}.icon-plus:before{content:"\e820"}.icon-arrow-right-circle:before{content:"\e801"}.icon-circle-arrow-right:before{content:"\e80b"}.icon-pagination-prev:before{content:"\e809"}.icon-pagination-next:before{content:"\e80a"}.icon-close:before{content:"\e816"}html{font-size:62.5%}body{margin:0;padding:75px 0 0;color:var(--color_black);font:normal 1.7rem/1.65 Archivo,Helvetica,sans-serif}*,:after,:before,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;line-height:1.2}p{margin:0 0 1rem}.alert-wrap{position:fixed;top:0;left:0;width:100%;background:var(--color_primary);color:var(--color_white);padding:.5rem 4.5rem .5rem 2rem;z-index:2021;height:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.alert-wrap.closed{opacity:0;pointer-events:none}.alert-wrap .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alert-wrap a{color:var(--color_white);font-weight:700;text-decoration:underline;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.alert-wrap p{margin:0;line-height:1;font-size:1.25rem}.alert-wrap p a{margin-left:1.5rem;border-bottom:2px solid #fff;padding-bottom:2px;text-decoration:none;font-size:1.4rem}.alert-wrap button{margin-left:0;background:none;border:0;outline:none;color:#fff;position:absolute;right:10px;top:21px;padding:0;font-size:2rem}body.alert-on{padding-top:calc(75px + 8rem)}body.alert-on header{top:8rem}.logo{margin:0;position:relative;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.logo img{max-width:244px}.logo a{display:block;text-decoration:none}.header-wrap{display:block;background:#fff;width:100%;position:absolute;top:0;left:0;z-index:2020;height:75px}.header-wrap .header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form-wrap{position:absolute;right:0;bottom:0;opacity:0;visibility:hidden;background:#fff;padding:2rem;-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.search-form-wrap form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.search-form-wrap label{width:calc(100% - 40px)}.search-form-wrap .search-field{width:100%;height:40px;border:1px solid var(--color_gray);border-right:0;padding:0;text-indent:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.search-form-wrap .search-submit{padding:0;height:40px;width:40px}html.search-open .search-form-wrap{opacity:1;visibility:visible;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.hamburger{position:absolute;right:20px;top:25px}.nav{padding:0}.nav li{list-style:none}.nav li a{text-decoration:none;display:block}.secondary-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.secondary-nav li.atm a,.secondary-nav li.video a{color:var(--color_secondary);font-weight:700}.secondary-nav li.atm a:before,.secondary-nav li.video a:before{content:"\e800";font-size:1.4rem;margin-right:.5rem}.secondary-nav li.video a{position:relative;padding-left:2.5rem}.secondary-nav li.video a:before{content:url(../../assets/images/icon-video.svg);position:absolute;top:-3px;left:0;width:2rem;height:2.2rem}@media (max-width:768px){.secondary-nav li.video a{padding-left:1.5rem}.secondary-nav li.video a:before{display:none}}.top-header{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:25rem;position:relative}.top-header .intro-page-title{font-size:4rem;line-height:1;color:#fff}.top-header .container{position:absolute;bottom:2.2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.entry-content{overflow:hidden;padding:1rem 0 5rem}.entry-content>*{position:relative;z-index:2}.entry-content>.row{padding-left:0;padding-right:0}.entry-content>.align-wide,.entry-content>.alignwide{max-width:128rem}.entry-content>.alignfull,.entry-content>.full,.entry-content>.fullwide{max-width:100%}.entry-content>.wistia_channel{max-width:128rem}.entry-content.single-post>*{max-width:112rem}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#223c5c;margin-bottom:1.5rem;font-weight:700}.entry-content .h1,.entry-content h1,.entry-content h2.has-large-font-size{font-size:2.8rem;color:var(--color_primary)!important}.entry-content .h2,.entry-content h2{font-size:2.2rem}.entry-content .h3,.entry-content h3{font-size:1.8rem;text-transform:uppercase;margin-bottom:.8rem;color:var(--color_secondary)}.entry-content .h4,.entry-content h4{font-size:1.8rem;color:var(--color_secondary);font-weight:700;text-transform:unset;margin-bottom:.8rem}.entry-content h5{font-size:1.7rem}.entry-content h6{font-size:1.6rem}.entry-content p{font-size:1.5rem;line-height:1.45;position:relative;z-index:5}.entry-content p:empty{display:none}.entry-content p+p{margin-top:1rem}.entry-content p.wp-caption-text{margin:0;padding-top:5px;font-size:1.4rem;font-style:italic;color:var(--color_primary)}.entry-content p+.wp-block-buttons{margin-top:1rem}.entry-content a:not([class]){color:var(--color_primary);text-decoration:none;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.entry-content a:not([class]):hover{color:var(--color_secondary)}.entry-content hr{background:var(--color_gray);border:none;height:.1rem;overflow:visible;position:relative;margin:4rem auto}.entry-content .wp-caption,.entry-content img{max-width:100%;height:auto}.entry-content iframe{max-width:100%}.entry-content ul.wp-block-list,.entry-content ul:not([class]){padding-left:7rem;margin-bottom:2.5rem;margin-top:2.5rem;overflow:hidden;list-style-type:disc;list-style-position:outside}.entry-content ul.wp-block-list ul,.entry-content ul:not([class]) ul{padding-left:1.5rem!important;margin:1rem 0 0}.entry-content ul.wp-block-list li,.entry-content ul:not([class]) li{position:relative;margin-bottom:.4rem;font-weight:400;padding-left:10px;font-size:1.5rem}.entry-content ul.wp-block-list li+li,.entry-content ul:not([class]) li+li{margin-top:1rem}.entry-content ul.wp-block-list li::marker,.entry-content ul:not([class]) li::marker{color:var(--color_primary);content:"•"}.entry-content ul.gform_fields,.entry-content ul.gform_fields li{padding-left:0}.entry-content ul.gform_fields li:before{display:none}.entry-content ol.wp-block-list,.entry-content ol:not([class]){margin:2.5rem auto 3rem;padding:0 2rem;list-style-type:none;counter-reset:step-counter}.entry-content ol.wp-block-list li,.entry-content ol:not([class]) li{counter-increment:step-counter;position:relative;padding-left:35px;font-weight:400;font-size:1.5rem}.entry-content ol.wp-block-list li+li,.entry-content ol:not([class]) li+li{margin-top:.5em}.entry-content ol.wp-block-list li:before,.entry-content ol:not([class]) li:before{content:counter(step-counter);position:absolute;left:0;top:3px;font-size:80%;background-color:var(--color_secondary);color:#fff;font-weight:700;height:20px;width:20px;line-height:20px;text-align:center}.entry-content ol.wp-block-list li ol>li,.entry-content ol.wp-block-list li ul>li,.entry-content ol:not([class]) li ol>li,.entry-content ol:not([class]) li ul>li{font-size:1.6rem}.entry-content ol.wp-block-list li ol,.entry-content ol.wp-block-list li ol ol,.entry-content ol:not([class]) li ol,.entry-content ol:not([class]) li ol ol{counter-reset:step-counter}.entry-content ol.wp-block-list li ul,.entry-content ol:not([class]) li ul{counter-reset:step-counter;padding-left:2rem}.entry-content ol.wp-block-list li ul>li,.entry-content ol:not([class]) li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.entry-content ol.wp-block-list li ul>li::marker,.entry-content ol:not([class]) li ul>li::marker{color:var(--color_primary);content:"•"}.entry-content ol.wp-block-list li ul>li:before,.entry-content ol:not([class]) li ul>li:before{display:none}.entry-content blockquote{color:var(--color_secondary);font-size:2rem;margin:2.5rem auto 7rem;padding:1.5rem 1rem 3rem 6rem;font-weight:300;background:#fff;border-left:15px solid #e6e3e9;border-bottom:15px solid #e6e3e9;max-width:85rem;position:relative}.entry-content blockquote:before{content:"“";font-size:15rem;color:#eaf1fa;display:block;line-height:1;position:absolute;left:0;top:-27px}.entry-content blockquote p{font-size:2rem;font-weight:300}.entry-content blockquote cite{display:block;margin:2rem 0 0}.entry-content blockquote p:last-child{margin:0}.entry-content blockquote.is-style-alt{border:0;border-top:15px solid #e6e3e9;border-bottom:15px solid #e6e3e9;padding-top:3.5rem}.entry-content blockquote.is-style-alt:before{top:-12px}.entry-content cite{color:#ccc;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.25}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.crumbs{margin-top:2rem;font-size:1.2rem;color:#000}.crumbs a{text-decoration:none;color:#000}.module .widget-title{font-size:2rem;color:var(--color_primary)}.module.mini-carousel .mini-items{margin:0}.sidebar{width:100%;clear:both;margin-top:2rem}.sidebar .module+.module{margin-top:1rem}#sb_instagram{padding-bottom:0;margin-top:0}#sb_instagram #sbi_images{float:none}.schema-faq{margin-top:3rem}.schema-faq-section{width:100%;position:relative;overflow:hidden;display:block;margin-bottom:1rem;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;background:#eaf1fa}.schema-faq-section .schema-faq-question{display:inline-block;width:100%;text-decoration:none;cursor:pointer;color:var(--color_white);font-weight:700;font-size:1.6rem;padding:1.5rem 5rem 1.5rem 2.5rem;position:relative;background:#223c5c;line-height:1.3;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.schema-faq-section .schema-faq-question:hover{background:var(--color_primary)}.schema-faq-section .schema-faq-question:after{display:block;font-style:normal;font-weight:400;content:"\e80b";font-size:3.2rem;position:absolute;right:12px;top:10px;color:#fff;line-height:1;will-change:transform;-webkit-transition:all .35s linear;transition:all .35s linear}.schema-faq-section .schema-faq-answer{padding:1rem 2.5rem}.schema-faq-section.open .schema-faq-question{background:#223c5c;color:var(--color_white)}.schema-faq-section.open .schema-faq-question:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#9dbadf}#eltropy-liveHelpButton{bottom:10px!important;right:10px!important}#eltropy-liveHelpButton img{width:80px!important;height:80px!important}@media (min-width:769px){#eltropy-liveHelpButton img{max-width:200px;max-height:200px;width:13vw!important;height:13vw!important}}.grecaptcha-badge.grecaptcha-badge{z-index:6!important}.wp-block-cover,.wp-block-cover-image{height:auto}.rate-block{font-weight:700}.drop-shadow{-webkit-box-shadow:4px 4px 10px 0 rgba(0,0,0,.41);box-shadow:4px 4px 10px 0 rgba(0,0,0,.41)}.block.hero-carousel-wrap{margin-bottom:5rem}.block.hero-carousel-wrap .swiper-pagination{width:auto;left:2rem;top:0;bottom:auto;padding:0 1rem;background:#fff;-webkit-transition:left .35s ease-in-out;transition:left .35s ease-in-out}.block.hero-carousel-wrap .swiper,.block.hero-carousel-wrap .swiper .swiper-wrapper{height:100%}.block.hero-carousel-wrap .swiper-slide .img-wrap{width:100%;height:0;padding-bottom:60%;z-index:1;background-position:100% 0;background-repeat:no-repeat;background-size:cover}.block.hero-carousel-wrap .swiper-slide .img-wrap.mobile{display:block}.block.hero-carousel-wrap .swiper-slide .img-wrap.desktop{display:none}.block.hero-carousel-wrap .swiper-slide .title{font-size:2.6rem;font-weight:700;color:var(--color_primary);line-height:1.2;margin-bottom:1.5rem}.block.hero-carousel-wrap .swiper-slide .subtext{font-size:1.5rem}.block.hero-carousel-wrap .swiper-slide .inner{z-index:2;background:var(--color_white);padding:2rem;-webkit-transition:left .35s ease-in-out;transition:left .35s ease-in-out}.block.hero-carousel-wrap .swiper-slide .btn-wrap{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block.hero-carousel-wrap .swiper-slide .btn-wrap a+a{margin-left:2rem}.block.custom-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem;margin-bottom:3rem}.block.custom-tabs label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-right:1rem;font-size:1.8rem;font-weight:700;color:#000;cursor:pointer;background:rgba(0,0,0,0);padding:1rem 2rem .5rem;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.block.custom-tabs label span{padding-bottom:.6rem;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out;border-bottom:4px solid rgba(0,0,0,0)}.block.custom-tabs .tab{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;display:none;background:var(--color_white);color:var(--color_black);padding:3.5rem 1.5rem}.block.custom-tabs .tab .block.loan-table-item{margin:0 auto}.block.custom-tabs input[type=radio]:checked+label{background:var(--color_white)}.block.custom-tabs input[type=radio]:checked+label span{border-bottom-color:var(--color_primary)}.block.custom-tabs input[type=radio]:checked+label+.tab{display:block}.block.cta{position:relative}.block.cta .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.block.cta .title{line-height:1.15;font-weight:700;width:100%}.block.cta .title.above{z-index:0;font-size:2.5rem;color:var(--color_white);max-width:17rem;background:#223c5c;padding:1.5rem 1.5rem 7rem;position:absolute;left:0;top:0}.block.cta .title.below{font-size:1.8rem;color:#223c5c;text-transform:uppercase;margin-bottom:.5rem}.block.cta .btn{display:inline-block}.block.cta.location-above{padding-top:6rem}.block.cta.location-above .inner{padding-left:1.5rem}.block.cta img{margin-bottom:1.5rem;width:100%}.block.cta .inner{position:relative;z-index:2}.block.cta:hover .btn{color:var(--color_primary)}.block.cta:hover .btn span{border-bottom-color:var(--color_primary)}.block.instagram-block{margin-top:2rem}.block.instagram-block .top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block.instagram-block .title{z-index:0;font-size:1.8rem;font-weight:700;color:var(--color_white);width:100%;background:#223c5c;padding:2rem;position:relative;left:0;top:0}.block.instagram-block .title span{font-size:1.4rem;display:block}.block.instagram-block .view-on{width:auto;font-size:1.4rem;font-weight:700;text-transform:uppercase;color:var(--color_secondary);text-decoration:none;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block.instagram-block .view-on:hover{color:var(--color_primary)}.block.instagram-block .view-on:after{content:"\e801";color:#bebebe;font-size:2.7rem;margin-left:.8rem}.block.loan-table-item{height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.block.loan-table-item,.block.loan-table-item .title_rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block.loan-table-item .title{text-transform:uppercase;font-weight:700;color:#223c5c;font-size:1.4rem;text-align:center;width:100%;line-height:1.2;height:30px}.block.loan-table-item .rate-wrap{margin-top:2rem;margin-bottom:2rem;text-align:center;position:relative}.block.loan-table-item .rate-wrap .rate-above{font-size:1.2rem;text-transform:uppercase}.block.loan-table-item .rate-wrap .rate{font-size:3.8rem;font-weight:700;color:#223c5c;line-height:1}.block.loan-table-item .rate-wrap .apr{font-size:2rem;font-weight:700;color:#223c5c;line-height:1;text-transform:uppercase}.block.loan-table-item .desc{margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.3rem}.block.loan-table-item .desc ul{padding-left:6px!important}.block.loan-table-item .desc li,.block.loan-table-item .desc p,.block.loan-table-item .desc ul{font-size:1.3rem;line-height:1.3}.block.page-intro{margin-bottom:3rem}.block.page-intro .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block.page-intro .content{margin-top:-1rem;width:100%}.block.page-intro h1{max-width:30rem}.block.page-intro .img-wrap{width:100%;margin-top:3rem;position:relative;padding-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.block.page-intro .img-wrap img{width:100%;height:auto}.block.page-intro .img-wrap .svg{position:absolute;left:-2rem;top:3rem;width:100%}.block.page-intro .btn{margin-top:1.5rem;display:inline-block}.block.border-block{max-width:38rem;position:relative;padding:3rem 6rem 7rem 2rem}.block.border-block .wp-block-buttons,.block.border-block h1,.block.border-block p{position:relative;z-index:2}.block.border-block:before{content:"";display:block;width:100%;height:100%;border:3px solid var(--color_black);background:none;position:absolute;left:0;top:0}.block.border-block.white:after{width:115%;height:80%;content:"";display:block;position:absolute;left:-5%;top:10%;background:hsla(0,0%,100%,.56);z-index:0}.block.border-block.wide{max-width:45rem}.block.jump-links{background:#223c5c;color:#fff;max-width:128rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:10rem}.block.jump-links a{color:#fff;font-size:1.6rem;font-weight:700;margin:0 3rem;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.block.jump-links a:hover{border-bottom-color:#fff}.block.shape-block{width:100%;position:relative;height:0;pointer-events:none}.block.shape-block .shape{position:absolute;z-index:2}.block.shape-block .shape:before{width:auto;height:auto;display:block;position:relative;z-index:-1}.block.shape-block .shape.size-one:before{content:url(../../assets/svg/shape1.svg)}.block.shape-block .shape.size-two:before{content:url(../../assets/svg/shape2.svg)}.block.shape-block .shape.size-three:before{content:url(../../assets/svg/shape3.svg)}.block.shape-block .shape.size-four:before{content:url(../../assets/svg/shape4.svg)}.wp-block-cover.calc.calc.calc:before{display:none}.calc-block-wrap .intro{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calc-block-wrap .intro img{max-width:90px;width:100%;display:inline;-ms-flex-item-align:center;align-self:center}.calc-block-wrap .intro h2{margin:0 0 0 10px}.calc-block-wrap .disclaimer{margin-top:20px;font-style:italic;font-size:13px}.calc-wrap,.calc-wrap .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calc-wrap .calc-right{width:60%;background:#fff}.calc-wrap .calc-right h2{color:#223c5c;font-size:18px;text-transform:uppercase;margin:20px 20px 10px}.calc-wrap .calc-right table.tablepress.tablepress.tablepress{margin-bottom:0}.calc-wrap .calc-right table.tablepress.tablepress.tablepress td{padding:1.5rem 1.5rem 1.5rem 2.5rem;font-size:16px}.calc-wrap .calc-left{width:35%}.calc-wrap .calc-left hr{margin:10px auto 20px}.calc-wrap .calc-left hr.light{opacity:.5}.calc-wrap .calc-left h3{font-weight:400;text-transform:none}.calc-wrap .calc-left h3.apy-calc{font-size:20px}.calc-wrap .calc-left h3.fye{font-size:24px}.calc-wrap .calc-left .input-wrap{position:relative}.calc-wrap .calc-left .input-wrap:before{position:absolute;top:0;content:"$";width:10px;height:10px;z-index:2;left:5px;font-size:20px}.calc-wrap .calc-left #demo{max-width:130px;background-color:#435974;color:#fff;text-align:right;border:none;outline:none;padding-right:10px;font-family:Archivo,Helvetica,sans-serif;font-size:20px}.calc-wrap .calc-left .slider-wrap{position:relative}.calc-wrap .calc-left .slider-wrap .prog{content:"";height:7px;background-color:#96bae3;width:10px;position:absolute;top:13px}.calc-wrap .calc-left input::-webkit-inner-spin-button,.calc-wrap .calc-left input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-wrap .calc-left input[type=number]{-moz-appearance:textfield}.calc-wrap .calc-left .slider{-webkit-appearance:none;width:100%;height:6px;background:#fff;outline:none;opacity:1;-webkit-transition:.2s;-webkit-transition:opacity .2s;transition:opacity .2s}.calc-wrap .calc-left .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:100%;background:#96bae3;cursor:pointer;position:relative;z-index:10}.calc-wrap .calc-left .slider::-moz-range-thumb{width:16px;height:16px;border-radius:100%;background:#96bae3;cursor:pointer}.calc-wrap .calc-left .slider-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calc-wrap .calc-left .slider-range p{margin:0;font-style:italic;color:#bebebe;font-size:13px}.calc-wrap .money-cap.money-cap.money-cap{color:rgba(0,0,0,0)}.calc-wrap .money-cap.money-cap.money-cap.show{color:#111}.calc-wrap .money-cap.money-cap.money-cap .tier{max-width:420px}.wp-block-cover .block.border-block{padding:6% 1% 7% 3.5%}.wp-block-cover .block.border-block:before{border-color:var(--color_white);color:var(--color_white)}.wp-block-cover .wp-block-cover__background.has-background-dim+.wp-block-cover__inner-container .calc-wrap .calc-left h3{color:#fff!important}.entry-content .has-white-color{color:var(--color_white)}.entry-content .has-black-color{color:var(--color_black)}.entry-content .has-primary-color{color:var(--color_primary)}.entry-content .has-secondary-color{color:var(--color_secondary)}.entry-content .has-gray-color{color:var(--color_gray)}.entry-content .has-blue-dark-color{color:#223c5c}.entry-content .has-white-background-color{background:var(--color_white)}.entry-content .has-blue-dark-background-color{background:#223c5c}.entry-content .has-blue-dark-background-color+.wp-block-cover__inner-container p a,.entry-content .has-blue-dark-background-color+.wp-block-cover__inner-container span a{color:#fff;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out;border-bottom:1px solid #fff}.entry-content .has-blue-dark-background-color+.wp-block-cover__inner-container p a:hover,.entry-content .has-blue-dark-background-color+.wp-block-cover__inner-container span a:hover{border-bottom-color:var(--color_primary)}.entry-content .has-blue-light-background-color{background:#eaf1fa}.entry-content .has-black-background-color{background:var(--color_black)}.entry-content .has-primary-background-color{background:var(--color_primary)}.entry-content .has-secondary-background-color{background:var(--color_secondary)}.entry-content .has-gray-background-color{background:var(--color_gray)}.entry-content h1.has-large-font-size,.entry-content h2.has-large-font-size,.entry-content h3.has-large-font-size{font-size:3.2rem}.entry-content .is-style-purple-behind{position:relative}.entry-content .is-style-purple-behind:before{height:5.3rem;width:17rem;background:rgba(var(--color_secondary_rgb),.3);content:"";display:block;position:absolute;left:-2.5rem;top:-2.25rem;z-index:0}.entry-content .is-style-purple-behind img{position:relative;z-index:2}.entry-content .wp-block-gallery{max-width:128rem}.entry-content .wp-block-gallery .blocks-gallery-grid{margin:0;padding:0;overflow:visible;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.entry-content .wp-block-gallery .blocks-gallery-item{margin-bottom:3rem}.entry-content .wp-block-gallery .blocks-gallery-item figure{overflow:visible}.entry-content .wp-block-gallery .blocks-gallery-item figcaption{bottom:-10px;background:none;color:var(--color_black);font-style:italic;font-size:1.3rem;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);text-align:left;padding:1rem 0}.entry-content .wp-block-gallery.swiper-coverflow{margin:5rem auto;position:relative}.entry-content .wp-block-gallery.swiper-coverflow .swiper-slide{opacity:0}.entry-content .wp-block-gallery.swiper-coverflow .swiper-slide.swiper-slide-next,.entry-content .wp-block-gallery.swiper-coverflow .swiper-slide.swiper-slide-prev{opacity:.4}.entry-content .wp-block-gallery.swiper-coverflow .swiper-slide.swiper-slide-active{opacity:1}.entry-content .wp-block-gallery.swiper-coverflow figure{position:relative;border-bottom:10px solid rgba(0,0,0,0);-webkit-transition:border-color .35s ease-in-out;transition:border-color .35s ease-in-out}.entry-content .wp-block-gallery.swiper-coverflow .swiper-slide-active figure{border-color:#cac5d0}.entry-content .wp-block-gallery.swiper-coverflow .swiper-button-next,.entry-content .wp-block-gallery.swiper-coverflow .swiper-button-prev{top:50%}.entry-content .wp-block-gallery.swiper-coverflow .swiper-button-next:after,.entry-content .wp-block-gallery.swiper-coverflow .swiper-button-prev:after{font-size:3.2rem;color:#fff;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.entry-content .wp-block-gallery.swiper-coverflow .swiper-button-next:hover:after,.entry-content .wp-block-gallery.swiper-coverflow .swiper-button-prev:hover:after{color:var(--color_secondary)}.entry-content figure.wp-block-image.alignwide{padding-left:0;padding-right:0;margin-bottom:0}.entry-content figure.wp-block-image img{display:block}.entry-content figure.wp-block-image figcaption{font-size:1.5rem;font-style:italic}.entry-content .wp-block-image.is-style-rounded img{border-radius:10px}.entry-content .left{width:100%}.entry-content .wp-block-columns{margin-bottom:0}.entry-content .wp-block-columns .wp-block-column{margin-bottom:2.5rem}.entry-content .wp-block-columns .wp-block-column ul:not([class]){padding-left:4rem}.entry-content .wp-block-columns .wp-block-column.limited-width .wp-block-buttons,.entry-content .wp-block-columns .wp-block-column.limited-width h2,.entry-content .wp-block-columns .wp-block-column.limited-width h3,.entry-content .wp-block-columns .wp-block-column.limited-width h4,.entry-content .wp-block-columns .wp-block-column.limited-width p,.entry-content .wp-block-columns .wp-block-column.limited-width ul{max-width:38rem}.entry-content .wp-block-columns.lines .wp-block-column{margin-bottom:2.5rem}.entry-content h2.tablepress-table-name{font-size:1.8rem;font-weight:700;width:100%;padding:1rem 1rem 1rem 2rem;color:#223c5c;display:block;background:#fff;margin:0}.entry-content table.tablepress.tablepress{background:#fff;color:var(--color_black);font-size:1.4rem;width:100%}.entry-content table.tablepress.tablepress th{font-weight:400;border-top:0;border-bottom:1px solid var(--color_black);text-align:left;padding-left:2rem;font-weight:700}.entry-content table.tablepress.tablepress th.has-text-align-center{text-align:center}.entry-content table.tablepress.tablepress thead th{background:#fff}.entry-content table.tablepress.tablepress td{padding:1rem 1rem 1rem 2rem;line-height:1.35;border-top:0}.entry-content table.tablepress.tablepress tr.odd.odd td{background:#eaf1fa}.entry-content .tablepress-table-description{font-size:1.2rem;margin-bottom:2rem}.entry-content .wp-block-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:var(--color_white);color:var(--color_black);font-size:1.4rem}.entry-content .wp-block-table table{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.entry-content .wp-block-table table th{font-weight:400;border-bottom:1px solid var(--color_black);text-align:left;padding-left:2rem}.entry-content .wp-block-table table th.has-text-align-center{text-align:center}.entry-content .wp-block-table table td{padding:1rem 1rem 1rem 2rem;line-height:1.35}.entry-content .wp-block-table table tbody tr:nth-of-type(2n) td{background:#eaf1fa}.entry-content .wp-block-table figcaption{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:1.8rem;font-weight:700;width:100%;padding:1rem 1rem 1rem 2rem;color:#223c5c}.entry-content .wp-block-cover{position:relative}.entry-content .wp-block-cover .wp-block-cover__inner-container{z-index:4}.entry-content .wp-block-cover:after,.entry-content .wp-block-cover:before{position:absolute;z-index:2;display:block;content:""}.entry-content .wp-block-cover:first-child:before{left:8%;top:2.5rem;width:6.6rem;height:6.6rem;background:rgba(127,188,224,.8)}.entry-content .wp-block-cover:not(:first-child):before{left:2vw;top:-.5rem;width:3rem;height:3rem;background:rgba(var(--color_primary_rgb),.8)}.entry-content .wp-block-cover:not(:first-child):after{min-height:auto;right:5vw;bottom:-2.1rem;width:40vw;height:4.2rem;background:rgba(var(--color_primary_rgb),.3)}.entry-content .wp-block-buttons{gap:2rem!important}.entry-content .wp-block-buttons.center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-content .wp-block-button .wp-block-button__link.has-white-color{color:var(--color_white)}.entry-content .wp-block-button .wp-block-button__link.has-white-color span{border-bottom-color:var(--color_white)}.entry-content .wp-block-button .wp-block-button__link.has-black-color{color:var(--color_black)}.entry-content .wp-block-button .wp-block-button__link.has-black-color span{border-bottom-color:var(--color_black)}.entry-content .wp-block-button .wp-block-button__link.has-primary-color{color:var(--color_primary)}.entry-content .wp-block-button .wp-block-button__link.has-primary-color span{border-bottom-color:var(--color_primary)}.entry-content .wp-block-button .wp-block-button__link.has-secondary-color{color:var(--color_secondary)}.entry-content .wp-block-button .wp-block-button__link.has-secondary-color span{border-bottom-color:var(--color_secondary)}.entry-content .wp-block-button .wp-block-button__link.has-gray-color{color:var(--color_gray)}.entry-content .wp-block-button .wp-block-button__link.has-gray-color span{border-bottom-color:var(--color_gray)}.entry-content .wp-block-button .wp-block-button__link.has-blue-dark-color{color:#223c5c}.entry-content .wp-block-button .wp-block-button__link.has-blue-dark-color span{border-bottom-color:#223c5c}.loader-wrap{position:absolute;pointer-events:none;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:10;background:hsla(0,0%,100%,.85);opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.loader-wrap.loading{pointer-events:auto;opacity:1}.loader-wrap .ham-loader,.loader-wrap .ham-loader:after,.loader-wrap .ham-loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation:load 1.8s ease-in-out infinite;animation:load 1.8s ease-in-out infinite}.loader-wrap .ham-loader{color:var(--color_primary);font-size:10px;margin:10rem auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-wrap .ham-loader:after,.loader-wrap .ham-loader:before{content:"";position:absolute;top:0}.loader-wrap .ham-loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-wrap .ham-loader:after{left:3.5em}.load-more-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10rem auto 0}@-webkit-keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes load{0%,80%,to{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}.posts-wrap{display:grid;grid-row-gap:5rem;grid-column-gap:5rem;grid-template-columns:1fr}.posts-wrap.gap-30{grid-row-gap:3rem;grid-column-gap:3rem}.posts-wrap.sm-col2{grid-template-columns:1fr 1fr}.blog-intro{margin-top:10rem;margin-bottom:2.5rem}.blog-intro h2{margin-bottom:.5rem}.sticky-post{margin-top:6rem}.sticky-post article{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:0;position:relative}.sticky-post article:after{width:auto;height:auto;content:"";display:block;position:absolute;z-index:1;right:-5rem;bottom:-8rem;content:url(../../assets/svg/shape3.svg)}.sticky-post article .date-title-wrap{padding:2rem;position:relative;margin-top:1.5rem}.sticky-post article .date-title-wrap>*{position:relative;zindex:2}.sticky-post article .date-title-wrap:before{content:"";display:block;background:#eaf1fa;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}.sticky-post article h3{font-size:2.5rem;text-transform:none;color:#223c5c}.sticky-post article h3 a{color:#223c5c}.sticky-post article h4{margin-top:1.5rem}.sticky-post article .post-date{font-size:1.4rem;color:#223c5c}.sticky-post article .featured-text{font-weight:700;font-size:1.4rem;text-transform:uppercase;color:var(--color_secondary);display:block}.sticky-post article .inner{padding:2rem}.sticky-post article .img-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative;z-index:1;max-width:49rem}.sticky-post article .blog-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;z-index:2}article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2.5rem;border:solid #cac5d0;border-width:1px 1px 10px;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}article h3{font-size:1.8rem;font-weight:700;color:#223c5c;margin-bottom:.5rem;margin-top:.5rem}article h3 a{color:#223c5c;text-decoration:none;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}article h3 a:hover{color:var(--color_primary)}article .btn{display:inline-block}article .img-wrap{width:100%;text-align:center}article .img-wrap img{display:block}article .post-date{font-size:1.4rem;color:#223c5c}article .blog-content{width:100%;margin-top:10px;font-size:1.5rem}.entry-content .post-header-wrap{background:#eaf1fa;max-width:100%}.post-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5rem;position:relative;padding:0}.post-header .crumbs{padding:0}.post-header .crumbs a{color:var(--color_black)}.post-header:after{width:auto;height:auto;content:"";display:block;position:absolute;z-index:1;left:-10rem;bottom:-8rem;content:url(../../assets/svg/shape1.svg)}.post-header .header-content{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-bottom:2.5rem}.post-header .featured-img{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:3rem}.post-header .featured-img .shape{position:absolute}.post-header .featured-img .shape.rectangle{bottom:-1.25em;right:11rem}.post-header .featured-img .shape.square{right:3rem;bottom:-2rem}.post-header .featured-img .img-wrap{position:relative}.post-header .date-title{padding-top:3rem;padding-left:6rem;position:relative}.post-header .date-title .shape{position:absolute;left:-3rem;top:1rem}.post-header .date-title .post-date{font-size:1.4rem;color:var(--color_black);margin-bottom:5rem}.post-header .intro-page-title{margin-bottom:3rem;color:var(--color_secondary)!important}.post-header .subhead{color:var(--color_secondary);font-size:1.8rem}.post-header .intro{font-size:1.5rem}.recent-articles-wrap{background:#ebf0f8;border-top:1px solid #e1e1e1;padding:4rem 0 6rem;margin-top:7rem}.recent-articles-wrap>.inner{position:relative}.recent-articles-wrap>.inner:after{width:auto;height:auto;content:"";display:block;position:absolute;z-index:2;left:-5rem;top:-15rem;content:url(../../assets/svg/shape2.svg)}.recent-articles-wrap h2{font-size:2.5rem;color:#223c5c;font-weight:700;margin-bottom:.5rem}.recent-articles-wrap .subtext{font-size:1.5rem;margin-bottom:2.5rem}.results-wrap{position:relative}.results-wrap .loader-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.results-wrap .no-results{text-align:center;font-size:3rem;padding:5rem;grid-column-end:span 3;background:var(--color_primary)}.pagination{clear:both;width:100%;margin:5rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination>*{display:inline-block;font-size:1.4rem;padding:1rem;line-height:1;text-align:center;background:#fff;color:#223c5c;text-decoration:none;font-weight:700;margin:0 .8rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination>.current{background:#cbc5d1}.pagination>:not(.current):focus,.pagination>:not(.current):hover{text-decoration:none;background:#cbc5d1}.pagination>.next,.pagination>.prev{font-size:1.2rem;color:var(--color_secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination>.next span,.pagination>.prev span{font-size:2rem}.pagination>.prev span{margin-left:.5rem}.pagination>.next span{margin-right:.5rem}.post-share-wrap{text-align:center;background:var(--color_gray);padding:2rem;margin:2rem 0}.share-text{font-size:2.4rem;display:block;border:0;background:none;margin:0 0 1rem;padding:0;color:var(--color_primary);font-weight:400;position:relative;z-index:2;line-height:1;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.share-text:after{content:"\53";display:inline-block;font-size:1.6rem;margin-left:8px;line-height:1;color:var(--color_secondary);font-weight:100}.social-share{padding:0;list-style:none;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.social-share li{width:100%}.social-share li+li{margin-left:.8rem}.social-share li a{background:var(--color_gray_dark);color:#fff;width:100%;height:100%;padding:.5rem;text-align:center;font-size:2.4rem;display:block;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.social-share li a:hover{color:var(--color_secondary)}.comments{margin-top:3rem}.comment article{padding:2rem;margin-bottom:2rem;background:var(--color_gray)}.comment:first-child{border-top:0}.comment.depth-2{margin-left:5rem}.comment .avatar{float:left;margin-right:2rem;margin-bottom:2rem}.comment-respond{margin-top:3rem}.comment-respond .comment-notes{color:var(--color_gray_dark);font-style:italic;font-size:1.4rem}.comment-respond form label{display:block;width:100%}.comment-respond form input,.comment-respond form textarea{border:1px solid var(--color_gray)}.comment-respond form textarea{width:100%}.entry-content .gform_wrapper{border:1px solid #cac5d0;background:#fff;padding:3rem 4rem;max-width:102rem;position:relative}.entry-content .gform_wrapper:after,.entry-content .gform_wrapper:before{width:auto;height:auto;content:"";display:block;position:absolute;z-index:-1}.entry-content .gform_wrapper:before{left:-7rem;top:0;content:url(../../assets/svg/shape1.svg)}.entry-content .gform_wrapper:after{right:-8rem;bottom:-6rem;content:url(../../assets/svg/shape5.svg)}.entry-content .gform_wrapper .gform_title{font-size:2.8rem;color:var(--color_primary)}.entry-content .gform_wrapper .gform_description{font-weight:700;font-size:1.5rem}.entry-content .gform_wrapper .gform_footer,.entry-content .gform_wrapper .gform_page_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-content .gform_wrapper .gform_footer .gform_next_button,.entry-content .gform_wrapper .gform_footer .gform_previous_button,.entry-content .gform_wrapper .gform_footer button,.entry-content .gform_wrapper .gform_page_footer .gform_next_button,.entry-content .gform_wrapper .gform_page_footer .gform_previous_button,.entry-content .gform_wrapper .gform_page_footer button{min-width:13rem}.gform_wrapper{margin:0 auto 3rem;width:100%;position:relative}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:6rem;grid-row-gap:1rem}.gform_wrapper form{max-width:87.5rem;margin:0 auto}.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 .gform_heading{margin:0 0 1rem}.gform_wrapper .gform_title{display:block;margin:0 0 1rem;font-size:3rem}.gform_wrapper .gform_body{margin:0}.gform_wrapper .validation_error{margin:2rem 0 0;font-size:1.4rem;line-height:2rem;color:#900;border:none;background:rgba(0,0,0,0)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:2rem 0 0;position:relative}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{width:100%}.gform_wrapper .gform_required_legend{font-size:1.3rem;font-style:italic}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none;position:relative}.gform_wrapper .gfield:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:var(--color_primary);margin-left:0}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:1.3rem;line-height:1.5rem;margin:1rem 0 0;font-style:italic;color:var(--color_gray_dark)}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>label{color:var(--color_black);font-size:1.3rem;width:100%;display:inline-block;font-weight:400;padding:0}.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform_wrapper .gfield .clear-multi,.gform_wrapper .gfield>.ginput_container{width:100%}.gform_wrapper .gfield .clear-multi label,.gform_wrapper .gfield>.ginput_container label{display:block;font-size:1.3rem;line-height:1rem;margin:.5rem 0 0;font-style:italic;color:var(--color_gray_dark)}.gform_wrapper .gfield input[type=color],.gform_wrapper .gfield input[type=date],.gform_wrapper .gfield input[type=datetime-local],.gform_wrapper .gfield input[type=datetime],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=month],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=range],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=time],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=week],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:var(--color_black);border:1px solid #cac5d0;background:#fff;padding:0 1rem;font-size:1.4rem;font-style:italic;font-weight:200;letter-spacing:1px;height:40px;line-height:1;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:0}.gform_wrapper .gfield input[type=color]:disabled,.gform_wrapper .gfield input[type=date]:disabled,.gform_wrapper .gfield input[type=datetime-local]:disabled,.gform_wrapper .gfield input[type=datetime]:disabled,.gform_wrapper .gfield input[type=email]:disabled,.gform_wrapper .gfield input[type=month]:disabled,.gform_wrapper .gfield input[type=number]:disabled,.gform_wrapper .gfield input[type=password]:disabled,.gform_wrapper .gfield input[type=range]:disabled,.gform_wrapper .gfield input[type=search]:disabled,.gform_wrapper .gfield input[type=tel]:disabled,.gform_wrapper .gfield input[type=text]:disabled,.gform_wrapper .gfield input[type=time]:disabled,.gform_wrapper .gfield input[type=url]:disabled,.gform_wrapper .gfield input[type=week]:disabled,.gform_wrapper .gfield select:disabled,.gform_wrapper .gfield textarea:disabled{opacity:.7}.gform_wrapper .gfield textarea{width:100%;height:125px;max-width:100%;padding:1rem}.gform_wrapper .gfield select{-webkit-appearance:none}.gform_wrapper .gfield select[multiple]{height:auto}.gform_wrapper .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.fileupload{margin-top:2.5rem}.gform_wrapper .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:1.4rem;opacity:.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:var(--color_black);background:#fff;border:2px dashed var(--color_gray);-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload label:focus,.gform_wrapper .gfield.fileupload label:hover{border-color:var(--color_primary)}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:var(--color_secondary);border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:1.8rem}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:1.5rem}.gform_wrapper .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform_wrapper .gfield.html p{font-size:1.3rem}.gform_wrapper .gfield.html p+p{margin-top:2rem}.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child,.gform_wrapper .gfield.select{position:relative}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.select:before{display:block;background:rgba(0,0,0,0);top:37px;left:calc(100% - 35px);width:auto;height:auto;content:"\e802";position:absolute;pointer-events:none;font-size:2.5rem;line-height:1;color:var(--color_secondary)}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.gform_wrapper .gfield.section h2{font-size:2.4rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--color_gray)}.gform_wrapper .gfield.checkbox>.ginput_container>ul,.gform_wrapper .gfield.radio>.ginput_container>ul{list-style:none;margin:1rem 0 0;padding:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul:after,.gform_wrapper .gfield.radio>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li,.gform_wrapper .gfield.radio>.ginput_container>ul li{width:100%;padding-left:0;border:none;background:none;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:after,.gform_wrapper .gfield.radio>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:before,.gform_wrapper .gfield.radio>.ginput_container>ul li:before{display:none}.gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child),.gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child){margin-top:.5rem}.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:var(--color_secondary);font-style:normal;font-size:2.4rem;line-height:10px;text-indent:0}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:var(--color_gray_dark);background:var(--color_secondary)}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1.6rem;height:4rem;line-height:4rem;position:relative;padding-left:3.5rem;margin:0}.gform_wrapper .gfield.checkbox>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform_wrapper .gfield.checkbox>.ginput_container label:after,.gform_wrapper .gfield.radio>.ginput_container label:after{content:"";width:16px;height:16px;display:block;background:#e6e6e6;border:1px solid #d9d9d9;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:var(--color_primary);font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left:4px solid var(--color_primary);-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:1.5rem;color:#fff;text-align:center;background:var(--color_primary);max-width:140rem;margin:0 auto}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,.wp-block-gallery{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:3}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blocks-gallery-grid,.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.blocks-gallery-item,.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:35px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:30px;height:30px;margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color_primary);font-size:3.5rem;font-weight:400}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:1;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:11px;height:11px;display:inline-block;border-radius:50%;background:rgba(0,0,0,0);opacity:1;border:1px solid #707070}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--color_primary);border-color:var(--color_primary)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet+.swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:1.8rem}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid rgba(0,0,0,0)}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.footer-newsletter-wrap{background:#223c5c;color:var(--color_white);padding-top:4rem;padding-bottom:4rem}.footer-newsletter-wrap .gform_wrapper.gravity-theme{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:102rem}.footer-newsletter-wrap .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:3rem}.footer-newsletter-wrap .gform_wrapper.gravity-theme #gf_form_focus,.footer-newsletter-wrap .gform_wrapper.gravity-theme .gform_anchor,.footer-newsletter-wrap .gform_wrapper.gravity-theme .gform_submission_error,.footer-newsletter-wrap .gform_wrapper.gravity-theme .gform_validation_errors{display:none}.footer-newsletter-wrap .gform_wrapper.gravity-theme .gform_heading{width:100%;margin:0 0 3rem}.footer-newsletter-wrap .gform_wrapper.gravity-theme .gform_heading h2{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.8rem}.footer-newsletter-wrap .gform_wrapper.gravity-theme .gform_heading .gform_description{font-size:1.5rem;line-height:1.4}.footer-newsletter-wrap .gform_wrapper.gravity-theme .gfield label{color:var(--color_white);font-size:1.2rem;font-weight:700;padding:0}.footer-newsletter-wrap .gform_wrapper.gravity-theme .gfield label .gfield_required{display:none}.footer-newsletter-wrap .gform_wrapper.gravity-theme .gfield input{height:3.5rem;border:0;font-size:1.4rem;font-style:italic;padding:0 1.5rem}.footer-newsletter-wrap .gform_wrapper.gravity-theme .gfield .validation_message{color:var(--color_white)}.footer-newsletter-wrap .gform_wrapper.gravity-theme form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer-newsletter-wrap .gform_wrapper.gravity-theme form .gform_body{width:100%}.footer-newsletter-wrap .gform_wrapper.gravity-theme form .gform_footer{width:100%;padding:0;margin:1rem 0 0}.footer-newsletter-wrap .gform_wrapper.gravity-theme form .gform_footer button{margin:0;padding:0;height:3.5rem;background:var(--color_white);border:2px solid var(--color_primary);width:100%;text-align:center;color:#223c5c;-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out}.footer-newsletter-wrap .gform_wrapper.gravity-theme form .gform_footer button span{width:100%;display:block}.footer-newsletter-wrap .gform_wrapper.gravity-theme form .gform_footer button:hover{border-color:var(--color_white)}.footer-wrap{background:#fff;clear:both;margin-top:2rem;padding-top:1rem;padding-bottom:1rem}.footer{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:var(--color_gray_dark);font-size:1.4rem}.footer .footer-block{width:100%}.footer .footer-nav li a,.footer a:not([class]){color:var(--color_gray_dark);text-decoration:none;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.footer .footer-nav li a:hover,.footer a:not([class]):hover{color:var(--color_primary)}.footer .footer-title{color:#223c5c;font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:.8rem}.footer .footer-text p{line-height:1.4}.footer .copyright{width:100%;text-align:center;font-size:1.2rem;color:var(--color_black);margin-top:2.5rem;font-weight:700}.footer .copyright a{color:var(--color_black);text-decoration:none}.footer .copyright a:hover{color:var(--color_primary)}.footer .social-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.footer .social-nav li{margin:0 .5rem}.footer .social-nav a{font-size:2.5rem;color:#000;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.footer .social-nav a:hover{color:var(--color_primary)}.footer .footer-social{width:25%;min-width:17rem}.footer .footer-social .btn{margin-top:3rem}.footer.footer-middle{font-size:1.1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:2rem}.footer.footer-middle p{margin-bottom:0}.footer.footer-middle p+p{margin-top:1rem}.footer.footer-middle .footer-ids p+p{margin-top:0}.footer.footer-middle .footer-legal p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer.footer-middle .footer-legal i{font-style:normal}.footer.footer-middle .footer-legal img{display:inline-block;margin-right:1.5rem;-ms-flex-item-align:center;align-self:center}.back-to-top{position:fixed;bottom:85px;right:-100px;opacity:0;background:var(--color_primary);color:#fff;text-align:center;border:0;padding:0 10px;height:30px;line-height:30px;border-radius:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-appearance:none;z-index:100;border-radius:4px 0 0 4px;pointer-events:none}.back-to-top.show{opacity:1;right:0;pointer-events:auto}.back-to-top:hover{background:var(--color_secondary)}.back-to-top:before{margin:0;width:auto;font-size:1.6rem;position:relative;top:0}.modal{display:none}.modal.is-open{display:block}.modal .btn{margin-bottom:0}.modal .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1.5rem;margin-top:2rem}.modal .btn-wrap .btn{width:100%}.modal .btn-wrap .btn.btn-close{background:var(--color_gray);color:#444}.modal .btn-wrap .btn.btn-close:hover{background:#444;color:#fff}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2021}.modal__container{background-color:#fff;padding:3rem;width:90%;max-width:650px;max-height:100vh;border-radius:4px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__container.no-padding{padding:0;overflow-y:visible}.modal__container.no-padding .modal__content{margin-top:0}.modal__container.no-padding .modal__close{right:-35px;top:-30px}.modal__title{margin:0;font-weight:600;font-size:2.4rem;line-height:1.25;color:var(--color_primary)}.modal__close{background:rgba(0,0,0,0);border:0;font-size:3rem;line-height:1;font-weight:200;color:var(--color_secondary);position:absolute;right:10px;top:10px;z-index:10}.modal__content{margin-top:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.modal__container,.modal__overlay{will-change:transform}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@media only screen and (max-width:767px){.modal__container.no-padding .modal__close{right:-5px}}html.js .animate-down{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-down.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-up{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-up.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html.js .animate-right{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-right.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}html.js .animate-left{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s;transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

/*! jQuery UI - v1.12.1 - 2021-05-17
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-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;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{display:block;content:"<";position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:before{content:">"}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-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:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;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-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{-webkit-box-shadow:0 0 3px 1px #5e9ed6;box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(../../assets/images/GF/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../../assets/images/GF/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(../../assets/images/GF/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(../../assets/images/GF/ui-icons_777620_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(../../assets/images/GF/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(../../assets/images/GF/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:var(--color_primary);border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{-webkit-transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .25s}.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:none;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}.gform-ul-reset{list-style-type:none;padding:0;margin:0}.gform-text-input-reset,body[class*=avada] input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset,input.gform-text-input-reset{background-color:rgba(0,0,0,0);border-radius:0;border:rgba(0,0,0,0);font-family:inherit;font-size:inherit;outline:none;padding:inherit}::-ms-reveal{display:none}.gform_validation_container,.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{visibility:hidden;position:absolute;left:-9999px}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper .gfield.gf_list_2col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [2];grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper .gfield.gf_list_3col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [3];grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_4col .gfield_checkbox,.gform_wrapper .gfield.gf_list_4col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [4];grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_5col .gfield_checkbox,.gform_wrapper .gfield.gf_list_5col .gfield_radio{display:-ms-grid;display:grid;-ms-grid-columns:1fr [5];grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:32px}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper .gfield.gf_list_inline .gfield_radio{display:block}.gform_wrapper .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_inline .gfield_radio .gchoice{display:inline-block;padding-right:16px}.gform_wrapper .gf_list_2col_vertical .gfield_checkbox,.gform_wrapper .gf_list_2col_vertical .gfield_radio{-moz-column-count:2;-webkit-column-count:2;column-count:2;grid-column-gap:32px}.gform_wrapper .gf_list_3col_vertical .gfield_checkbox,.gform_wrapper .gf_list_3col_vertical .gfield_radio{-moz-column-count:3;-webkit-column-count:3;column-count:3;grid-column-gap:32px}.gform_wrapper .gf_list_4col_vertical .gfield_checkbox,.gform_wrapper .gf_list_4col_vertical .gfield_radio{-moz-column-count:4;-webkit-column-count:4;column-count:4;grid-column-gap:32px}.gform_wrapper .gf_list_5col_vertical .gfield_checkbox,.gform_wrapper .gf_list_5col_vertical .gfield_radio{-moz-column-count:5;-webkit-column-count:5;column-count:5;grid-column-gap:32px}.gform_wrapper .gfield.gf_list_height_25 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_25 .gfield_radio .gchoice{height:25px}.gform_wrapper .gfield.gf_list_height_50 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_50 .gfield_radio .gchoice{height:50px}.gform_wrapper .gfield.gf_list_height_75 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_75 .gfield_radio .gchoice{height:75px}.gform_wrapper .gfield.gf_list_height_100 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_100 .gfield_radio .gchoice{height:100px}.gform_wrapper .gfield.gf_list_height_125 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_125 .gfield_radio .gchoice{height:125px}.gform_wrapper .gfield.gf_list_height_150 .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_height_150 .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme *{-webkit-box-sizing:border-box;box-sizing:border-box}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px [12];grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto)}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1}.gform_wrapper.gravity-theme .address_line_1,.gform_wrapper.gravity-theme .address_line_2,.gform_wrapper.gravity-theme .gfield.gfield--width-full{-ms-grid-column-span:12;grid-column:span 12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{-ms-grid-column-span:11;grid-column:span 11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{-ms-grid-column-span:10;grid-column:span 10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{-ms-grid-column-span:9;grid-column:span 9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{-ms-grid-column-span:8;grid-column:span 8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{-ms-grid-column-span:7;grid-column:span 7}.gform_wrapper.gravity-theme .address_city,.gform_wrapper.gravity-theme .address_country,.gform_wrapper.gravity-theme .address_state,.gform_wrapper.gravity-theme .address_zip,.gform_wrapper.gravity-theme .gfield.gfield--width-half,.gform_wrapper.gravity-theme span.name_first,.gform_wrapper.gravity-theme span.name_last{-ms-grid-column-span:6;grid-column:span 6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{-ms-grid-column-span:5;grid-column:span 5}.gform_wrapper.gravity-theme .gfield.gfield--width-third,.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{-ms-grid-column-span:4;grid-column:span 4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{-ms-grid-column-span:3;grid-column:span 3}.gform_wrapper.gravity-theme .hour_minute_colon{display:none}@media (max-width:840px){.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex span,.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full),.gform_wrapper.gravity-theme .gfield_time_ampm,.gform_wrapper.gravity-theme .gfield_time_hour,.gform_wrapper.gravity-theme .gfield_time_minute{grid-column:1/-1}}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item:last-child,.gform_wrapper.gravity-theme .gfield_list_icons{width:48px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper.gravity-theme .gfield_list_icons button{font-size:0;background:rgba(0,0,0,0) url(../../assets/images/GF/list-add.svg);border:none;width:16px;height:16px;opacity:.5;padding:0;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:none}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:5px;background-image:url(../../assets/images/GF/list-remove.svg)}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:16px}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}@media only screen and (max-width:767px){.footer .footer-block+.footer-block{margin-top:2rem}}@media only screen and (max-width:781px){table{position:relative;margin-top:35px}table:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"For a better experience, please view this table at a larger screensize";color:#fff;background:var(--color_primary);padding:5px;font-size:1rem;line-height:1.2;height:35px;position:absolute;left:0;top:-35px;width:100%;text-align:center}.calc-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.calc-wrap .calc-left,.calc-wrap .calc-right{width:100%}.calc-wrap .calc-left{margin-bottom:30px}.calc-wrap table:before{display:none}}@media only screen and (max-width:860px){.nav-wrap{background:#fff;height:auto;display:block;position:fixed;right:-100%;top:75px;width:100%;z-index:1005;height:calc(100vh - 75px);overflow-y:scroll;-webkit-transition:right .6s ease-in-out;transition:right .6s ease-in-out}.crumbs{margin-bottom:2rem}.entry-content .block.shape-block{display:none}html.nav-open{overflow:hidden}html.nav-open body{overflow-y:hidden}html.nav-open .nav-wrap{right:0}body.alert-on .nav-wrap,html.nav-open body.alert-on .nav-wrap{top:calc(75px + 8rem)}nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-form-wrap{position:relative;opacity:1;padding:1rem;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.search-form-wrap .search-field{-webkit-appearance:none;border-radius:0}.wp-block-spacer{max-height:4rem}.secondary-nav{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}.secondary-nav li a{padding:.5rem .5rem .5rem 1.5rem;font-size:1.3rem;color:var(--color_black)}.main-nav{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:.5rem}.main-nav li{width:100%;float:none}.main-nav li a{display:block;color:var(--color_black);font-size:1.8rem;text-align:center}.main-nav>li{position:relative;border-bottom:1px solid #cfcfcf}.main-nav>li>a{padding:1.2rem 1.5rem;line-height:1;font-size:1.5rem;text-align:left}.main-nav>li.menu-item-has-children>a{width:calc(100% - 46px)}.main-nav>li.search-toggle{display:none}.main-nav>li>.sub-menu{max-height:0;overflow:hidden;padding:0;height:100%;opacity:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.main-nav>li>.sub-menu+.opener{position:absolute;right:0;top:0;width:39px;height:39px;font-size:1.6rem;text-align:center;background:#ddd;padding:0;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.main-nav>li>.sub-menu+.opener:after{content:"\3e";line-height:39px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-family:hammer;will-change:transform;font-size:2rem;display:block}.main-nav>li>.sub-menu>li .sub-menu{padding-left:1.2rem}.main-nav>li>.sub-menu li a{padding:.8rem 1rem .8rem 2.5rem;font-size:1.4rem;text-align:left;line-height:1.2}.main-nav>li.open>.opener{background:var(--color_secondary)}.main-nav>li.open>.opener:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#fff}.main-nav>li.open>.sub-menu{opacity:1;max-height:1300px}.block.border-block.white:after{top:0;height:100%;background:hsla(0,0%,100%,.8)}.entry-content p+.wp-block-buttons{margin-bottom:1rem;margin-top:1rem}.wp-block-column .schema-faq{margin-top:0}.wp-block-columns+.wp-block-spacer{max-height:1rem}.wp-block-cover .has-blue-dark-background-color+.wp-block-cover__inner-container{padding-bottom:2rem}}@media only screen and (min-width:768px){.posts-wrap.md-col2{grid-template-columns:1fr 1fr}.posts-wrap.md-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.md-col4{grid-template-columns:1fr 1fr 1fr 1fr}.footer-newsletter-wrap .gform_wrapper.gravity-theme{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-newsletter-wrap .gform_wrapper.gravity-theme .gform_heading{-ms-flex-preferred-size:40%;flex-basis:40%;margin:0 3rem 0 0}.footer-newsletter-wrap .gform_wrapper.gravity-theme form{-ms-flex-preferred-size:55%;flex-basis:55%;margin-top:-15px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-newsletter-wrap .gform_wrapper.gravity-theme form .gform_footer{width:10rem;margin:0 0 0 1rem}.footer{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.footer p{width:auto}.footer .social-nav{width:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer .site-by{width:auto;text-align:right}.footer .footer-text p{max-width:25rem}.footer.footer-middle .footer-legal p{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.block.page-intro .inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block.page-intro .content{-ms-flex-preferred-size:38%;flex-basis:38%}.block.page-intro .img-wrap{-ms-flex-preferred-size:55%;flex-basis:55%;margin-top:0}.block.cta .inner{max-width:35rem}.block.border-block{margin-left:3rem}.block.instagram-block{margin-top:0}.block.instagram-block .top{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block.instagram-block .title{margin-right:1.5rem;padding:2rem 2rem 4rem;max-width:32rem}.block.instagram-block .view-on{margin-top:2rem}.block.jump-links{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:6rem;min-height:6.5rem}.block.jump-links a{font-size:1.8rem}#sb_instagram{margin-top:-4rem}.post-header{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 2rem}.post-header .header-content{-ms-flex-preferred-size:59%;flex-basis:59%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.post-header .crumbs{position:absolute;z-index:3;left:0;top:2rem;margin-top:0;padding:0 2rem}.post-header .featured-img{-ms-flex-preferred-size:calc(38% + 8rem);flex-basis:calc(38% + 8rem);margin-right:-8rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0;margin-top:2rem}.post-header .date-title{padding-top:9rem}.post-header .date-title .shape{top:7rem}.sticky-post article{padding:2.5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sticky-post article .date-title-wrap:before{width:110%}}@media only screen and (min-width:783px){body.admin-bar .header-wrap{top:32px}.entry-content .block.loan-table-item .rate-wrap{margin-top:4rem;margin-bottom:0;text-align:right;padding-bottom:2.5rem}.entry-content .block.loan-table-item .rate-wrap .rate-above{position:absolute;width:100%;text-align:center;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.entry-content .block.loan-table-item .rate-wrap .apr,.entry-content .block.loan-table-item .rate-wrap .rate{text-align:center}.entry-content .block.custom-tabs .tab .block.loan-table-item{max-width:15rem}.entry-content .wp-block-columns .wp-block-column{margin-bottom:0}.entry-content .wp-block-columns.lines .wp-block-column{padding-top:2.5rem;padding-bottom:2.5rem;margin-bottom:0}.entry-content .wp-block-columns.lines .wp-block-column+.wp-block-column{border:0;margin-top:0;border-left:1px solid #bebebe;margin-left:1.5rem;padding-top:2.5rem;padding-left:1.5rem;padding-bottom:2.5rem}.entry-content .wp-block-columns.lines.lines-contact .wp-block-column{padding-top:0;padding-bottom:0}.entry-content .wp-block-columns.lines.lines-contact .wp-block-column+.wp-block-column{margin-left:5rem;padding-top:0;padding-left:5rem;padding-bottom:0}}@media only screen and (min-width:861px){.header-wrap{position:fixed}.header-wrap .hamburger{display:none}.header-wrap .header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body{padding-top:75px}.schema-faq-section .schema-faq-question{font-size:1.8rem}.entry-content .h1,.entry-content h1,.entry-content h2.has-large-font-size{font-size:3.2rem!important}.entry-content .h2,.entry-content h2{font-size:2.5rem}.entry-content .gform_wrapper .gform_title{font-size:3.2rem}.entry-content .block.hero-carousel-wrap{margin-top:4rem;height:57.6rem}.entry-content .block.hero-carousel-wrap .swiper-pagination{bottom:5rem;padding:0;top:auto}.entry-content .block.hero-carousel-wrap .swiper-slide .img-wrap{padding-bottom:0;height:100%}.entry-content .block.hero-carousel-wrap .swiper-slide .img-wrap.mobile{display:none}.entry-content .block.hero-carousel-wrap .swiper-slide .img-wrap.desktop{display:block}.entry-content .block.hero-carousel-wrap .swiper-slide .title{font-size:3.2rem}.entry-content .block.hero-carousel-wrap .swiper-slide .inner{position:absolute;left:0;bottom:10rem;max-width:45rem;padding-left:0}.main-nav,.secondary-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-nav li a,.secondary-nav li a{text-transform:uppercase}.secondary-nav li a{color:var(--color_gray_dark);font-size:1.1rem}.secondary-nav li+li{margin-left:1.2rem}.secondary-nav li.button a{font-size:1.2rem;padding:.2rem 2rem;line-height:1.6}.secondary-nav li.button a:hover{color:#fff}.secondary-nav>li>a:hover{color:var(--color_primary)}.main-nav li{position:relative}.main-nav li a{padding:.5rem 0;color:#000;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out}.main-nav li.current-page-ancestor a,.main-nav li.current_page_item a{color:var(--color_secondary)}.main-nav>li+li{margin-left:2.5rem}.main-nav>li>a{font-size:1.3rem;font-weight:700}.main-nav>li.menu-item-has-children[aria-expanded=true]>.sub-menu,.main-nav>li:focus>.sub-menu,.main-nav>li:hover>.sub-menu{opacity:1;left:0;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms,-webkit-transform .35s ease-in-out 0ms}.main-nav>li.menu-item-has-children[aria-expanded=true]>a,.main-nav>li:focus>a,.main-nav>li:hover>a{color:var(--color_primary)}.main-nav>li.search-toggle a{cursor:pointer}.main-nav>li.search-toggle a:after{font-family:hammer;content:"s";text-transform:lowercase;display:inline-block;margin-left:.5rem;font-weight:200}.main-nav>li.search-toggle.active a{color:var(--color_primary)}.main-nav>li.mega-menu{position:inherit}.main-nav>li.mega-menu>ul{position:absolute;width:100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 1.5rem 2rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-nav>li.mega-menu>ul li{margin:0;float:none;display:block;padding:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.main-nav>li.mega-menu>ul li .sub-menu li{width:100%;float:none;padding-left:2px}.main-nav>li:not(.mega-menu) .sub-menu a{padding:.5rem 1rem}.main-nav>li:not(.mega-menu).menu-item-has-children>a{border-bottom:none}.main-nav>li.two-column>.sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.main-nav>li.last:not(.mega-menu)>ul.sub-menu{left:auto;right:-9999px}.main-nav>li.last:not(.mega-menu):focus>.sub-menu,.main-nav>li.last:not(.mega-menu):hover>.sub-menu{right:0}.main-nav>li>.sub-menu{position:absolute;left:-9999px;opacity:0;-webkit-transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s,-webkit-transform .35s ease-in-out 0ms;z-index:497;background:#fff;width:auto;height:auto;padding:1.5rem;border-top:2px solid var(--color_primary);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1);white-space:nowrap;-webkit-transform:translateY(2%);-ms-transform:translateY(2%);transform:translateY(2%);visibility:hidden}.main-nav>li>.sub-menu a{color:var(--color_black);text-decoration:none;display:block;position:relative;-webkit-transition:color .35s ease-in-out;transition:color .35s ease-in-out;padding:.5rem .5rem .5rem 0;line-height:1.25;width:95%;font-size:1.3rem}.main-nav>li>.sub-menu a:hover{color:var(--color_primary)}.main-nav>li>.sub-menu .sub-menu a{font-size:1.2rem}.main-nav>li>.sub-menu>li>a{font-weight:600;border-bottom:1px solid rgba(0,0,0,.15);-webkit-transition:border .35s ease-in-out;transition:border .35s ease-in-out;padding:0 2rem 1rem 0;margin-bottom:.5rem}.main-nav>li>.sub-menu>li:hover>a{color:var(--color_primary);border-bottom-color:rgba(0,0,0,.35)}.alert-wrap p{font-size:1.6rem}.alert-wrap p a{font-size:1.4rem;position:relative;top:-2px}.gform_wrapper .horizontal_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gform_wrapper .horizontal_form .gform_body{-ms-flex-preferred-size:70%;flex-basis:70%}.gform_wrapper .horizontal_form .gform_footer{-ms-flex-preferred-size:calc(30% - 2rem);flex-basis:calc(30% - 2rem);margin-top:0}.gform_wrapper .horizontal_form .gform_footer button{margin:0;width:100%}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer button{width:auto}}@media only screen and (min-width:990px){.footer .footer-legal{margin-left:13rem}}@media only screen and (min-width:1080px){.posts-wrap.lg-col2{grid-template-columns:1fr 1fr}.posts-wrap.lg-col3{grid-template-columns:1fr 1fr 1fr}.posts-wrap.lg-col4{grid-template-columns:1fr 1fr 1fr 1fr}.secondary-nav>li+li{margin-left:3rem}.secondary-nav>li a{font-size:1.2rem}.main-nav>li+li{margin-left:6rem}.main-nav>li>a{font-size:1.5rem}.logo{margin-bottom:.8rem}}@media only screen and (min-width:1240px){.block.hero-carousel-wrap{margin-bottom:1rem}.block.hero-carousel-wrap .swiper-slide .inner{left:3rem}h2.h-padding,h3.h-padding{padding-left:9rem}.pl110{padding-left:11rem}.pl125{padding-left:12.5rem}}@media only screen and (min-width:1340px){.entry-content .wp-block-cover:not(:first-child):before{left:5vw;top:-3.5rem;width:6rem;height:6rem}}@media only screen and (min-width:1400px){.logo{margin-left:-4.5rem}}@media (min-width:600px) and (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-break-sooner>.wp-block-column:not(:only-child),.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-three-wide>.wp-block-column:not(:only-child){-ms-flex-preferred-size:100%!important;flex-basis:100%!important;margin-left:0!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19wYWdlLnNjc3MiLCJzdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwiY29yZS9fcmVzZXQuc2NzcyIsImNvcmUvX3V0aWxzLnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsImNvcmUvX21peGlucy5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19ibG9ja3Muc2NzcyIsInBhcnRpYWxzL19ndXRlbmJlcmcuc2NzcyIsInBhcnRpYWxzL19ibG9nLnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19nYWxsZXJpZXMuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19tb2RhbC5zY3NzIiwicGFydGlhbHMvX2pzLWxvYWRlZC5zY3NzIiwidmVuZG9yL19kYXRlcGlja2VyLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy5zY3NzIiwidmVuZG9yL19ncmF2aXR5Zm9ybXMuc2NzcyIsInBhcnRpYWxzL19yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJBLGdCQW1LNEI7QUN4TDVCOzs7OztDQ01DLENDTkQscVJBQ0MsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsU0FBVSxDQUNWLGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsd0JBQXVCLENBRXhCLEtBQ0MsaUJBQWtCLENBRWxCLHlCQUEwQixDQUN6QixnQkFBaUIsQ0FDakIsNkJBQXVDLENBRXpDLE1BQ0UsYUFBYyxDQUVoQiw2RUFDQyxhQUFhLENBR2QsS0FDRSxnQkFBaUIsQ0FDakIsc0JBQXVCLENBQ3ZCLDRCQUE2QixDQUcvQixhQUNDLFdBQVksQ0FFYiw4QkFDQyxtQkFBb0IsQ0FDcEIsYUFBYyxDQUVmLE9BQ0MsWUFBWSxDQUViLE1BQ0Msd0JBQXlC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VVEscUNBQXFDLENBSTdDLHFCQUdZLGdCaEI3NUJhLENnQjA1QnpCLG9CQU9ZLGdCaEJqNkJhLENnQmlwQnpCLGdCQXdSWSxnQmhCejZCYSxDZ0J1SHpCLGVBc3pCWSxnQmhCNzZCYSxDRzBEN0IsTWF5M0JRLG1CaEJuN0JxQixDZ0JvN0J4QixDaEI5N0JKLDBDS1FELDBCVzY3Qlksa0JoQjM3QmlCLENLRjdCLCtDV2k4Qm9CLFNoQi83QlMsQ2dCeThCekIsMEJBRVEsaUJoQjM4QmlCLENnQis4QnpCLE9BQ0ksa0JoQmg5QnFCLENnQm05QnpCLE9BQ0ksb0JoQnA5QnFCLENnQnE5QnhCLENoQi85QkosMENNUkQsd0RVOCtCZ0IsUUFBUSxDQUNSLFdBQVcsQ0FDWCxVaEI5OUJhLENnQis5QmIsV2hCLzlCYSxDZ0JnK0JoQixDaEIxK0JaLDBDR29FRCxNYTg2QlEsbUJBQW1CLENBQ3RCLENBSUwsK0NBQ0ksZ05BVVksc0NBQTBCLENBQTFCLHlCQUEwQixDQUMxQix1QkFBd0IsQ0FDM0IiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnRvcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgIGhlaWdodDpyZW0oMjUwKTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOnJlbSgyMik7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwwJSwwKTtcbiAgICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZzpyZW0oMTApIDAgcmVtKDUwKSAwO1xuXG4gICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gICAgICAgICYucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi13aWRlLFxuICAgICAgICAmLmFsaWdud2lkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci14bDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25mdWxsLFxuICAgICAgICAmLmZ1bGwsXG4gICAgICAgICYuZnVsbHdpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpc3RpYV9jaGFubmVsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLXhsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci1tZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgY29sb3I6JHByaW1hcnlfZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDIuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjgpO1xuICAgICAgICBjb2xvcjokcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgIH1cblxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDgpO1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDgpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNyk7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDU7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6cmdiYSh3aGl0ZSwwLjUpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDo1O1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgaGVpZ2h0OjAuMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOnJlbSg0MCkgYXV0bztcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbixcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgdWw6bm90KFtjbGFzc10pLCB1bC53cC1ibG9jay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg3MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDI1KTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpkaXNjO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgxNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLy8gbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb250ZW50OifigKInO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbDpub3QoW2NsYXNzXSksXG4gICAgb2wud3AtYmxvY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjpyZW0oMjUpIGF1dG8gcmVtKDMwKSBhdXRvO1xuICAgICAgICBwYWRkaW5nOjAgcmVtKDIwKTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sLHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OifigKInO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDo2cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgIG1hcmdpbjpyZW0oMjUpIGF1dG8gcmVtKDcwKSBhdXRvO1xuICAgICAgICBwYWRkaW5nOnJlbSgxNSkgcmVtKDEwKSByZW0oMzApIHJlbSg2MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDo6d2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OjE1cHggc29saWQgI0U2RTNFOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxNXB4IHNvbGlkICNFNkUzRTk7XG4gICAgICAgIG1heC13aWR0aDpyZW0oODUwKTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDon4oCcJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiNFQUYxRkE7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOi0yN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1hbHQge1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBib3JkZXItdG9wOjE1cHggc29saWQgI0U2RTNFOTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MTVweCBzb2xpZCAjRTZFM0U5O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDM1KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDotMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxufVxuXG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jcnVtYnMge1xuICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICBjb2xvcjpibGFjaztcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgfVxufVxuXG4ubW9kdWxlIHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgICYubWluaS1jYXJvdXNlbCB7XG4gICAgICAgIC5taW5pLWl0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcblxuICAgIC5tb2R1bGUge1xuICAgICAgICArIC5tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2JfaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIG1hcmdpbi10b3A6MDtcblxuICAgICNzYmlfaW1hZ2VzIHtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRVhQQU5EU1xuXG4uc2NoZW1hLWZhcSB7XG4gICAgbWFyZ2luLXRvcDpyZW0oMzApO1xufVxuXG4uc2NoZW1hLWZhcS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiNFQUYxRkE7XG5cbiAgICAuc2NoZW1hLWZhcS1xdWVzdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oNTApIHJlbSgxNSkgcmVtKDI1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV9kYXJrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwYic7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGxpbmVhcjtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoZW1hLWZhcS1hbnN3ZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLnNjaGVtYS1mYXEtcXVlc3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjojOURCQURGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDSEFUIEJPVFxuI2VsdHJvcHktbGl2ZUhlbHBCdXR0b24ge1xuICAgIGJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6MTBweCAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6ODBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6ODBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoyMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MjAwcHg7XG4gICAgICAgICAgICB3aWR0aDoxM3Z3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6MTN2dyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZS5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB6LWluZGV4OjYgIWltcG9ydGFudDtcbn0iLCIvKiFcblRoZW1lIE5hbWU6IFBlb3BsZSBGaXJzdCBGZWRlcmFsIENyZWRpdCBVbmlvblxuQXV0aG9yOiBIYW1tZXIgTWFya2V0aW5nXG5BdXRob3IgVVJJOiBodHRwOi8vaGFtbWVybWFya2V0aW5nLmNvbVxuVmVyc2lvbjoxLjAuMFxuKi9cblxuLy8gUmVzZXRcbkBpbXBvcnQgXCJjb3JlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiY29yZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb3JlL21peGluc1wiO1xuQGltcG9ydCBcImNvcmUvdXRpbHNcIjtcblxuLy8gR2VuZXJhbCBTdHlsaW5nXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nbG9iYWxzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zyb250LXBhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ3V0ZW5iZXJnXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2FsbGVyaWVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbW9kYWxcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2pzLWxvYWRlZFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jyb3dzZXItZml4ZXNcIjtcblxuLy8gM3JkIFBhcnR5XG5AaW1wb3J0IFwidmVuZG9yL2RhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvaGFtYnVyZ2Vyc1wiO1xuQGltcG9ydCBcInZlbmRvci9ncmF2aXR5Zm9ybXNcIjtcblxuLy8gUmVzcG9uc2l2ZVxuQGltcG9ydCBcInBhcnRpYWxzL3Jlc3BvbnNpdmVcIjsiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IFBlb3BsZSBGaXJzdCBGZWRlcmFsIENyZWRpdCBVbmlvblxuQXV0aG9yOiBIYW1tZXIgTWFya2V0aW5nXG5BdXRob3IgVVJJOiBodHRwOi8vaGFtbWVybWFya2V0aW5nLmNvbVxuVmVyc2lvbjoxLjAuMFxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uLCBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3ZlciwgYTpub3QoLmJ0bik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmZvY3VzLCBhOm5vdCguYnRuKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi8gfVxuXG5wcmUge1xuICB0YWItc2l6ZTogNjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTsgfVxuXG4uY2xlYXJmaXgge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6LWluZGV4OiAzMDAwOyB9XG4gIC5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuLmNvbnRhaW5lciwgLmVudHJ5LWNvbnRlbnQgPiAqLCAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAuZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwOHJlbSArIDRyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgLndpZGUuY29udGFpbmVyLCAuZW50cnktY29udGVudCA+IC53aWRlLCAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ253aWRlIC53aWRlLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwgLndpZGUud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLmZvb3Rlci1uZXdzbGV0dGVyLXdyYXAgLndpZGUuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTE4cmVtICsgNHJlbSk7IH1cbiAgLnNtYWxsLmNvbnRhaW5lciwgLmVudHJ5LWNvbnRlbnQgPiAuc21hbGwsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5hbGlnbndpZGUgLnNtYWxsLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwgLnNtYWxsLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC5mb290ZXItbmV3c2xldHRlci13cmFwIC5zbWFsbC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuICAgIG1heC13aWR0aDogY2FsYyg5OHJlbSArIDRyZW0pOyB9XG5cbi5idG4sIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0LCAuc2Vjb25kYXJ5LW5hdiBsaS5idXR0b24gYSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSBjYWxjKDFyZW0gLSA0cHgpIDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bjpiZWZvcmUsIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0OmJlZm9yZSwgLnNlY29uZGFyeS1uYXYgbGkuYnV0dG9uIGE6YmVmb3JlLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6YmVmb3JlLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dDpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmJlZm9yZSxcbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmJlZm9yZSxcbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246YmVmb3JlLFxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmJlZm9yZSxcbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246YmVmb3JlLFxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246YmVmb3JlLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246YmVmb3JlLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpiZWZvcmUsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246YmVmb3JlLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpiZWZvcmUsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMC44cmVtIDAgMDsgfVxuICAuYnRuIHNwYW4sIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0IHNwYW4sIC5zZWNvbmRhcnktbmF2IGxpLmJ1dHRvbiBhIHNwYW4sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayBzcGFuLCAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dCBzcGFuLCAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiBzcGFuLCAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24gc3BhbiwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24gc3BhbiwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiBzcGFuLCAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiBzcGFuLCAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiBzcGFuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHNwYW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5idG4ucHJpbWFyeSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmJ0bi5wcmltYXJ5OmhvdmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIsIC5idG4ucHJpbWFyeTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6Zm9jdXMsIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi5idG4uc2Vjb25kYXJ5LCAuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLXN1Ym1pdCwgLnNlY29uZGFyeS1uYXYgbGkuYnV0dG9uIGEsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gIC5idG4uc2Vjb25kYXJ5OmhvdmVyLCAuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLXN1Ym1pdDpob3ZlciwgLnNlY29uZGFyeS1uYXYgbGkuYnV0dG9uIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIsXG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmhvdmVyLCAuYnRuLnNlY29uZGFyeTpmb2N1cywgLnNlYXJjaC1mb3JtLXdyYXAgLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsIC5zZWNvbmRhcnktbmF2IGxpLmJ1dHRvbiBhOmZvY3VzLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsXG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmZvY3VzLFxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cyxcbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmJ0bi5ncmF5LCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gIC5idG4uZ3JheTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIC5idG4uZ3JheTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3JfZ3JheV9yZ2IpLCAwLjc1KTsgfVxuXG4uYnRuLmFsdCwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hbHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hbHQtZXh0ZXJuYWwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5idG4uYWx0IHNwYW4sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYWx0IC53cC1ibG9jay1idXR0b25fX2xpbmsgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hbHQtZXh0ZXJuYWwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDAgMC4zcmVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYnRuLmFsdDpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hbHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hbHQtZXh0ZXJuYWwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLmJ0bi5hbHQ6aG92ZXIgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hbHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciBzcGFuLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFsdC1leHRlcm5hbCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmJ0bi5zaG9ydCwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSA0cHgpOyB9XG5cbi5idG4ud2lkZSwgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuLmFsZXJ0LXdyYXAgYnV0dG9uLCAuc2Vjb25kYXJ5LW5hdiBsaS5hdG0gYTpiZWZvcmUsIC5zZWNvbmRhcnktbmF2IGxpLnZpZGVvIGE6YmVmb3JlLCAuc2NoZW1hLWZhcS1zZWN0aW9uIC5zY2hlbWEtZmFxLXF1ZXN0aW9uOjphZnRlciwgLmJsb2NrLmluc3RhZ3JhbS1ibG9jayAudmlldy1vbjphZnRlciwgLnBhZ2luYXRpb24gPiAqLnByZXYgc3BhbiwgLnBhZ2luYXRpb24gPiAqLm5leHQgc3BhbiwgLnNoYXJlLXRleHQ6YWZ0ZXIsIC5zb2NpYWwtc2hhcmUgbGkgYSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5OmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZSwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQsIC5mb290ZXIgLnNvY2lhbC1uYXYgYSwgLm1vZGFsX19jbG9zZSwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiOyB9XG5cbi5oaWRlLW1lLCAuYmxvY2suY3VzdG9tLXRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmhpZGVfbGFiZWxzIC5nZmllbGQgPiBsYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnNoYXBlLnNxdWFyZS5tZWRpdW0ge1xuICB3aWR0aDogNi42cmVtO1xuICBoZWlnaHQ6IDYuNnJlbTsgfVxuXG4uc2hhcGUucmVjdGFuZ2xlLmhvcml6b250YWwtbWVkaXVtIHtcbiAgd2lkdGg6IDE2cmVtO1xuICBoZWlnaHQ6IDNyZW07IH1cblxuLnNoYXBlLmJsdWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgMjAzLCAyMzEsIDAuNzcpOyB9XG5cbi5zaGFwZS5ibHVlLWRlZXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCA2MCwgODksIDAuODkpOyB9XG5cbi5zaGFwZS5wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCA2NSwgMTA0LCAwLjMpOyB9XG5cbi5tdzkwMCB7XG4gIG1heC13aWR0aDogOTByZW07IH1cblxuLnBsMTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzM5Njg3ODA1XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzM5Njg3ODA1I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmYyPzM5Njg3ODA1XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmY/Mzk2ODc4MDVcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci50dGY/Mzk2ODc4MDVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuc3ZnPzM5Njg3ODA1I2hhbW1lclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2MnOyB9XG5cbi8qICc8JyAqL1xuLmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2UnOyB9XG5cbi8qICc+JyAqL1xuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0NSc7IH1cblxuLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0Nic7IH1cblxuLyogJ0YnICovXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNDcnOyB9XG5cbi8qICdHJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDQ5JzsgfVxuXG4vKiAnSScgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDRjJzsgfVxuXG4vKiAnTCcgKi9cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1MCc7IH1cblxuLyogJ1AnICovXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTMnOyB9XG5cbi8qICdTJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1NCc7IH1cblxuLyogJ1QnICovXG4uaWNvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1NSc7IH1cblxuLyogJ1UnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTgnOyB9XG5cbi8qICdYJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw1OSc7IH1cblxuLyogJ1knICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzMnOyB9XG5cbi8qICdzJyAqL1xuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDc5JzsgfVxuXG4vKiAneScgKi9cbi5pY29uLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7IH1cblxuLyogJ+6ggicgKi9cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJzsgfVxuXG4vKiAn7qCgJyAqL1xuLmljb24tYXJyb3ctcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLXBhZ2luYXRpb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA5JzsgfVxuXG4vKiAn7qCJJyAqL1xuLmljb24tcGFnaW5hdGlvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG5cbi8qICfuoIonICovXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE2JzsgfVxuXG4vKiAn7qCWJyAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNzVweCAwIDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgZm9udDogbm9ybWFsIDEuN3JlbS8xLjY1IFwiQXJjaGl2b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLmFsZXJ0LXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBwYWRkaW5nOiAwLjVyZW0gNC41cmVtIDAuNXJlbSAycmVtO1xuICB6LWluZGV4OiAyMDIxO1xuICBoZWlnaHQ6IDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hbGVydC13cmFwLmNsb3NlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYWxlcnQtd3JhcCAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWxlcnQtd3JhcCBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFsZXJ0LXdyYXAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5hbGVydC13cmFwIHAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5hbGVydC13cmFwIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMjFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5ib2R5LmFsZXJ0LW9uIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzVweCArIDhyZW0pOyB9XG4gIGJvZHkuYWxlcnQtb24gaGVhZGVyIHtcbiAgICB0b3A6IDhyZW07IH1cblxuLmxvZ28ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDRweDsgfVxuICAubG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhlYWRlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMjA7XG4gIGhlaWdodDogNzVweDsgfVxuICAuaGVhZGVyLXdyYXAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlYXJjaC1mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnNlYXJjaC1mb3JtLXdyYXAgbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc2VhcmNoLWZvcm0td3JhcCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7IH1cblxuaHRtbC5zZWFyY2gtb3BlbiAuc2VhcmNoLWZvcm0td3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyNXB4OyB9XG5cbi5uYXYge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5uYXYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubmF2IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlY29uZGFyeS1uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLnNlY29uZGFyeS1uYXYgbGkuYXRtIGEsIC5zZWNvbmRhcnktbmF2IGxpLnZpZGVvIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdiBsaS5hdG0gYTpiZWZvcmUsIC5zZWNvbmRhcnktbmF2IGxpLnZpZGVvIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuc2Vjb25kYXJ5LW5hdiBsaS52aWRlbyBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cbiAgLnNlY29uZGFyeS1uYXYgbGkudmlkZW8gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24tdmlkZW8uc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1uYXYgbGkudmlkZW8gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgLnNlY29uZGFyeS1uYXYgbGkudmlkZW8gYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvcC1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi4ycmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAlLCAwKTsgfVxuXG4uZW50cnktY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW0gMCA1cmVtIDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5lbnRyeS1jb250ZW50ID4gKi5yb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbi13aWRlLCAuZW50cnktY29udGVudCA+ICouYWxpZ253aWRlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMjRyZW0gKyA0cmVtKTsgfVxuICAgIC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwsIC5lbnRyeS1jb250ZW50ID4gKi5mdWxsLCAuZW50cnktY29udGVudCA+ICouZnVsbHdpZGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgPiAqLndpc3RpYV9jaGFubmVsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMjRyZW0gKyA0cmVtKTsgfVxuICAuZW50cnktY29udGVudC5zaW5nbGUtcG9zdCA+ICoge1xuICAgIG1heC13aWR0aDogY2FsYygxMDhyZW0gKyA0cmVtKTsgfVxuICAuZW50cnktY29udGVudCBoMSwgLmVudHJ5LWNvbnRlbnQgaDIsIC5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCBoNCwgLmVudHJ5LWNvbnRlbnQgaDUsIC5lbnRyeS1jb250ZW50IGg2IHtcbiAgICBjb2xvcjogIzIyM0M1QztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZW50cnktY29udGVudCBoMSxcbiAgLmVudHJ5LWNvbnRlbnQgLmgxLFxuICAuZW50cnktY29udGVudCBoMi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuICAuZW50cnktY29udGVudCBoMixcbiAgLmVudHJ5LWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAuZW50cnktY29udGVudCBoMyxcbiAgLmVudHJ5LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuZW50cnktY29udGVudCBoNCxcbiAgLmVudHJ5LWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGg2IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZW50cnktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5lbnRyeS1jb250ZW50IHA6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAuZW50cnktY29udGVudCBwICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuZW50cnktY29udGVudCBhOm5vdChbY2xhc3NdKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZW50cnktY29udGVudCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuZW50cnktY29udGVudCBociB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDRyZW0gYXV0bzsgfVxuICAuZW50cnktY29udGVudCAud3AtY2FwdGlvbixcbiAgLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5lbnRyeS1jb250ZW50IGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSwgLmVudHJ5LWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSB1bCwgLmVudHJ5LWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpLCAuZW50cnktY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpICsgbGksIC5lbnRyeS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTo6bWFya2VyLCAuZW50cnktY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIGNvbnRlbnQ6ICfigKInOyB9XG4gIC5lbnRyeS1jb250ZW50IHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWwuZ2Zvcm1fZmllbGRzIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdWwuZ2Zvcm1fZmllbGRzIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgb2w6bm90KFtjbGFzc10pLFxuICAuZW50cnktY29udGVudCBvbC53cC1ibG9jay1saXN0IHtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDNyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSxcbiAgICAuZW50cnktY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSArIGxpLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUsXG4gICAgICAuZW50cnktY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpIG9sID4gbGksIC5lbnRyeS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSB1bCA+IGxpLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaSBvbCA+IGxpLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaSB1bCA+IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSBvbCxcbiAgICAgIC5lbnRyeS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpIG9sIG9sLFxuICAgICAgICAuZW50cnktY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpIG9sIG9sIHtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSB1bCxcbiAgICAgIC5lbnRyeS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkgdWwge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgICAgICAuZW50cnktY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkgdWwgPiBsaSxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaSB1bCA+IGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkgdWwgPiBsaTo6bWFya2VyLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkgdWwgPiBsaTo6bWFya2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInOyB9XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpIHVsID4gbGk6YmVmb3JlLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkgdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byA3cmVtIGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW0gM3JlbSA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI0U2RTNFOTtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNFNkUzRTk7XG4gICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZW50cnktY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICBjb2xvcjogI0VBRjFGQTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMjdweDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAycmVtIDAgMCAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZS5pcy1zdHlsZS1hbHQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjRTZFM0U5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjRTZFM0U5O1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZS5pcy1zdHlsZS1hbHQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTJweDsgfVxuICAuZW50cnktY29udGVudCBjaXRlIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jcnVtYnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5jcnVtYnMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ubW9kdWxlIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4ubW9kdWxlLm1pbmktY2Fyb3VzZWwgLm1pbmktaXRlbXMge1xuICBtYXJnaW46IDA7IH1cblxuLnNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnNpZGViYXIgLm1vZHVsZSArIC5tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuI3NiX2luc3RhZ3JhbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMge1xuICAgIGZsb2F0OiBub25lOyB9XG5cbi5zY2hlbWEtZmFxIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uc2NoZW1hLWZhcS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNFQUYxRkE7IH1cbiAgLnNjaGVtYS1mYXEtc2VjdGlvbiAuc2NoZW1hLWZhcS1xdWVzdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSA1cmVtIDEuNXJlbSAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyMjNDNUM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2NoZW1hLWZhcS1zZWN0aW9uIC5zY2hlbWEtZmFxLXF1ZXN0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLnNjaGVtYS1mYXEtc2VjdGlvbiAuc2NoZW1hLWZhcS1xdWVzdGlvbjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29udGVudDogJ1xcZTgwYic7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGxpbmVhcjsgfVxuICAuc2NoZW1hLWZhcS1zZWN0aW9uIC5zY2hlbWEtZmFxLWFuc3dlciB7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07IH1cbiAgLnNjaGVtYS1mYXEtc2VjdGlvbi5vcGVuIC5zY2hlbWEtZmFxLXF1ZXN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIzQzVDO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgICAuc2NoZW1hLWZhcS1zZWN0aW9uLm9wZW4gLnNjaGVtYS1mYXEtcXVlc3Rpb246YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgY29sb3I6ICM5REJBREY7IH1cblxuI2VsdHJvcHktbGl2ZUhlbHBCdXR0b24ge1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAjZWx0cm9weS1saXZlSGVscEJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNlbHRyb3B5LWxpdmVIZWxwQnV0dG9uIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTN2dyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEzdncgIWltcG9ydGFudDsgfSB9XG5cbi5ncmVjYXB0Y2hhLWJhZGdlLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiA2ICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnJhdGUtYmxvY2sge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5kcm9wLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xuICAtbW96LWJveC1zaGFkb3c6IDRweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQxKTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpOyB9XG5cbi5ibG9jay5oZXJvLWNhcm91c2VsLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5ibG9jay5oZXJvLWNhcm91c2VsLXdyYXAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAycmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwtd3JhcCAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYmxvY2suaGVyby1jYXJvdXNlbC13cmFwIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmxvY2suaGVyby1jYXJvdXNlbC13cmFwIC5zd2lwZXItc2xpZGUgLmltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuYmxvY2suaGVyby1jYXJvdXNlbC13cmFwIC5zd2lwZXItc2xpZGUgLmltZy13cmFwLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ibG9jay5oZXJvLWNhcm91c2VsLXdyYXAgLnN3aXBlci1zbGlkZSAuaW1nLXdyYXAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay5oZXJvLWNhcm91c2VsLXdyYXAgLnN3aXBlci1zbGlkZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5ibG9jay5oZXJvLWNhcm91c2VsLXdyYXAgLnN3aXBlci1zbGlkZSAuc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLXNsaWRlIC5pbm5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5ibG9jay5oZXJvLWNhcm91c2VsLXdyYXAgLnN3aXBlci1zbGlkZSAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLXNsaWRlIC5idG4td3JhcCBhICsgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4uYmxvY2suY3VzdG9tLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmJsb2NrLmN1c3RvbS10YWJzIGxhYmVsIHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAwLjVyZW0gMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmJsb2NrLmN1c3RvbS10YWJzIGxhYmVsIHNwYW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYmxvY2suY3VzdG9tLXRhYnMgLnRhYiB7XG4gICAgb3JkZXI6IDk5O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIHBhZGRpbmc6IDMuNXJlbSAxLjVyZW07IH1cbiAgICAuYmxvY2suY3VzdG9tLXRhYnMgLnRhYiAuYmxvY2subG9hbi10YWJsZS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9jay5jdXN0b20tdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgICAuYmxvY2suY3VzdG9tLXRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLmJsb2NrLmN1c3RvbS10YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgKyAudGFiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9jay5jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLmN0YSAuaG90c3BvdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ibG9jay5jdGEgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLmN0YSAudGl0bGUuYWJvdmUge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIzQzVDO1xuICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSA3cmVtIDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYmxvY2suY3RhIC50aXRsZS5iZWxvdyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjMjIzQzVDO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYmxvY2suY3RhIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmxvY2suY3RhLmxvY2F0aW9uLWFib3ZlIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuICAgIC5ibG9jay5jdGEubG9jYXRpb24tYWJvdmUgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIC5ibG9jay5jdGEgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLmN0YSAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5ibG9jay5jdGE6aG92ZXIgLmJ0biB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLmJsb2NrLmN0YTpob3ZlciAuYnRuIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmJsb2NrLmluc3RhZ3JhbS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmJsb2NrLmluc3RhZ3JhbS1ibG9jayAudG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJsb2NrLmluc3RhZ3JhbS1ibG9jayAudGl0bGUge1xuICAgIHotaW5kZXg6IDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMyMjNDNUM7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAuYmxvY2suaW5zdGFncmFtLWJsb2NrIC50aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2NrLmluc3RhZ3JhbS1ibG9jayAudmlldy1vbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmxvY2suaW5zdGFncmFtLWJsb2NrIC52aWV3LW9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5ibG9jay5pbnN0YWdyYW0tYmxvY2sgLnZpZXctb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgICBjb2xvcjogI0JFQkVCRTtcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTsgfVxuXG4uYmxvY2subG9hbi10YWJsZS1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYmxvY2subG9hbi10YWJsZS1pdGVtIC50aXRsZV9yYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ibG9jay5sb2FuLXRhYmxlLWl0ZW0gLnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMjNDNUM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5ibG9jay5sb2FuLXRhYmxlLWl0ZW0gLnJhdGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvY2subG9hbi10YWJsZS1pdGVtIC5yYXRlLXdyYXAgLnJhdGUtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJsb2NrLmxvYW4tdGFibGUtaXRlbSAucmF0ZS13cmFwIC5yYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMjIzQzVDO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYmxvY2subG9hbi10YWJsZS1pdGVtIC5yYXRlLXdyYXAgLmFwciB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyMjNDNUM7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJsb2NrLmxvYW4tdGFibGUtaXRlbSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIC5ibG9jay5sb2FuLXRhYmxlLWl0ZW0gLmRlc2MgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDsgfVxuICAgIC5ibG9jay5sb2FuLXRhYmxlLWl0ZW0gLmRlc2MgcCxcbiAgICAuYmxvY2subG9hbi10YWJsZS1pdGVtIC5kZXNjIHVsLFxuICAgIC5ibG9jay5sb2FuLXRhYmxlLWl0ZW0gLmRlc2MgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5ibG9jay5wYWdlLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuYmxvY2sucGFnZS1pbnRybyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ibG9jay5wYWdlLWludHJvIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2sucGFnZS1pbnRybyBoMSB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTsgfVxuICAuYmxvY2sucGFnZS1pbnRybyAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5ibG9jay5wYWdlLWludHJvIC5pbWctd3JhcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYmxvY2sucGFnZS1pbnRybyAuaW1nLXdyYXAgLnN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay5wYWdlLWludHJvIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJsb2NrLmJvcmRlci1ibG9jayB7XG4gIG1heC13aWR0aDogMzhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSA2cmVtIDdyZW0gMnJlbTsgfVxuICAuYmxvY2suYm9yZGVyLWJsb2NrIGgxLCAuYmxvY2suYm9yZGVyLWJsb2NrIHAsIC5ibG9jay5ib3JkZXItYmxvY2sgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5ibG9jay5ib3JkZXItYmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5ibG9jay5ib3JkZXItYmxvY2sud2hpdGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTUlO1xuICAgIGhlaWdodDogODAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNSU7XG4gICAgdG9wOiAxMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5ibG9jay5ib3JkZXItYmxvY2sud2lkZSB7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTsgfVxuXG4uYmxvY2suanVtcC1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICMyMjNDNUM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyNHJlbSArIDRyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMHJlbTsgfVxuICAuYmxvY2suanVtcC1saW5rcyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgM3JlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5ibG9jay5qdW1wLWxpbmtzIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cblxuLmJsb2NrLnNoYXBlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYmxvY2suc2hhcGUtYmxvY2sgLnNoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5ibG9jay5zaGFwZS1ibG9jayAuc2hhcGU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5ibG9jay5zaGFwZS1ibG9jayAuc2hhcGUuc2l6ZS1vbmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvc3ZnL3NoYXBlMS5zdmcpOyB9XG4gICAgLmJsb2NrLnNoYXBlLWJsb2NrIC5zaGFwZS5zaXplLXR3bzpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9zdmcvc2hhcGUyLnN2Zyk7IH1cbiAgICAuYmxvY2suc2hhcGUtYmxvY2sgLnNoYXBlLnNpemUtdGhyZWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvc3ZnL3NoYXBlMy5zdmcpOyB9XG4gICAgLmJsb2NrLnNoYXBlLWJsb2NrIC5zaGFwZS5zaXplLWZvdXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvc3ZnL3NoYXBlNC5zdmcpOyB9XG5cbi53cC1ibG9jay1jb3Zlci5jYWxjLmNhbGMuY2FsYzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYWxjLWJsb2NrLXdyYXAgLmludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2FsYy1ibG9jay13cmFwIC5pbnRybyBpbWcge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jYWxjLWJsb2NrLXdyYXAgLmludHJvIGgyIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cblxuLmNhbGMtYmxvY2std3JhcCAuZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jYWxjLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhbGMtd3JhcCAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2FsYy13cmFwIC5jYWxjLXJpZ2h0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuY2FsYy13cmFwIC5jYWxjLXJpZ2h0IGgyIHtcbiAgICAgIGNvbG9yOiAjMjIzQzVDO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMjBweCAyMHB4IDEwcHg7IH1cbiAgICAuY2FsYy13cmFwIC5jYWxjLXJpZ2h0IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy50YWJsZXByZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmNhbGMtd3JhcCAuY2FsYy1yaWdodCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDIuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jYWxjLXdyYXAgLmNhbGMtbGVmdCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbiAgICAvKiBGaXJlZm94ICovIH1cbiAgICAuY2FsYy13cmFwIC5jYWxjLWxlZnQgaHIge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDsgfVxuICAgICAgLmNhbGMtd3JhcCAuY2FsYy1sZWZ0IGhyLmxpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAuY2FsYy13cmFwIC5jYWxjLWxlZnQgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuY2FsYy13cmFwIC5jYWxjLWxlZnQgaDMuYXB5LWNhbGMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5jYWxjLXdyYXAgLmNhbGMtbGVmdCBoMy5meWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuY2FsYy13cmFwIC5jYWxjLWxlZnQgLmlucHV0LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FsYy13cmFwIC5jYWxjLWxlZnQgLmlucHV0LXdyYXA6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiJFwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5jYWxjLXdyYXAgLmNhbGMtbGVmdCAjZGVtbyB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTk3NDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5jYWxjLXdyYXAgLmNhbGMtbGVmdCAuc2xpZGVyLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FsYy13cmFwIC5jYWxjLWxlZnQgLnNsaWRlci13cmFwIC5wcm9nIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkJBRTM7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDsgfVxuICAgIC5jYWxjLXdyYXAgLmNhbGMtbGVmdCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAuY2FsYy13cmFwIC5jYWxjLWxlZnQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmNhbGMtd3JhcCAuY2FsYy1sZWZ0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgIC5jYWxjLXdyYXAgLmNhbGMtbGVmdCAuc2xpZGVyIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgLmNhbGMtd3JhcCAuY2FsYy1sZWZ0IC5zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTZCQUUzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuY2FsYy13cmFwIC5jYWxjLWxlZnQgLnNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTZCQUUzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhbGMtd3JhcCAuY2FsYy1sZWZ0IC5zbGlkZXItcmFuZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmNhbGMtd3JhcCAuY2FsYy1sZWZ0IC5zbGlkZXItcmFuZ2UgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogI0JFQkVCRTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jYWxjLXdyYXAgLm1vbmV5LWNhcC5tb25leS1jYXAubW9uZXktY2FwIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5jYWxjLXdyYXAgLm1vbmV5LWNhcC5tb25leS1jYXAubW9uZXktY2FwLnNob3cge1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgICAuY2FsYy13cmFwIC5tb25leS1jYXAubW9uZXktY2FwLm1vbmV5LWNhcCAudGllciB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9XG5cbi53cC1ibG9jay1jb3ZlciAuYmxvY2suYm9yZGVyLWJsb2NrIHtcbiAgcGFkZGluZzogNiUgMSUgNyUgMy41JTsgfVxuICAud3AtYmxvY2stY292ZXIgLmJsb2NrLmJvcmRlci1ibG9jazpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0gKyAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAuY2FsYy13cmFwIC5jYWxjLWxlZnQgaDMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLWdyYXktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ibHVlLWRhcmstY29sb3Ige1xuICBjb2xvcjogIzIyM0M1QzsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ibHVlLWRhcmstYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICMyMjNDNUM7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ibHVlLWRhcmstYmFja2dyb3VuZC1jb2xvciArIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAgYSxcbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ibHVlLWRhcmstYmFja2dyb3VuZC1jb2xvciArIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHNwYW4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAuZW50cnktY29udGVudCAuaGFzLWJsdWUtZGFyay1iYWNrZ3JvdW5kLWNvbG9yICsgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCBhOmhvdmVyLFxuICAgIC5lbnRyeS1jb250ZW50IC5oYXMtYmx1ZS1kYXJrLWJhY2tncm91bmQtY29sb3IgKyAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBzcGFuIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1ibHVlLWxpZ2h0LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjRUFGMUZBOyB9XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDEuaGFzLWxhcmdlLWZvbnQtc2l6ZSwgLmVudHJ5LWNvbnRlbnQgaDIuaGFzLWxhcmdlLWZvbnQtc2l6ZSwgLmVudHJ5LWNvbnRlbnQgaDMuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1wdXJwbGUtYmVoaW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1wdXJwbGUtYmVoaW5kOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1LjNyZW07XG4gICAgd2lkdGg6IDE3cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3Jfc2Vjb25kYXJ5X3JnYiksIDAuMyk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgdG9wOiAtMi4yNXJlbTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1wdXJwbGUtYmVoaW5kIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTI0cmVtICsgNHJlbSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuc3dpcGVyLWNvdmVyZmxvdyB7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuc3dpcGVyLWNvdmVyZmxvdyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LnN3aXBlci1jb3ZlcmZsb3cgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuc3dpcGVyLWNvdmVyZmxvdyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5zd2lwZXItY292ZXJmbG93IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5zd2lwZXItY292ZXJmbG93IGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuc3dpcGVyLWNvdmVyZmxvdyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSBmaWd1cmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0FDNUQwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuc3dpcGVyLWNvdmVyZmxvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LnN3aXBlci1jb3ZlcmZsb3cgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuc3dpcGVyLWNvdmVyZmxvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LnN3aXBlci1jb3ZlcmZsb3cgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuc3dpcGVyLWNvdmVyZmxvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjphZnRlcixcbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LnN3aXBlci1jb3ZlcmZsb3cgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4uZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZW50cnktY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHVsOm5vdChbY2xhc3NdKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmxpbWl0ZWQtd2lkdGggaDIsXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5saW1pdGVkLXdpZHRoIGgzLFxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ubGltaXRlZC13aWR0aCBoNCxcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmxpbWl0ZWQtd2lkdGggcCxcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmxpbWl0ZWQtd2lkdGggLndwLWJsb2NrLWJ1dHRvbnMsXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5saW1pdGVkLXdpZHRoIHVsIHtcbiAgICAgIG1heC13aWR0aDogMzhyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMubGluZXMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGgyLnRhYmxlcHJlc3MtdGFibGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgY29sb3I6ICMyMjNDNUM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRoIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRoLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdHIub2RkLm9kZCB0ZCB7XG4gICAgYmFja2dyb3VuZDogI0VBRjFGQTsgfVxuXG4uZW50cnktY29udGVudCAudGFibGVwcmVzcy10YWJsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQge1xuICAgICAgYmFja2dyb3VuZDogI0VBRjFGQTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbiB7XG4gICAgb3JkZXI6IDE7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtO1xuICAgIGNvbG9yOiAjMjIzQzVDOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJzsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA4JTtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICB3aWR0aDogNi42cmVtO1xuICAgIGhlaWdodDogNi42cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI3LCAxODgsIDIyNCwgMC44KTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXI6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBsZWZ0OiAydnc7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yX3ByaW1hcnlfcmdiKSwgMC44KTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXI6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcmlnaHQ6IDV2dztcbiAgICBib3R0b206IC0yLjFyZW07XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcl9wcmltYXJ5X3JnYiksIDAuMyk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBnYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucy5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvciBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibGFjay1jb2xvciBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcHJpbWFyeS1jb2xvciBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtc2Vjb25kYXJ5LWNvbG9yIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1jb2xvciBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJsdWUtZGFyay1jb2xvciB7XG4gIGNvbG9yOiAjMjIzQzVDOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYmx1ZS1kYXJrLWNvbG9yIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjNDNUM7IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBMT0FERVJcbiovXG4ubG9hZGVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5sb2FkZXItd3JhcC5sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcixcbiAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmJlZm9yZSxcbiAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgYW5pbWF0aW9uOiBsb2FkIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG4gICAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmJlZm9yZSwgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuICAgIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjphZnRlciB7XG4gICAgICBsZWZ0OiAzLjVlbTsgfVxuXG4ubG9hZC1tb3JlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTByZW0gYXV0byAwIGF1dG87IH1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTsgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwOyB9IH1cblxuLnBvc3RzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDVyZW07XG4gIGdyaWQtY29sdW1uLWdhcDogNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLnBvc3RzLXdyYXAuZ2FwLTMwIHtcbiAgICBncmlkLXJvdy1nYXA6IDNyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzcmVtOyB9XG4gIC5wb3N0cy13cmFwLnNtLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuXG4uYmxvZy1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLmJsb2ctaW50cm8gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uc3RpY2t5LXBvc3Qge1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gIC5zdGlja3ktcG9zdCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0aWNreS1wb3N0IGFydGljbGU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgIGJvdHRvbTogLThyZW07XG4gICAgICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL3N2Zy9zaGFwZTMuc3ZnKTsgfVxuICAgIC5zdGlja3ktcG9zdCBhcnRpY2xlIC5kYXRlLXRpdGxlLXdyYXAge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgICAgLnN0aWNreS1wb3N0IGFydGljbGUgLmRhdGUtdGl0bGUtd3JhcCA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHppbmRleDogMjsgfVxuICAgICAgLnN0aWNreS1wb3N0IGFydGljbGUgLmRhdGUtdGl0bGUtd3JhcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUYxRkE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnN0aWNreS1wb3N0IGFydGljbGUgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAjMjIzQzVDOyB9XG4gICAgICAuc3RpY2t5LXBvc3QgYXJ0aWNsZSBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMyMjNDNUM7IH1cbiAgICAuc3RpY2t5LXBvc3QgYXJ0aWNsZSBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuc3RpY2t5LXBvc3QgYXJ0aWNsZSAucG9zdC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICMyMjNDNUM7IH1cbiAgICAuc3RpY2t5LXBvc3QgYXJ0aWNsZSAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdGlja3ktcG9zdCBhcnRpY2xlIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgLnN0aWNreS1wb3N0IGFydGljbGUgLmltZy13cmFwIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogNDlyZW07IH1cbiAgICAuc3RpY2t5LXBvc3QgYXJ0aWNsZSAuYmxvZy1jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEFSVElDTEVcbiovXG5hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQUM1RDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMjNDNUM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIGFydGljbGUgaDMgYSB7XG4gICAgICBjb2xvcjogIzIyM0M1QztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICBhcnRpY2xlIGgzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgYXJ0aWNsZSAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYXJ0aWNsZSAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGFydGljbGUgLmltZy13cmFwIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBhcnRpY2xlIC5wb3N0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjMjIzQzVDOyB9XG4gIGFydGljbGUgLmJsb2ctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uZW50cnktY29udGVudCAucG9zdC1oZWFkZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNFQUYxRkE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucG9zdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wb3N0LWhlYWRlciAuY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBvc3QtaGVhZGVyIC5jcnVtYnMgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5wb3N0LWhlYWRlcjphZnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IC0xMHJlbTtcbiAgICBib3R0b206IC04cmVtO1xuICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvc3ZnL3NoYXBlMS5zdmcpOyB9XG4gIC5wb3N0LWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgLnBvc3QtaGVhZGVyIC5mZWF0dXJlZC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAucG9zdC1oZWFkZXIgLmZlYXR1cmVkLWltZyAuc2hhcGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAucG9zdC1oZWFkZXIgLmZlYXR1cmVkLWltZyAuc2hhcGUucmVjdGFuZ2xlIHtcbiAgICAgICAgYm90dG9tOiAtMS4yNWVtO1xuICAgICAgICByaWdodDogMTFyZW07IH1cbiAgICAgIC5wb3N0LWhlYWRlciAuZmVhdHVyZWQtaW1nIC5zaGFwZS5zcXVhcmUge1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTsgfVxuICAgIC5wb3N0LWhlYWRlciAuZmVhdHVyZWQtaW1nIC5pbWctd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvc3QtaGVhZGVyIC5kYXRlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvc3QtaGVhZGVyIC5kYXRlLXRpdGxlIC5zaGFwZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIHRvcDogMXJlbTsgfVxuICAgIC5wb3N0LWhlYWRlciAuZGF0ZS10aXRsZSAucG9zdC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLnBvc3QtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpICFpbXBvcnRhbnQ7IH1cbiAgLnBvc3QtaGVhZGVyIC5zdWJoZWFkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAucG9zdC1oZWFkZXIgLmludHJvIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ucmVjZW50LWFydGljbGVzLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRUJGMEY4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTFFMTtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW0gMDtcbiAgbWFyZ2luLXRvcDogN3JlbTsgfVxuICAucmVjZW50LWFydGljbGVzLXdyYXAgPiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWNlbnQtYXJ0aWNsZXMtd3JhcCA+IC5pbm5lcjphZnRlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGVmdDogLTVyZW07XG4gICAgICB0b3A6IC0xNXJlbTtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvc3ZnL3NoYXBlMi5zdmcpOyB9XG4gIC5yZWNlbnQtYXJ0aWNsZXMtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICMyMjNDNUM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLnJlY2VudC1hcnRpY2xlcy13cmFwIC5zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLnJlc3VsdHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVzdWx0cy13cmFwIC5sb2FkZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmVzdWx0cy13cmFwIC5uby1yZXN1bHRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjMjIzQzVDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMC44cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5wYWdpbmF0aW9uID4gKi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNDQkM1RDE7IH1cbiAgICAucGFnaW5hdGlvbiA+ICo6bm90KC5jdXJyZW50KTpob3ZlciwgLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI0NCQzVEMTsgfVxuICAgIC5wYWdpbmF0aW9uID4gKi5wcmV2LCAucGFnaW5hdGlvbiA+ICoubmV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdpbmF0aW9uID4gKi5wcmV2IHNwYW4sIC5wYWdpbmF0aW9uID4gKi5uZXh0IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAucGFnaW5hdGlvbiA+ICoucHJldiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAucGFnaW5hdGlvbiA+ICoubmV4dCBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5wb3N0LXNoYXJlLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG4uc2hhcmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNoYXJlLXRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDUzJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5zb2NpYWwtc2hhcmUge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc29jaWFsLXNoYXJlIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zb2NpYWwtc2hhcmUgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC44cmVtOyB9XG4gICAgLnNvY2lhbC1zaGFyZSBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNvY2lhbC1zaGFyZSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBDT01NRU5UUyAtIFJFTU9WRSBJRiBOT1QgVVNJTkdcbiovXG4uY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5jb21tZW50IGFydGljbGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuXG4uY29tbWVudDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmNvbW1lbnQuZGVwdGgtMiB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG5cbi5jb21tZW50IC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuY29tbWVudC1yZXNwb25kIGZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmNvbW1lbnQtcmVzcG9uZCBmb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQUM1RDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIG1heC13aWR0aDogMTAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXI6YmVmb3JlLCAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlcjpiZWZvcmUge1xuICAgIGxlZnQ6IC03cmVtO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL3N2Zy9zaGFwZTEuc3ZnKTsgfVxuICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlcjphZnRlciB7XG4gICAgcmlnaHQ6IC04cmVtO1xuICAgIGJvdHRvbTogLTZyZW07XG4gICAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9zdmcvc2hhcGU1LnN2Zyk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbiAgICAuZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxM3JlbTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2cmVtO1xuICAgIGdyaWQtcm93LWdhcDogMXJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDg3LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FuY2hvciB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5nZm9ybV93cmFwcGVyIGltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogIzk5MDAwMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0FDNUQwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgY29udGVudDogJ0ZpbGUgVXBsb2FkJztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDQnO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5odG1sIHAge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuaHRtbCBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnksXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIHRvcDogMTZweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VjdGlvbiBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgPiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyID4gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciA+IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pyTXCI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWluZGVudDogMHB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyOiAxcHggI2Q5ZDlkOSBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IC43NWVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBtYXgtd2lkdGg6IDE0MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyoqXG4gKiBTd2lwZXIgNy4zLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTgsIDIwMjFcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlcixcbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMzsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIsXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1zbGlkZSxcbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7IH1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7IH1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7IH1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpOyB9XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAzNXB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovIH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMS44cmVtOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0OyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7IH1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7IH1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogRk9PVEVSIE5FV1NMRVRURVJcbiovXG4uZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICMyMjNDNUM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOThyZW0gKyA0cmVtKTsgfVxuICAgIC5mb290ZXItbmV3c2xldHRlci13cmFwIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDNyZW07IH1cbiAgICAuZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLFxuICAgIC5mb290ZXItbmV3c2xldHRlci13cmFwIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzLFxuICAgIC5mb290ZXItbmV3c2xldHRlci13cmFwIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgI2dmX2Zvcm1fZm9jdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXItbmV3c2xldHRlci13cmFwIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2FuY2hvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlci1uZXdzbGV0dGVyLXdyYXAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuICAgICAgLmZvb3Rlci1uZXdzbGV0dGVyLXdyYXAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGVhZGluZyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gICAgICAuZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLmZvb3Rlci1uZXdzbGV0dGVyLXdyYXAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gICAgLmZvb3Rlci1uZXdzbGV0dGVyLXdyYXAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAgIC5mb290ZXItbmV3c2xldHRlci13cmFwIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5mb290ZXItbmV3c2xldHRlci13cmFwIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7IH1cbiAgICAgICAgLmZvb3Rlci1uZXdzbGV0dGVyLXdyYXAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMjIzQzVDO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5mb290ZXItbmV3c2xldHRlci13cmFwIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogRk9PVEVSXG4qL1xuLmZvb3Rlci13cmFwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3RlciBhOm5vdChbY2xhc3NdKSxcbiAgLmZvb3RlciAuZm9vdGVyLW5hdiBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9vdGVyIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC5mb290ZXIgLmZvb3Rlci1uYXYgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmZvb3RlciAuZm9vdGVyLXRpdGxlIHtcbiAgICBjb2xvcjogIzIyM0M1QztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAuZm9vdGVyIC5mb290ZXItdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZm9vdGVyIC5jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZm9vdGVyIC5zb2NpYWwtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3RlciAuc29jaWFsLW5hdiBsaSB7XG4gICAgICBtYXJnaW46IDAgMC41cmVtOyB9XG4gICAgLmZvb3RlciAuc29jaWFsLW5hdiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5mb290ZXIgLnNvY2lhbC1uYXYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMTdyZW07IH1cbiAgICAuZm9vdGVyIC5mb290ZXItc29jaWFsIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuZm9vdGVyLmZvb3Rlci1taWRkbGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmZvb3Rlci5mb290ZXItbWlkZGxlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZvb3Rlci5mb290ZXItbWlkZGxlIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5mb290ZXIuZm9vdGVyLW1pZGRsZSAuZm9vdGVyLWlkcyBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmZvb3Rlci5mb290ZXItbWlkZGxlIC5mb290ZXItbGVnYWwgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci1taWRkbGUgLmZvb3Rlci1sZWdhbCBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5mb290ZXIuZm9vdGVyLW1pZGRsZSAuZm9vdGVyLWxlZ2FsIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEJBQ0sgVE8gVE9QXG4qL1xuLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDg1cHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYmFjay10by10b3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuYmFjay10by10b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLmJhY2stdG8tdG9wOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFsIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWdhcDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAubW9kYWwgLmJ0bi13cmFwIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb2RhbCAuYnRuLXdyYXAgLmJ0bi5idG4tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgICAgICAgLm1vZGFsIC5idG4td3JhcCAuYnRuLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwMjE7IH1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubW9kYWxfX2NvbnRhaW5lci5uby1wYWRkaW5nIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgdG9wOiAtMzBweDsgfVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMTA7IH1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1vZGFsX19jb250YWluZXIsXG4ubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IC01cHg7IH0gfVxuXG5odG1sLmpzIC5hbmltYXRlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zOyB9XG4gIGh0bWwuanMgLmFuaW1hdGUtZG93bi5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuXG5odG1sLmpzIC5hbmltYXRlLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zOyB9XG4gIGh0bWwuanMgLmFuaW1hdGUtdXAub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuaHRtbC5qcyAuYW5pbWF0ZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS1yaWdodC5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuXG5odG1sLmpzIC5hbmltYXRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS1sZWZ0Lm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAyMS0wNS0xN1xuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuMmVtIDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnPCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgLyp0b3A6IDFweDsqLyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+JzsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgLypsZWZ0OiAxcHg7Ki8gfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgLypyaWdodDogMXB4OyovIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDsqLyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC4zZW07IH1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7IH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICM1ZTllZDY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovIH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1idXR0b24gLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjsgfVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXI6aG92ZXIsIC5oYW1idXJnZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4qIFJlc2V0cyBmb3IgdmFyaW91cyBmaWVsZCB0eXBlcy5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0IGFuZCBhZG1pbi10aGVtZS5jc3MuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKlxuIFJlc2V0c1xuICovXG4uZ2Zvcm0tdWwtcmVzZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgaW5wdXQuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgYm9keVtjbGFzcyo9XCJhdmFkYVwiXSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7IH1cblxuLyogUmVtb3ZlIElFIGRlZmF1bHQgcGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGUgKi9cbjo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gSG9uZXlwb3RcbiAqL1xuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05MDAwcHg7IH1cblxuLypcbiogSGlkZSBoaWRkZW4gZmllbGRzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9hbXBtIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuKiBIaWRlIHNjcmVlbiByZWFkZXIgdGV4dC5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnNjcmVlbi1yZWFkZXItdGV4dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYnV0dG9uLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogYXV0bztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbMl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbM107XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNGNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNGNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbNF07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciBbNV07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzJjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzNjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzRjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzVjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNzUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiA3NXB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAxMjVweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzE1MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzE1MCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cblxuLypcbiogRm9ybSBncmlkIGxheW91dFxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGVkaXRvci5jc3MuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzJweCBbMTJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfbGluZV8yIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEwO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4O1xuICBncmlkLWNvbHVtbjogc3BhbiA4OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2ZpcnN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzcGFuLm5hbWVfbGFzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfY2l0eSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3Nfc3RhdGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3ppcCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfY291bnRyeSB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWNvbHVtbjogc3BhbiAzOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCBzcGFuLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9ob3VyLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW06bGFzdC1jaGlsZCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICB3aWR0aDogNDhweDtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtYWRkLnN2Z1wiKTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMS4wO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LXJlbW92ZS5zdmdcIik7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSArIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBpbnB1dCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ibG9jayArIC5mb290ZXItYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIHRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIHRhYmxlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29udGVudDogJ0ZvciBhIGJldHRlciBleHBlcmllbmNlLCBwbGVhc2UgdmlldyB0aGlzIHRhYmxlIGF0IGEgbGFyZ2VyIHNjcmVlbnNpemUnO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FsYy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY2FsYy13cmFwIC5jYWxjLXJpZ2h0LCAuY2FsYy13cmFwIC5jYWxjLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FsYy13cmFwIC5jYWxjLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jYWxjLXdyYXAgdGFibGU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiA3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5jcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLnNoYXBlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWwubmF2LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBodG1sLm5hdi1vcGVuIGJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgaHRtbC5uYXYtb3BlbiAubmF2LXdyYXAge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBodG1sLm5hdi1vcGVuIGJvZHkuYWxlcnQtb24gLm5hdi13cmFwIHtcbiAgICAgIHRvcDogY2FsYyg3NXB4ICsgOHJlbSk7IH1cbiAgYm9keS5hbGVydC1vbiAubmF2LXdyYXAge1xuICAgIHRvcDogY2FsYyg3NXB4ICsgOHJlbSk7IH1cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtZmllbGQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAud3AtYmxvY2stc3BhY2VyIHtcbiAgICBtYXgtaGVpZ2h0OiA0cmVtOyB9XG4gIC5zZWNvbmRhcnktbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY29uZGFyeS1uYXYgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cbiAgLm1haW4tbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAubWFpbi1uYXYgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tYWluLW5hdiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSArIC5vcGVuZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51ICsgLm9wZW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgICAgICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC44cmVtIDIuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5tYWluLW5hdiA+IGxpLm9wZW4gPiAub3BlbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAgICAgICAubWFpbi1uYXYgPiBsaS5vcGVuID4gLm9wZW5lcjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm1haW4tbmF2ID4gbGkub3BlbiA+IC5zdWItbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMDBweDsgfVxuICAuYmxvY2suYm9yZGVyLWJsb2NrLndoaXRlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAuZW50cnktY29udGVudCBwICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAud3AtYmxvY2stY29sdW1uIC5zY2hlbWEtZmFxIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgbWF4LWhlaWdodDogMXJlbTsgfVxuICAud3AtYmxvY2stY292ZXIgLmhhcy1ibHVlLWRhcmstYmFja2dyb3VuZC1jb2xvciArIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RzLXdyYXAubWQtY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gIC5wb3N0cy13cmFwLm1kLWNvbDMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH1cbiAgLnBvc3RzLXdyYXAubWQtY29sNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7IH1cbiAgLmZvb3Rlci1uZXdzbGV0dGVyLXdyYXAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgIG1hcmdpbjogMCAzcmVtIDAgMDsgfVxuICAgIC5mb290ZXItbmV3c2xldHRlci13cmFwIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSB7XG4gICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAuZm9vdGVyLW5ld3NsZXR0ZXItd3JhcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtOyB9XG4gIC5mb290ZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmZvb3RlciBwIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvb3RlciAuc29jaWFsLW5hdiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5mb290ZXIgLnNpdGUtYnkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci10ZXh0IHAge1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTsgfVxuICAgIC5mb290ZXIuZm9vdGVyLW1pZGRsZSAuZm9vdGVyLWxlZ2FsIHAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJsb2NrLnBhZ2UtaW50cm8gLmlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuYmxvY2sucGFnZS1pbnRybyAuY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMzglOyB9XG4gIC5ibG9jay5wYWdlLWludHJvIC5pbWctd3JhcCB7XG4gICAgZmxleC1iYXNpczogNTUlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJsb2NrLmN0YSAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMzVyZW07IH1cbiAgLmJsb2NrLmJvcmRlci1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgLmJsb2NrLmluc3RhZ3JhbS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ibG9jay5pbnN0YWdyYW0tYmxvY2sgLnRvcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5ibG9jay5pbnN0YWdyYW0tYmxvY2sgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcbiAgICAgIG1heC13aWR0aDogMzJyZW07IH1cbiAgICAuYmxvY2suaW5zdGFncmFtLWJsb2NrIC52aWV3LW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmJsb2NrLmp1bXAtbGlua3Mge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWluLWhlaWdodDogNi41cmVtOyB9XG4gICAgLmJsb2NrLmp1bXAtbGlua3MgYSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAjc2JfaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTsgfVxuICAucG9zdC1oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIC5wb3N0LWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogNTklO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAucG9zdC1oZWFkZXIgLmNydW1icyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICAucG9zdC1oZWFkZXIgLmZlYXR1cmVkLWltZyB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDM4JSArIDhyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHJlbTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAucG9zdC1oZWFkZXIgLmRhdGUtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDlyZW07IH1cbiAgICAgIC5wb3N0LWhlYWRlciAuZGF0ZS10aXRsZSAuc2hhcGUge1xuICAgICAgICB0b3A6IDdyZW07IH1cbiAgLnN0aWNreS1wb3N0IGFydGljbGUge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnN0aWNreS1wb3N0IGFydGljbGUgLmRhdGUtdGl0bGUtd3JhcDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDExMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItd3JhcCB7XG4gICAgdG9wOiAzMnB4OyB9XG4gIC5lbnRyeS1jb250ZW50IC5ibG9jay5sb2FuLXRhYmxlLWl0ZW0gLnJhdGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudCAuYmxvY2subG9hbi10YWJsZS1pdGVtIC5yYXRlLXdyYXAgLnJhdGUtYWJvdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmxvYW4tdGFibGUtaXRlbSAucmF0ZS13cmFwIC5yYXRlLWFib3ZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5ibG9jay5sb2FuLXRhYmxlLWl0ZW0gLnJhdGUtd3JhcCAuYXByIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5ibG9jay5sb2FuLXRhYmxlLWl0ZW0gLnJhdGUtd3JhcCAucmF0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmN1c3RvbS10YWJzIC50YWIgLmJsb2NrLmxvYW4tdGFibGUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmxpbmVzIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMubGluZXMgLndwLWJsb2NrLWNvbHVtbiArIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JFQkVCRTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmxpbmVzLmxpbmVzLWNvbnRhY3QgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5saW5lcy5saW5lcy1jb250YWN0IC53cC1ibG9jay1jb2x1bW4gKyAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAuaGVhZGVyLXdyYXAgLmhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci13cmFwIC5oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gIC5zY2hlbWEtZmFxLXNlY3Rpb24gLnNjaGVtYS1mYXEtcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50IGgxLFxuICAuZW50cnktY29udGVudCAuaDEsXG4gIC5lbnRyeS1jb250ZW50IGgyLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDIsXG4gIC5lbnRyeS1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAuZW50cnktY29udGVudCAuYmxvY2suaGVyby1jYXJvdXNlbC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGhlaWdodDogNTcuNnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5ibG9jay5oZXJvLWNhcm91c2VsLXdyYXAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAuZW50cnktY29udGVudCAuYmxvY2suaGVyby1jYXJvdXNlbC13cmFwIC5zd2lwZXItc2xpZGUgLmltZy13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZW50cnktY29udGVudCAuYmxvY2suaGVyby1jYXJvdXNlbC13cmFwIC5zd2lwZXItc2xpZGUgLmltZy13cmFwLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC5ibG9jay5oZXJvLWNhcm91c2VsLXdyYXAgLnN3aXBlci1zbGlkZSAuaW1nLXdyYXAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmhlcm8tY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC5ibG9jay5oZXJvLWNhcm91c2VsLXdyYXAgLnN3aXBlci1zbGlkZSAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHJlbTtcbiAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tYWluLW5hdixcbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5tYWluLW5hdiBsaSBhLFxuICAgIC5zZWNvbmRhcnktbmF2IGxpIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2Vjb25kYXJ5LW5hdiBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAuc2Vjb25kYXJ5LW5hdiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtOyB9XG4gIC5zZWNvbmRhcnktbmF2IGxpLmJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgLnNlY29uZGFyeS1uYXYgbGkuYnV0dG9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zZWNvbmRhcnktbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLm1haW4tbmF2IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFpbi1uYXYgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1haW4tbmF2IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5tYWluLW5hdiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAubWFpbi1uYXYgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtOyB9XG4gIC5tYWluLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubWFpbi1uYXYgPiBsaTpob3ZlciA+IC5zdWItbWVudSwgLm1haW4tbmF2ID4gbGk6Zm9jdXMgPiAuc3ViLW1lbnUsIC5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXM7IH1cbiAgLm1haW4tbmF2ID4gbGk6aG92ZXIgPiBhLCAubWFpbi1uYXYgPiBsaTpmb2N1cyA+IGEsIC5tYWluLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLm1haW4tbmF2ID4gbGkuc2VhcmNoLXRvZ2dsZSBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFpbi1uYXYgPiBsaS5zZWFyY2gtdG9nZ2xlIGE6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gICAgICBjb250ZW50OiAncyc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLm1haW4tbmF2ID4gbGkuc2VhcmNoLXRvZ2dsZS5hY3RpdmUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMnJlbSAycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgICAgICAubWFpbi1uYXYgPiBsaS5tZWdhLW1lbnUgPiB1bCBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIC5tYWluLW5hdiA+IGxpOm5vdCgubWVnYS1tZW51KSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm1haW4tbmF2ID4gbGk6bm90KC5tZWdhLW1lbnUpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5tYWluLW5hdiA+IGxpLnR3by1jb2x1bW4gPiAuc3ViLW1lbnUge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC5tYWluLW5hdiA+IGxpLmxhc3Q6bm90KC5tZWdhLW1lbnUpID4gdWwuc3ViLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC05OTk5cHg7IH1cbiAgLm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSk6aG92ZXIgPiAuc3ViLW1lbnUsIC5tYWluLW5hdiA+IGxpLmxhc3Q6bm90KC5tZWdhLW1lbnUpOmZvY3VzID4gLnN1Yi1tZW51IHtcbiAgICByaWdodDogMDsgfVxuICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDM1MG1zO1xuICAgIHotaW5kZXg6IDQ5NztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAuYWxlcnQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5hbGVydC13cmFwIHAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmhvcml6b250YWxfZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzAlIC0gMnJlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuZm9vdGVyIC5mb290ZXItbGVnYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5wb3N0cy13cmFwLmxnLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAucG9zdHMtd3JhcC5sZy1jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG4gIC5wb3N0cy13cmFwLmxnLWNvbDQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyOyB9XG4gIC5zZWNvbmRhcnktbmF2ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgLnNlY29uZGFyeS1uYXYgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAubWFpbi1uYXYgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTsgfVxuICAubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYmxvY2suaGVyby1jYXJvdXNlbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLXNsaWRlIC5pbm5lciB7XG4gICAgICBsZWZ0OiAzcmVtOyB9XG4gIGgyLmgtcGFkZGluZywgaDMuaC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW07IH1cbiAgLnBsMTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtOyB9XG4gIC5wbDEyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgbGVmdDogNXZ3O1xuICAgIHRvcDogLTMuNXJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkuaXMtc3R5bGUtdGhyZWUtd2lkZSA+IC53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpLmlzLXN0eWxlLWJyZWFrLXNvb25lciA+IC53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyBcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixpbWcgeyBcblx0ZGlzcGxheTpibG9jazsgIFxufSAgXG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbjpmb2N1cyB7XG5cdG91dGxpbmU6bm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdIHsgXG5cdGN1cnNvcjpwb2ludGVyOyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjsgXG5cdG92ZXJmbG93OnZpc2libGU7ICBcbn0gIFxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10geyBcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRwYWRkaW5nOjA7ICBcbn0gIFxuaW5wdXRbdHlwZT1zZWFyY2hdIHsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7IFxuXHQtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgIFxufSAgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBcblx0Ym9yZGVyOjA7IFxuXHRwYWRkaW5nOjA7ICBcbn0gIFxudGV4dGFyZWEgeyBcblx0b3ZlcmZsb3c6YXV0bzsgXG5cdHZlcnRpY2FsLWFsaWduOnRvcDsgIFxufSBcbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTppbmhlcml0O1xuICBsaW5lLWhlaWdodDoxLjE1O1xuICBtYXJnaW46MDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICAgIG1heC13aWR0aDoxMDAlO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OnJpZ2h0O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6bGVmdDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZmxvYXQ6bm9uZTtcbiAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XG59XG5cbmIsc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDpib2xkZXI7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6YXV0bztcbn1cbmE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTsgb3V0bGluZTpub25lO1xuICB9XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTowLjg3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICAgIH1cbn1cblxucHJlIHtcbiAgICB0YWItc2l6ZTo2O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7XG59XG5cbi8vIC0tLS0tLS0tIENMRUFSRklYIC0tLS0tLS0tIFxuJWNsZWFyZml4IHtcbiAgICAqem9vbToxO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxufVxuXG4uY2xlYXJmaXgge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgICBwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDo1cHg7XG4gICAgcmlnaHQ6NXB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpO1xuICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6cmdiYSgjMDAwLDAuOSk7XG4gICAgcGFkZGluZzo1cHggMTBweDtcbiAgICB6LWluZGV4OjMwMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbn0iLCIlY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci1tZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzowIHJlbSgyMCk7XG5cbiAgICAmLndpZGUge1xuICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci1sZztcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiRjb250YWluZXItc207XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG59XG5cbiVidG4ge1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6IzMzMztcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOnJlbSgxMCkgcmVtKDEwKSBjYWxjKDFyZW0gLSA0cHgpIHJlbSgxMCk7XG4gICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIG91dGxpbmU6MDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBtYXJnaW46MCByZW0oOCkgMCAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbiVidG5fcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICB9XG59XG5cbiVidG5fc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIH1cbn1cblxuJWJ0bl9ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRncmF5X3JnYiwwLjc1KTtcbiAgICB9XG59XG5cbiVidG5fYWx0IHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjowO1xuICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgcGFkZGluZy1yaWdodDowO1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOjAgcmVtKDMpO1xuICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lYnRuX3Nob3J0IHtcbiAgICBwYWRkaW5nLXRvcDpyZW0oNSk7XG4gICAgcGFkZGluZy1ib3R0b206Y2FsYygwLjVyZW0gLSA0cHgpO1xufVxuXG4lYnRuX3dpZGUge1xuICAgIHBhZGRpbmctbGVmdDpyZW0oMjApO1xuICAgIHBhZGRpbmctcmlnaHQ6cmVtKDIwKTtcbn1cblxuLmJ0biB7XG4gICAgQGV4dGVuZCAlYnRuO1xuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBAZXh0ZW5kICVidG5fc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYuZ3JheSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9ncmF5O1xuICAgIH1cblxuICAgICYuYWx0IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX2FsdDtcbiAgICB9XG5cbiAgICAmLnNob3J0IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3Nob3J0O1xuICAgIH1cblxuICAgICYud2lkZSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl93aWRlO1xuICAgIH1cbn1cblxuJWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiRpY29uO1xufVxuXG4vLyB1c2UgdGhpcyB0byB2aXN1YWxseSBoaWRlIHRoaW5ncyBcbi8vIChpLmUuIGZvcm0gbGFiZWxzIC0gc2hvdWxkbid0IGJlIFwiZGlzcGxheTpub25lXCIgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucylcbiVoaWRkZW4ge1xuICAgIGNsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDppbnNldCg1MCUpO1xuICAgIGhlaWdodDoxcHg7XG4gICAgd2lkdGg6MXB4O1xuICAgIG1hcmdpbjotMXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG5cbi5oaWRlLW1lIHtcbiAgICBAZXh0ZW5kICVoaWRkZW47XG59XG5cbi8vIFNIQVBFU1xuXG4uc2hhcGUge1xuICAgICYuc3F1YXJlIHtcbiAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgd2lkdGg6cmVtKDY2KTtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWN0YW5nbGUge1xuICAgICAgICAmLmhvcml6b250YWwtbWVkaXVtIHtcbiAgICAgICAgICAgIHdpZHRoOnJlbSgxNjApO1xuICAgICAgICAgICAgaGVpZ2h0OnJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMTU2LDIwMywyMzEsMC43Nyk7XG4gICAgfVxuXG4gICAgJi5ibHVlLWRlZXAge1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMzksNjAsODksMC44OSk7XG4gICAgfVxuXG4gICAgJi5wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoODQsNjUsMTA0LDAuMzApO1xuICAgIH1cbn1cblxuLy8gVVRJTElUWVxuXG4ubXc5MDAge1xuICAgIG1heC13aWR0aDpyZW0oOTAwKTtcbn1cblxuLnBsMTUge1xuICAgIHBhZGRpbmctbGVmdDpyZW0oMTUpO1xufSIsIiR4czogNDhyZW07IC8vIDQ4MFxuJHNtOiA3Ni44cmVtOyAvLyA3NjhcbiRzbS1tYXg6IGNhbGMoNzYuOHJlbSAtIDFweCk7XG4kbWQ6IDEwOHJlbTsgLy8gMTA4MFxuJGxnOiAxMThyZW07IC8vIDExODBcbiR4bDogMTI0cmVtOyAvLyAxMjgwXG5cbiRndXR0ZXItd2lkdGg6IDRyZW07XG4kb3V0ZXItbWFyZ2luOiA0cmVtO1xuLy8gJGd1dHRlci1jb21wZW5zYXRpb246IC0wLjVyZW07XG4kaGFsZi1ndXR0ZXItd2lkdGg6IDJyZW07XG4kY29udGFpbmVyLXNtOiBjYWxjKDk4cmVtICsgI3skZ3V0dGVyLXdpZHRofSk7XG4kY29udGFpbmVyLW1kOiBjYWxjKCN7JG1kfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci1sZzogY2FsYygjeyRsZ30gKyAjeyRndXR0ZXItd2lkdGh9KTtcbiRjb250YWluZXIteGw6IGNhbGMoI3skeGx9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG5cbi8vIEdMT0JBTFNcbiRib2R5X3BhZGRpbmc6NzVweDtcbiRib2R5X3BhZGRpbmdfZGVza3RvcDo3NXB4O1xuXG4vLyBDb2xvcnNcbiRibGFjazogdmFyKC0tY29sb3JfYmxhY2spO1xuJHdoaXRlOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4kZ3JheTogdmFyKC0tY29sb3JfZ3JheSk7XG4kZ3JheV9yZ2I6IHZhcigtLWNvbG9yX2dyYXlfcmdiKTtcbiRncmV5OiAkZ3JheTtcbiRncmF5X2Rhcms6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4kZ3JleV9kYXJrOiAkZ3JheV9kYXJrO1xuJHByaW1hcnk6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuJHByaW1hcnlfcmdiOiB2YXIoLS1jb2xvcl9wcmltYXJ5X3JnYik7XG4kc2Vjb25kYXJ5OiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuJHNlY29uZGFyeV9yZ2I6IHZhcigtLWNvbG9yX3NlY29uZGFyeV9yZ2IpO1xuXG4kcHJpbWFyeV9kYXJrOiMyMjNDNUM7XG5cbi8vIEZvbnRzXG4kZnM6IDE2O1xuJGljb246ICdoYW1tZXInO1xuXG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kc2VtaWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG5cbiRmb250OiAnQXJjaGl2bycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy8gU29jaWFsIENvbG9yc1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJHR3aXR0ZXI6ICMwMGI2ZjE7XG4keW91dHViZTogI2ZmMDAwMDtcbiRpbnN0YWdyYW1tYWdlbnRhOiAjYzMyYWEzO1xuJHBpbnRlcmVzdDogI2NiMjAyNztcbiRnb29nbGVwbHVzOiAjZGY0YTMyO1xuJGxpbmtlZGluOiAjMDA3YmI2OyIsIi8vIE1lZGlhIFF1ZXJpZXNcbkBtaXhpbiBtcSgkcXVlcnkpIHtcblx0QG1lZGlhICN7JHF1ZXJ5fSB7IEBjb250ZW50OyB9O1xufVxuQG1peGluIG1xbWF4KCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtcW1pbigkc2l6ZSkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcbn1cblxuLy8uZXhhbXBsZSB7Zm9udC1zaXplOiByZW0oMTRweCk7fVxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSl7XG4gICAgJHJlbVNpemU6ICRzaXplLzEwO1xuICAgIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cbi8vU2ltcGx5IHJldHVybiB3aGl0ZSBvciBibGFjayBiYXNlZCBvbiB0aGUgcHJvdmlkZWQgYmFja2dyb3VuZCBjb2xvci4gVGhpcyBpcyBtdWNoIGZhc3RlciB0aGFuIHRoZSBoaWdoLWNvbnRyYXN0LWNvbG9yKCkgZnVuY3Rpb24sIGJ1dCBtYXkgbm90IGJlIGFzIGFjY3VyYXRlIHRvIGFwcHJvcHJpYXRlIGNvbnRyYXN0IHJhdGlvcy5cbi8vLmVsZW1lbnQge2JhY2tncm91bmQ6ICMxMjM0NTY7IGNvbG9yOiByZWFkYWJsZS1jb2xvcigjMTIzNDU2KTt9XG5AZnVuY3Rpb24gcmVhZGFibGUtY29sb3IoJGJnKXtcbiAgICAkY2FsY3VsYXRlZC12YWx1ZTogKChyZWQoJGJnKSAqIDI5OSkgKyAoZ3JlZW4oJGJnKSAqIDU4NykgKyAoYmx1ZSgkYmcpICogMTE0KSAtIDEyODAwMCkgKiAtMTAwMDsgLy9DcmVhdGVzIGEgbnVtYmVyIGVpdGhlciBncmVhdGVyIHRoYW4gMjU1IG9yIGxlc3MgdGhhbiAwXG5cbiAgICAvL1doaWxlIHJnYigpIGF1dG9tYXRpY2FsbHkgbGltaXRzIG91dHB1dCB2YWx1ZXMgdG8gMC0yNTUgaW4gbW9zdCAoYWxsPykgYnJvd3NlcnMsIGl0IGlzIHNhZmVyIHRvIGNoZWNrIGl0IG1hbnVhbGx5IGhlcmUuXG4gICAgQGlmICggJGNhbGN1bGF0ZWQtdmFsdWUgPj0gMjU1ICl7XG4gICAgICAgIEByZXR1cm4gI2ZmZjtcbiAgICB9XG5cbiAgICBAcmV0dXJuICMwMDA7XG59XG5cbkBmdW5jdGlvbiBkZXJpdmUtcmdiLXZhbHVlcy1mcm9tLWhleCgkaGV4KSB7XG4gICAgQHJldHVybiByZWQoJGhleCksIGdyZWVuKCRoZXgpLCBibHVlKCRoZXgpO1xufVxuXG5AbWl4aW4gYWZ0ZXJjbGVhcigpe1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWRkZW5jaGVjaygpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6LTEwMDtcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgb3V0bGluZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaGFtbWVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzM5Njg3ODA1Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLmVvdD8zOTY4NzgwNSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIud29mZjI/Mzk2ODc4MDUnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmY/Mzk2ODc4MDUnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIudHRmPzM5Njg3ODA1JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5zdmc/Mzk2ODc4MDUjaGFtbWVyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIFxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvLyB3aWR0aDogMWVtO1xuICAvLyBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvLyBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4gXG4uaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDNjJzsgfSAvKiAnPCcgKi9cbi5pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDNlJzsgfSAvKiAnPicgKi9cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcNDUnOyB9IC8qICdFJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcNDYnOyB9IC8qICdGJyAqL1xuLmljb24tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ3JzsgfSAvKiAnRycgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFw0OSc7IH0gLyogJ0knICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFw0Yyc7IH0gLyogJ0wnICovXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcNTAnOyB9IC8qICdQJyAqL1xuLmljb24tZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDUzJzsgfSAvKiAnUycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcNTQnOyB9IC8qICdUJyAqL1xuLmljb24tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcNTUnOyB9IC8qICdVJyAqL1xuLmljb24tY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU4JzsgfSAvKiAnWCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcNTknOyB9IC8qICdZJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDczJzsgfSAvKiAncycgKi9cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFw3OSc7IH0gLyogJ3knICovXG4uaWNvbi1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXG4uaWNvbi1wYWdpbmF0aW9uLXByZXY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cbi5pY29uLXBhZ2luYXRpb24tbmV4dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xuLmljb24tY2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNic7IH0gLyogJ+6glicgKi8iLCI6cm9vdCB7IFxuICAgIC8vIC0tY29sb3JfcHJpbWFyeTogIzFFNDA3OTtcbiAgICAvLyAtLWNvbG9yX3NlY29uZGFyeTogIzgxQkMwOTtcbiAgICAvLyAtLWNvbG9yX2JsYWNrOiAjMDAwMDAwO1xuICAgIC8vIC0tY29sb3Jfd2hpdGU6ICNmZmZmZmY7XG4gICAgLy8gLS1jb2xvcl9ncmF5OiAjZWVlZWVlO1xuICAgIC8vIC0tY29sb3JfZ3JheV9kYXJrOiAjYWFhYWFhO1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6NjIuNSU7XG59XG5cbmJvZHl7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzokYm9keV9wYWRkaW5nIDAgMCAwO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBmb250Om5vcm1hbCByZW0oMTcpLzEuNjUgJGZvbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG59XG5wIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMTApO1xufSIsIi8vIGFsZXJ0XG4uYWxlcnQtd3JhcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgcGFkZGluZzpyZW0oNSkgcmVtKDQ1KSByZW0oNSkgcmVtKDIwKTtcbiAgICB6LWluZGV4OjIwMjE7XG4gICAgaGVpZ2h0OnJlbSg4MCk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICYuY2xvc2VkIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gY29sb3I6JHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMi41KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxNSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgdG9wOjIxcHg7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgZm9udC1zaXplOnJlbSgyMCk7XG4gICAgfVxufVxuXG5ib2R5LmFsZXJ0LW9uIHtcbiAgICBwYWRkaW5nLXRvcDpjYWxjKCN7JGJvZHlfcGFkZGluZ30gKyA4cmVtKTtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIHRvcDpyZW0oODApO1xuICAgIH1cbn1cblxuLy8gaGVhZGVyXG4ubG9nbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjptYXJnaW4gMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6MjQ0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5oZWFkZXItd3JhcCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6MjAyMDtcbiAgICBoZWlnaHQ6JGJvZHlfcGFkZGluZztcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cbn1cblxuLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgb3BhY2l0eTowO1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgcGFkZGluZzpyZW0oMjApO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDExMCUpO1xuICAgIHRyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6MTBweDtcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICBAZXh0ZW5kICVidG5fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgIH1cbn1cblxuaHRtbC5zZWFyY2gtb3BlbiB7XG4gICAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxufVxuXG4vLyBib2R5LmFkbWluLWJhciB7XG4vLyAgICAgLmhlYWRlci13cmFwIHtcbi8vICAgICAgICAgdG9wOjQ2cHg7XG4vLyAgICAgfVxuXG4vLyAgICAgLm5hdi13cmFwIHtcbi8vICAgICAgICAgdG9wOiRib2R5X3BhZGRpbmcgKyA0NnB4O1xuLy8gICAgIH1cbi8vIH1cblxuLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MjBweDtcbiAgICB0b3A6MjVweDtcbn1cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogJHByaW1hcnk7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAxOyIsIi5uYXYge1xuICAgIHBhZGRpbmc6MDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWNvbmRhcnktbmF2IHtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oNSk7XG5cbiAgICBsaSB7XG4gICAgICAgICYuYXRtLFxuICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSg1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi12aWRlby5zdmcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDotM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMjApO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAgIGhlaWdodDphdXRvO1xufVxuXG4ucmF0ZS1ibG9jayB7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG59XG5cbi5kcm9wLXNoYWRvd3tcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCA0cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjQxKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDRweCA0cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjQxKTtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC40MSk7XG5cblxufVxuXG4uYmxvY2sge1xuICAgICYuaGVyby1jYXJvdXNlbC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNTApO1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgbGVmdDo6cmVtKDIwKTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYm90dG9tOmF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDEwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmxlZnQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NjAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpsZWZ0IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgKyBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1c3RvbS10YWJzIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDEwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMjApIHJlbSg1KSByZW0oMjApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIG9yZGVyOjk5O1xuICAgICAgICAgICAgZmxleC1ncm93OjE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzNSkgcmVtKDE1KTtcblxuICAgICAgICAgICAgLmJsb2NrLmxvYW4tdGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgLnRhYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jdGEge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuaG90c3BvdCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjE1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAmLmFib3ZlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMTcwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5X2Rhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTUpIHJlbSgxNSkgcmVtKDcwKSByZW0oMTUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZWxvdyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfZGFyaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2NhdGlvbi1hYm92ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oNjApO1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluc3RhZ3JhbS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9kYXJrO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMjApO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LW9uIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgY29sb3I6I0JFQkVCRTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI3KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvYW4tdGFibGUtaXRlbSB7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC50aXRsZV9yYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0ZS13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5yYXRlLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDM4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9kYXJrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcHIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5X2Rhcms7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlLWludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDMwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0ycmVtO1xuICAgICAgICAgICAgICAgIHRvcDozcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3JkZXItYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDM4MCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOnJlbSgzMCkgcmVtKDYwKSByZW0oNzApIHJlbSgyMCk7XG5cbiAgICAgICAgaDEscCwud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMTUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDo4MCU7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTUlO1xuICAgICAgICAgICAgICAgIHRvcDoxMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNTYpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDQ1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmp1bXAtbGlua3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5X2Rhcms7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lci14bDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OnJlbSgxMDApO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgbWFyZ2luOjAgcmVtKDMwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hhcGUtYmxvY2sge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAgICAgLnNoYXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2l6ZS1vbmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OnVybCguLi8uLi9hc3NldHMvc3ZnL3NoYXBlMS5zdmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpemUtdHdvOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDp1cmwoLi4vLi4vYXNzZXRzL3N2Zy9zaGFwZTIuc3ZnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLXRocmVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDp1cmwoLi4vLi4vYXNzZXRzL3N2Zy9zaGFwZTMuc3ZnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLWZvdXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OnVybCguLi8uLi9hc3NldHMvc3ZnL3NoYXBlNC5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi53cC1ibG9jay1jb3Zlci5jYWxjLmNhbGMuY2FsY3tcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jYWxjLWJsb2NrLXdyYXB7XG4gICAgLmludHJve1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjbGFpbWVye1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgXG59XG5cbi5jYWxjLXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mbGV4e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jYWxjLXJpZ2h0e1xuICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogIzIyM0M1QztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLnRhYmxlcHJlc3N7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDIuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuY2FsYy1sZWZ0e1xuICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgIGhye1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcblxuICAgICAgICAgICAgJi5saWdodHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAmLmFweS1jYWxje1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5meWV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgLmlucHV0LXdyYXB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCIkXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAjZGVtb3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1OTc0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuXG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLXdyYXB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAucHJvZ3tcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkJBRTM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gICAgICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTZCQUUzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzk2QkFFMztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLXJhbmdle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkVCRUJFO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tb25leS1jYXAubW9uZXktY2FwLm1vbmV5LWNhcHtcbiAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMCk7XG5cbiAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIH1cblxuICAgIC50aWVye1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1jb3ZlciAuYmxvY2suYm9yZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOjYlIDElIDclIDMuNSU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjokd2hpdGU7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG59XG5cbi53cC1ibG9jay1jb3ZlciB7XG4gICAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbSB7XG4gICAgICAgICsgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLmNhbGMtd3JhcCAuY2FsYy1sZWZ0IGgzIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVudHJ5LWNvbnRlbnQge1xuICAgIC8vIGNvbG9yXG4gICAgLmhhcy13aGl0ZS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaGFzLWJsYWNrLWNvbG9yIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cblxuICAgIC5oYXMtcHJpbWFyeS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5oYXMtc2Vjb25kYXJ5LWNvbG9yIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuaGFzLWdyYXktY29sb3Ige1xuICAgICAgICBjb2xvcjokZ3JheTtcbiAgICB9XG5cbiAgICAuaGFzLWJsdWUtZGFyay1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5X2Rhcms7XG4gICAgfVxuXG4gICAgLy8gYmdcbiAgICAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaGFzLWJsdWUtZGFyay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeV9kYXJrO1xuXG4gICAgICAgICsgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgcCBhLFxuICAgICAgICAgICAgc3BhbiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtYmx1ZS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDojRUFGMUZBO1xuICAgIH1cbiAgICBcbiAgICAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICB9XG5cbiAgICAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgfVxuICAgIFxuICAgIC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIH1cblxuICAgIGgxLGgyLGgzIHtcbiAgICAgICAgJi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXN0eWxlLXB1cnBsZS1iZWhpbmQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDUzKTtcbiAgICAgICAgICAgIHdpZHRoOnJlbSgxNzApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRzZWNvbmRhcnlfcmdiLDAuMyk7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDotMi41cmVtO1xuICAgICAgICAgICAgdG9wOi0yLjI1cmVtO1xuICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgICAgICAvLyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLXhsO1xuXG4gICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAvLyB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIC8vIG1hcmdpbjowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTotMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWNvdmVyZmxvdyB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg1MCkgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0FDNUQwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDMyKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgICYud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICYuYWxpZ253aWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgJi5pcy1zdHlsZS1yb3VuZGVkIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjUpO1xuXG4gICAgICAgICAgICB1bDpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbWl0ZWQtd2lkdGgge1xuICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMsXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDM4MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmxpbmVzIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDI1KTtcblxuICAgICAgICAgICAgICAgICsgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6MXB4IHNvbGlkICNCRUJFQkU7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0YWJsZXNcbiAgICBcbiAgICBoMi50YWJsZXByZXNzLXRhYmxlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgY29sb3I6JHByaW1hcnlfZGFyaztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG5cbiAgICAgICAgICAgICYuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM1O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIub2RkLm9kZCB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNFQUYxRkE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGVwcmVzcy10YWJsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjApO1xuXG4gICAgICAgICAgICAgICAgJi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0VBRjFGQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOnJlbSgzMCk7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOnJlbSgzMCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC8vIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgICAgIC8vICAgICB6LWluZGV4OjM7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDo4JTtcbiAgICAgICAgICAgICAgICB0b3A6cmVtKDI1KTtcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oNjYpO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNjYpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgxMjcsMTg4LDIyNCwwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDoydnc7XG4gICAgICAgICAgICAgICAgdG9wOi0wLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6M3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6M3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnlfcmdiLDAuOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICByaWdodDo1dnc7XG4gICAgICAgICAgICAgICAgYm90dG9tOi0yLjFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6NDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDQyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnlfcmdiLDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWdud2lkZSxcbiAgICAgICAgJi5hbGlnbmZ1bGwge1xuICAgICAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgZ2FwOjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgJi5pcy1zdHlsZS1hbHQsXG4gICAgICAgICYuaXMtc3R5bGUtYWx0LWV4dGVybmFsIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9hbHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICYuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1ibGFjay1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtcHJpbWFyeS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1ncmF5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtYmx1ZS1kYXJrLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9kYXJrO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JHByaW1hcnlfZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmF5IDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIExPQURFUlxuKi9cbi5sb2FkZXItd3JhcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuICAgIHotaW5kZXg6MTA7XG4gICAgYmFja2dyb3VuZDpyZ2JhKHdoaXRlLDAuODUpO1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuXG4gICAgLmhhbS1sb2FkZXIsXG4gICAgLmhhbS1sb2FkZXI6YmVmb3JlLFxuICAgIC5oYW0tbG9hZGVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOjIuNWVtO1xuICAgICAgICBoZWlnaHQ6Mi41ZW07XG4gICAgICAgIGFuaW1hdGlvbjpsb2FkIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5oYW0tbG9hZGVyIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICBtYXJnaW46cmVtKDEwMCkgYXV0bztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRleHQtaW5kZW50Oi05OTk5ZW07XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6LTAuMTZzO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDMuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZC1tb3JlLXdyYXAge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWFyZ2luOnJlbSgxMDApIGF1dG8gMCBhdXRvO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDA7XG4gICAgfVxufVxuXG4ucG9zdHMtd3JhcCB7XG4gICAgZGlzcGxheTpncmlkO1xuICAgIGdyaWQtcm93LWdhcDpyZW0oNTApO1xuICAgIGdyaWQtY29sdW1uLWdhcDpyZW0oNTApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7XG5cbiAgICAmLmdhcC0zMCB7XG4gICAgICAgIGdyaWQtcm93LWdhcDpyZW0oMzApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDMwKTtcbiAgICB9XG5cbiAgICAmLnNtLWNvbDIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICB9XG59XG5cbi5ibG9nLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOnJlbSgxMDApO1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDI1KTtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNSk7XG4gICAgfVxufVxuXG4uc3RpY2t5LXBvc3Qge1xuICAgIG1hcmdpbi10b3A6cmVtKDYwKTtcblxuICAgIGFydGljbGUge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgcmlnaHQ6LTVyZW07XG4gICAgICAgICAgICBib3R0b206LThyZW07XG4gICAgICAgICAgICBjb250ZW50OnVybCguLi8uLi9hc3NldHMvc3ZnL3NoYXBlMy5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtdGl0bGUtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6aW5kZXg6MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNFQUYxRkE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTppbml0aWFsO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfZGFyaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDQ5MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBBUlRJQ0xFXG4qL1xuYXJ0aWNsZSB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIHBhZGRpbmc6cmVtKDI1KTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNDQUM1RDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDoxMHB4O1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5X2Rhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDUpO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg1KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5X2Rhcms7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBjb2xvcjokcHJpbWFyeV9kYXJrO1xuICAgIH1cblxuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgIH1cblxuICAgICYuZmVhdHVyZWQge1xuICAgIH1cbn1cblxuLy8gU0lOR0xFXG5cbi5lbnRyeS1jb250ZW50IC5wb3N0LWhlYWRlci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiNFQUYxRkE7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59XG5cbi5wb3N0LWhlYWRlciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDUwKTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICAuY3J1bWJzIHtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgICBsZWZ0Oi0xMHJlbTtcbiAgICAgICAgYm90dG9tOi04cmVtO1xuICAgICAgICBjb250ZW50OnVybCguLi8uLi9hc3NldHMvc3ZnL3NoYXBlMS5zdmcpO1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG9yZGVyOjI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgyNSk7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWltZyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG9yZGVyOjE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcblxuICAgICAgICAuc2hhcGUge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cbiAgICAgICAgICAgICYucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICBib3R0b206LTEuMjVlbTtcbiAgICAgICAgICAgICAgICByaWdodDpyZW0oMTEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zcXVhcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOi0ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kYXRlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDMwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg2MCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5zaGFwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6LTNyZW07XG4gICAgICAgICAgICB0b3A6cmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg1MCk7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuICAgIFxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN1YmhlYWQge1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICB9XG59XG5cbi5yZWNlbnQtYXJ0aWNsZXMtd3JhcCB7XG4gICAgYmFja2dyb3VuZDojRUJGMEY4O1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNFMUUxRTE7XG4gICAgcGFkZGluZzpyZW0oNDApIDAgcmVtKDYwKSAwO1xuICAgIG1hcmdpbi10b3A6cmVtKDcwKTtcblxuICAgID4gLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgbGVmdDotNXJlbTtcbiAgICAgICAgICAgIHRvcDotMTVyZW07XG4gICAgICAgICAgICBjb250ZW50OnVybCguLi8uLi9hc3NldHMvc3ZnL3NoYXBlMi5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6cmVtKDI1KTtcbiAgICAgICAgY29sb3I6JHByaW1hcnlfZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDUpO1xuICAgIH1cblxuICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDI1KTtcbiAgICB9XG59XG5cbi8vIEFSQ0hJVkVcblxuLnJlc3VsdHMtd3JhcCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAubG9hZGVyLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICAgICAgcGFkZGluZzpyZW0oNTApO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6c3BhbiAzO1xuICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46cmVtKDUwKSBhdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgID4gKntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgcGFkZGluZzpyZW0oMTApO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5X2Rhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOjAgcmVtKDgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNDQkM1RDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY3VycmVudCl7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNDQkM1RDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaGFyZVxuLnBvc3Qtc2hhcmUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICBwYWRkaW5nOnJlbSgyMCk7XG4gICAgbWFyZ2luOnJlbSgyMCkgMDtcbn1cblxuLnNoYXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgYm9yZGVyOjA7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIG1hcmdpbjowIDAgcmVtKDEwKSAwO1xuICAgIHBhZGRpbmc6MDtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcNTMnO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgIH1cbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gICAgcGFkZGluZzowO1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBjbGVhcjpib3RoO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheV9kYXJrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg1KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBDT01NRU5UUyAtIFJFTU9WRSBJRiBOT1QgVVNJTkdcbiovXG5cbi5jb21tZW50cyB7XG4gICAgbWFyZ2luLXRvcDpyZW0oMzApO1xufVxuXG4uY29tbWVudCB7XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzpyZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6MDtcbiAgICB9XG5cbiAgICAmLmRlcHRoLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNTApO1xuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuICAgIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuXG4gICAgLmNvbW1lbnQtbm90ZXMge1xuICAgICAgICBjb2xvcjokZ3JheV9kYXJrO1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICBAZXh0ZW5kICVidG5fcHJpbWFyeVxuICAgIH1cbn0iLCIkZm9ybV9kZXNjcmlwdGlvbjogJGdyYXlfZGFyaztcbiRmb3JtX2xhYmVsX2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9pbnB1dF9jb2xvcjogJGJsYWNrO1xuJGZvcm1fZm9jdXNfYm9yZGVyOiAjQ0FDNUQwO1xuJGZvcm1fYWpheF9jb2xvcjogJHByaW1hcnk7XG4kZm9ybV9pbnB1dF9iZ19jb2xvcjogI2ZmZmZmZjtcbiRmb3JtX2lucHV0X2JnX2NvbG9yX2ZvY3VzOiAjZmZmZmZmO1xuJGZvcm1faW5wdXRfaGVpZ2h0OiA0MHB4O1xuJGZvcm1faW5wdXRfcGFkZGluZzpyZW0oMTApO1xuXG4uZW50cnktY29udGVudCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQ0FDNUQwO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgcGFkZGluZzpyZW0oMzApIHJlbSg0MCk7XG4gICAgbWF4LXdpZHRoOnJlbSgxMDIwKTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6LTE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0Oi03cmVtO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgY29udGVudDp1cmwoLi4vLi4vYXNzZXRzL3N2Zy9zaGFwZTEuc3ZnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6LThyZW07XG4gICAgICAgIGJvdHRvbTotNnJlbTtcbiAgICAgICAgY29udGVudDp1cmwoLi4vLi4vYXNzZXRzL3N2Zy9zaGFwZTUuc3ZnKTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6cmVtKDI4KTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIsXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9zZWNvbmRhcnk7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG5fc2hvcnQ7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG5fd2lkZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDpyZW0oMTMwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbjowIGF1dG8gcmVtKDMwKSBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgICYuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuICAgICYuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDpyZW0oNjApO1xuICAgICAgICBncmlkLXJvdy1nYXA6cmVtKDEwKTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOnJlbSg4NzUpO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgIC5nZm9ybV9hbmNob3Ige1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMTApO1xuICAgIH1cblxuICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbjowIDAgcmVtKDEwKSAwO1xuICAgICAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luOnJlbSgyMCkgMCAwO1xuICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDIwKTtcbiAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjpyZW0oMjApIDAgMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgbWFyZ2luOnJlbSgxMCkgMCAwIDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2Rlc2NyaXB0aW9uO1xuXG4gICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDUpIDAgMCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fZGVzY3JpcHRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2lucHV0X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZm9ybV9mb2N1c19ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRmb3JtX2lucHV0X2JnX2NvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzowICRmb3JtX2lucHV0X3BhZGRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiRmb3JtX2lucHV0X2hlaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xuICAgICAgICAgICAgcGFkZGluZzokZm9ybV9pbnB1dF9wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgLy8gd2lkdGg6MTA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6MCAwIDAgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjAuMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDowLjFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OidGaWxlIFVwbG9hZCc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IGRhc2hlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxlODA0JztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaHRtbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcblxuICAgICAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdCxcbiAgICAgICAgLmFkZHJlc3NfY291bnRyeSxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRvcDozN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6Y2FsYygxMDAlIC0gMzVweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBjb250ZW50OidcXGU4MDInO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDEwKSAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbywmLmNoZWNrYm94IHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLinJNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZ3JheV9kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigjRkZGRkZGLDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhcmtlbigjRkZGRkZGLDE1JSkgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGVfbGFiZWxzIHtcbiAgICAgICAgLmdmaWVsZCA+IGxhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDoxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOi43NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDotMzVweDtcbiAgICAgICAgYm90dG9tOjEycHg7XG4gICAgICAgIGJvcmRlcjo0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBib3JkZXItbGVmdDo0cHggc29saWQgJGZvcm1fYWpheF9jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uOnNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICB9XG5cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgbGluZS1oZWlnaHQ6MS44NzVlbTtcbiAgICBwYWRkaW5nOnJlbSgxNSk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBtYXgtd2lkdGg6cmVtKDE0MDApO1xuICAgIG1hcmdpbjowIGF1dG87XG59IiwiLyoqXG4gKiBTd2lwZXIgNy4zLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTgsIDIwMjFcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXIsXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDM7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlcixcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyBtYXgtd2lkdGg6cmVtKDE0MDApO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUsXG4uYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDM1cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGV4dGVuZCAlaWNvbjtcbiAgY29sb3I6JHByaW1hcnk7XG4gIGZvbnQtc2l6ZTpyZW0oMzUpO1xuICBmb250LXdlaWdodDpub3JtYWw7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6MXB4IHNvbGlkICM3MDcwNzA7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjowO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjowO1xuXG4gICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luLWxlZnQ6cmVtKDE4KTtcbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBGT09URVIgTkVXU0xFVFRFUlxuKi9cblxuLmZvb3Rlci1uZXdzbGV0dGVyLXdyYXAge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnlfZGFyaztcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgcGFkZGluZy10b3A6cmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNDApO1xuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiRjb250YWluZXItc207XG5cbiAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6M3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLFxuICAgICAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMsXG4gICAgICAgICNnZl9mb3JtX2ZvY3VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9hbmNob3Ige1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgcmVtKDMwKSAwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDM1KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOnJlbSgxMCkgMCAwIDA7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDM1KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9kYXJrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEZPT1RFUlxuKi9cblxuLmZvb3Rlci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgIHBhZGRpbmctdG9wOnJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206cmVtKDEwKTtcbn1cblxuLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgY29sb3I6JGdyYXlfZGFyaztcbiAgICBmb250LXNpemU6cmVtKDE0KTtcblxuICAgIC5mb290ZXItYmxvY2sge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIGE6bm90KFtjbGFzc10pLFxuICAgIC5mb290ZXItbmF2IGxpIGEge1xuICAgICAgICBjb2xvcjokZ3JheV9kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5X2Rhcms7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oOCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46MCByZW0oNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDI1KTtcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgbWluLXdpZHRoOnJlbSgxNzApO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb290ZXItbWlkZGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1pZHMge1xuICAgICAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbGVnYWwge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6Y2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEJBQ0sgVE8gVE9QXG4qL1xuLmJhY2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206ODVweDtcbiAgICByaWdodDotMTAwcHg7XG4gICAgb3BhY2l0eTowO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzowIDEwcHg7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgei1pbmRleDoxMDA7XG4gICAgYm9yZGVyLXJhZGl1czo0cHggMCAwIDRweDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG59IiwiLm1vZGFsIHtcbiAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBncmlkLWdhcDpyZW0oMTUpO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAmLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgICAgICBjb2xvcjojNDQ0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzQ0NDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OjIwMjE7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgd2lkdGg6OTAlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgb3ZlcmZsb3cteTp2aXNpYmxlO1xuXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0Oi0zNXB4O1xuICAgICAgICAgICAgdG9wOi0zMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB0b3A6MTBweDtcbiAgICB6LWluZGV4OjEwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgICBhbmltYXRpb246IG1tZmFkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyLFxuLm1vZGFsX19vdmVybGF5IHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoIDc2N3B4ICkge1xuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgIHJpZ2h0Oi01cHg7XG4gICAgfVxufSIsImh0bWwuanMge1xuICAgIFxuICAgICRlYXNpbmcgOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuICAgICRkdXJhdGlvbjogNTAwbXM7XG4gICAgJGRlbGF5OiAyNTBtcztcblxuICAgIC8vIERPV04gVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS1kb3duIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVUCBUSEUgUEFHRVxuICAgIC5hbmltYXRlLXVwIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBSSUdIVFxuICAgIC5hbmltYXRlLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgTEVGVFxuICAgIC5hbmltYXRlLWxlZnQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAyMS0wNS0xN1xuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDE3ZW07XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGhlaWdodDogMS44ZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6JzwnO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgfVxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgIC8qdG9wOiAxcHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICAgIC8qbGVmdDogMXB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvKnJpZ2h0OiAxcHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIFxuLyogIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDsqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCAyLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICB3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgcGFkZGluZzogLjdlbSAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICByaWdodDogMXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAuNWVtO1xuICAgIHRvcDogLjNlbTtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzJiMmIyYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gICAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyOiAjMDAzZWZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICAgIGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICAgIGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICAgIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gICAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM1O1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cbi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiBcbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIFxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiBcbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG4gXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuIFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbiBcbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLypcbiogUmVzZXRzIGZvciB2YXJpb3VzIGZpZWxkIHR5cGVzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGFkbWluLXRoZW1lLmNzcy5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgbGVnZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuIFJlc2V0c1xuICovXG5cbi5nZm9ybS11bC1yZXNldCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgaW5wdXQuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCwgYm9keVtjbGFzcyo9XCJhdmFkYVwiXSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkuZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG5cbi8qIFJlbW92ZSBJRSBkZWZhdWx0IHBhc3N3b3JkIHZpc2liaWxpdHkgdG9nZ2xlICovXG5cbjo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gSG9uZXlwb3RcbiAqL1xuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTkwMDBweDtcbn1cblxuLypcbiogSGlkZSBoaWRkZW4gZmllbGRzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2FtcG0gLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuKiBIaWRlIHNjcmVlbiByZWFkZXIgdGV4dC5cbipcbiogVXNlZCBpbiB0aGUgYmFzaWMuY3NzIGZyb250LWVuZCBzdHlsZXNoZWV0LlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc2NyZWVuLXJlYWRlci10ZXh0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGJ1dHRvbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzJjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDIgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDIsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfM2NvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgMyBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcikgWyA0IF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCA0LCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzVjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDUgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDUsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzJjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzNjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzRjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZl9saXN0XzVjb2xfdmVydGljYWwgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNzUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTAwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbn1cblxuLypcbiogRm9ybSBncmlkIGxheW91dFxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGVkaXRvci5jc3MuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmciAzMnB4KVsxMl07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDEyLCAxZnIgKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfbGluZV8xLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTA7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzcGFuLm5hbWVfZmlyc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9sYXN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jaXR5LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19zdGF0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfemlwLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jb3VudHJ5IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5ob3VyX21pbnV0ZV9jb2xvbiB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXggc3BhbixcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9hbXBtLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2hlYWRlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbTpsYXN0LWNoaWxkLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LWFkZC5zdmcnKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi9saXN0LXJlbW92ZS5zdmcnKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIGlucHV0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiLy8gNDgwcHhcbkBpbmNsdWRlIG1xbWluKCA0ODBweCApIHtcbn1cblxuQGluY2x1ZGUgbXFtYXgoIDc2N3B4ICkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1ibG9jayArIC5mb290ZXItYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCggNzgxcHggKSB7XG4gICAgdGFibGUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDozNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBjb250ZW50OidGb3IgYSBiZXR0ZXIgZXhwZXJpZW5jZSwgcGxlYXNlIHZpZXcgdGhpcyB0YWJsZSBhdCBhIGxhcmdlciBzY3JlZW5zaXplJztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOi0zNXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGMtd3JhcHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuY2FsYy1yaWdodCwgLmNhbGMtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGMtbGVmdHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZXtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIC8vIDc2N3B4IE1BWFxuQGluY2x1ZGUgbXFtYXgoIDg2MHB4ICkge1xuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHJpZ2h0Oi0xMDAlO1xuICAgICAgICB0b3A6JGJvZHlfcGFkZGluZztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggLSAjeyRib2R5X3BhZGRpbmd9KTtcbiAgICAgICAgb3ZlcmZsb3cteTpzY3JvbGw7XG4gICAgICAgIHRyYW5zaXRpb246cmlnaHQgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDIwKTtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCAuYmxvY2suc2hhcGUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgaHRtbC5uYXYtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICBib2R5IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cblxuICAgICAgICBib2R5LmFsZXJ0LW9uIHtcbiAgICAgICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoI3skYm9keV9wYWRkaW5nfSArIDhyZW0pXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LmFsZXJ0LW9uIHtcbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIHRvcDpjYWxjKCN7JGJvZHlfcGFkZGluZ30gKyA4cmVtKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHBhZGRpbmc6cmVtKDEwKTtcbiAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6cmVtKDQwKTtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG9yZGVyOjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg1KSByZW0oNSkgcmVtKDUpIHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNSk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZmNmY2Y7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTIpIHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICArIC5vcGVuZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozOXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2RkZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcM2UnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oOCkgcmVtKDEwKSByZW0oOCkgcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgID4gLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLmN1c3RvbS10YWJzIHtcbiAgICAgICAgLnRhYixcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLy8gb3JkZXI6aW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6cmVtKDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLmJvcmRlci1ibG9jay53aGl0ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwKy53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4gLnNjaGVtYS1mYXEge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stc3BhY2VyIHtcbiAgICAgICAgbWF4LWhlaWdodDpyZW0oMTApO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgIC5oYXMtYmx1ZS1kYXJrLWJhY2tncm91bmQtY29sb3IgKyAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA3NjhweFxuQGluY2x1ZGUgbXFtaW4oIDc2OHB4ICkge1xuICAgIC5wb3N0cy13cmFwIHtcbiAgICAgICAgJi5tZC1jb2wyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1jb2wzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtY29sNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uZXdzbGV0dGVyLXdyYXAge1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCByZW0oMzApIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTVweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgxMDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1ieSB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDI1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvb3Rlci1taWRkbGUge1xuICAgICAgICAgICAgLmZvb3Rlci1sZWdhbCBwIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5wYWdlLWludHJvIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MzglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSgzNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3JkZXItYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFncmFtLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgyMCkgcmVtKDIwKSByZW0oNDApIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSgzMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1vbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5qdW1wLWxpbmtzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg2MCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OnJlbSg2NSk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NiX2luc3RhZ3JhbSB7XG4gICAgICAgIG1hcmdpbi10b3A6LTRyZW07XG4gICAgfVxuXG4gICAgLnBvc3QtaGVhZGVyIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgcGFkZGluZzowIHJlbSgyMCk7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1iYXNpczo1OSU7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNydW1icyB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDpyZW0oMjApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgcGFkZGluZzowIHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtaW1nIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzOCUgKyA4cmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDotOHJlbTtcbiAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oOTApO1xuXG4gICAgICAgICAgICAuc2hhcGUge1xuICAgICAgICAgICAgICAgIHRvcDpyZW0oNzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreS1wb3N0IHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgyNSk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuXG4gICAgICAgICAgICAuZGF0ZS10aXRsZS13cmFwIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbig3ODNweCkge1xuICAgIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAmLmxvYW4tdGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgLnJhdGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgyNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJhdGUtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmF0ZS1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyByaWdodDpyZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXByIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VzdG9tLXRhYnMge1xuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICAuYmxvY2subG9hbi10YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5lcyB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICArIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI0JFQkVCRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5saW5lcy1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgKyAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oODYxcHgpIHtcbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDokYm9keV9wYWRkaW5nX2Rlc2t0b3A7XG4gICAgfVxuXG4gICAgLnNjaGVtYS1mYXEtc2VjdGlvbiB7XG4gICAgICAgIC5zY2hlbWEtZmFxLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBoMSxcbiAgICAgICAgLmgxLFxuICAgICAgICBoMi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgLmgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDMyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAmLmhlcm8tY2Fyb3VzZWwtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oNDApO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNTc2KTtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTpyZW0oNTApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OnJlbSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTpyZW0oMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oNDUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LFxuICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheV9kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgyKSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUpIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIEpVU1QgVEhFIEZJUlNUIFNVQk1FTlUgLSB0aGUgZHJvcGRvd25cbiAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgyNSk7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBTRUFSQ0hcbiAgICAgICAgICAgICYuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDoncyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE1FR0EtWk9JRFxuICAgICAgICAgICAgJi5tZWdhLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmluaGVyaXQ7IC8vIHRoZSBtYWdpYyBqdWljZVxuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSgxNSkgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAvLyB0aGUgY29sdW1uc1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDoxIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZHJvcGRvd24gY29sdW1uIFVMXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTk9UIG1lZ2FcbiAgICAgICAgICAgICY6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdHdvIGNvbHVtblxuICAgICAgICAgICAgJi50d28tY29sdW1uIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBsYXN0IGNoaWxkIG1ha2luZyBzdXJlIGl0IGRvZXNuJ3QgcnVuIG9mZiB0aGUgc2NyZWVuXG4gICAgICAgICAgICAmLmxhc3Q6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDotOTk5OXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGdlbmVyYWwgZHJvcGRvd24gc3R5bGluZ1xuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAzNTBtcztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0OTc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoYmxhY2ssMC4xKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDIlKTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNSkgcmVtKDUpIHJlbSg1KSByZW0oMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoYmxhY2ssMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSgyMCkgcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKGJsYWNrLDAuMzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vID4gbGlcbiAgICB9XG5cbiAgICAuYWxlcnQtd3JhcCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuaG9yaXpvbnRhbF9mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oIDk5MHB4ICkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1sZWdhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxMzApO1xuICAgIH1cbn1cblxuLy8gMTA4MHB4XG5AaW5jbHVkZSBtcW1pbiggMTA4MHB4ICkge1xuICAgIGJvZHkge1xuICAgICAgICAvLyBmb250LXNpemU6MTZweDtcbiAgICB9XG5cbiAgICAucG9zdHMtd3JhcCB7XG4gICAgICAgICYubGctY29sMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctY29sMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWNvbDQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oOCk7XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1xbWluKCAxMjQwcHggKSB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgJi5oZXJvLWNhcm91c2VsLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6cmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLGgzIHtcbiAgICAgICAgJi5oLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg5MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGwxMTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDExMCk7XG4gICAgfVxuXG4gICAgLnBsMTI1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgxMjUpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oMTM0MHB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDo1dnc7XG4gICAgICAgICAgICAgICAgdG9wOi0zLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6cmVtKDYwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTQwMHB4XG5AaW5jbHVkZSBtcW1pbiggMTQwMHB4ICkge1xuICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTQuNXJlbTtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkge1xuICAgICAgICAmLmlzLXN0eWxlLXRocmVlLXdpZGUge1xuICAgICAgICAgICAgPiAud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtYnJlYWstc29vbmVyIHtcbiAgICAgICAgICAgID4gLndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
