@charset "UTF-8";
/*!
Theme Name: Hammer Marketing Base Theme
Author: Hammer Marketing
Author URI: https://hammermarketing.com
Version:1.0.6
*/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:transparent}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]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;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;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;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{transform:translateX(0)}#features-popup .popup-button,#resource-login #wp-submit,#resource-login label,.block.cta .img-wrap .title,.block.features-interactive .interactive-wrap .trigger-features,.block.four-wide-tall-cta .four-wide .title span,.block.full-wide-cta .inner .subtitle,.block.full-wide-cta .inner .title,.block.product-feature h3,.block.product-option .title,.block.thumbnail-carousel .product-thumbs-flex .truck .name,.block.thumbnail-carousel .thumb-carousel .title-wrap .title,.block.thumbnail-carousel .thumb-carousel .title-wrap a,.btn,.entry-content.container.resource-center .header_search .search-form .search-submit,.entry-content.container.resource-center .subcats h3,.entry-content.container.resource-center h2.line,.entry-content.container article.type-press-releases .featured-text,.entry-content .wp-block-button .wp-block-button__link,.features-popup-carousel .feature-slide h3,.footer-cta form button,.footer-form_wrapper.footer-form_wrapper.gform_wrapper .gform_title,.footer-top-nav.container li a,.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,.location-item.location-item h3,.locations-bottom .search-results-text,.media-inquiries-wrap.media-inquiries-wrap .contact-info h3,.pr-info .title,.product-tabs label,.related-products.related-products .related-product h3,.search-map.search-map form legend{font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;text-transform:uppercase}.container,.entry-content.container>*{max-width:108rem;width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 2rem}.entry-content.container>.wide,.wide.container{max-width:128rem}.entry-content.container>.full,.full.container{max-width:100%}#resource-login #wp-submit,.btn,.entry-content.container.resource-center .header_search .search-form .search-submit,.entry-content .wp-block-button .wp-block-button__link,.footer-cta form button,.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{border:0;background:var(--color_black);color:#fff;padding:.8rem 2rem;font-size:1.5rem;display:inline-block;outline:0;border-radius:0;text-decoration:none;position:relative;transition:all .35s ease-in-out}.btn.primary,.entry-content .wp-block-button .wp-block-button__link.has-primary-background-color{background:var(--color_primary);color:var(--color_black)}#resource-login #wp-submit,.btn.secondary,.entry-content.container.resource-center .header_search .search-form .search-submit,.entry-content .wp-block-button .wp-block-button__link.has-secondary-background-color,.footer-cta form button,.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{background:var(--color_secondary);color:var(--color_white);border:1px solid transparent}#resource-login #wp-submit:focus,#resource-login #wp-submit:hover,.btn.secondary:focus,.btn.secondary:hover,.entry-content.container.resource-center .header_search .search-form .search-submit:focus,.entry-content.container.resource-center .header_search .search-form .search-submit:hover,.entry-content .wp-block-button .wp-block-button__link.has-secondary-background-color:focus,.entry-content .wp-block-button .wp-block-button__link.has-secondary-background-color:hover,.footer-cta form button:focus,.footer-cta form button:hover,.gform_wrapper .gform_footer .gform_next_button:focus,.gform_wrapper .gform_footer .gform_next_button:hover,.gform_wrapper .gform_footer .gform_previous_button:focus,.gform_wrapper .gform_footer .gform_previous_button:hover,.gform_wrapper .gform_footer button:focus,.gform_wrapper .gform_footer button:hover,.gform_wrapper .gform_page_footer .gform_next_button:focus,.gform_wrapper .gform_page_footer .gform_next_button:hover,.gform_wrapper .gform_page_footer .gform_previous_button:focus,.gform_wrapper .gform_page_footer .gform_previous_button:hover,.gform_wrapper .gform_page_footer button:focus,.gform_wrapper .gform_page_footer button:hover{background:var(--color_white);color:var(--color_secondary);border-color:var(--color_gray)}.btn.white,.footer-form_wrapper.footer-form_wrapper.gform_wrapper .gform_footer button{background:var(--color_white);color:var(--color_secondary);border:1px solid var(--color_primary)}.btn.white:focus,.btn.white:hover,.footer-form_wrapper.footer-form_wrapper.gform_wrapper .gform_footer button:focus,.footer-form_wrapper.footer-form_wrapper.gform_wrapper .gform_footer button:hover{background:var(--color_secondary);color:var(--color_white)}.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,.gform_wrapper .gfield.fileupload .gform_drop_area button,.results-wrap.locations .expanded-button-wrap button{text-decoration:none;font-size:1.5rem;text-transform:uppercase;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;position:relative;color:#000;border:0;outline:0;border-radius:0;background:none;padding-bottom:.6rem}.btn_alt:after,.gform_wrapper .gfield.fileupload .gform_drop_area button:after,.results-wrap.locations .expanded-button-wrap button:after{width:100%;height:3px;content:"";display:block;position:absolute;left:0;bottom:0;background:var(--color_primary);transition:height .35s ease-in-out}.btn_alt:hover:after,.gform_wrapper .gfield.fileupload .gform_drop_area button:hover:after,.results-wrap.locations .expanded-button-wrap button:hover:after{height:5px}#features-popup .popup-close,.block.features-interactive .interactive-wrap .trigger-features:before,.block.full-wide-image figcaption:before,.document-item .actions a,.entry-content.container.resource-center .dashboard .edit-favorites i,.entry-content.container.resource-center .rc-cats-list.rc-cats-list li.open>.opener:after,.entry-content figure.wp-block-image figcaption:before,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.fileupload:not(.multi) label:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.select:before,.modal__close,.pagination>.next span,.pagination>.prev span,.search-toggle.mobile,.select2-container--default .select2-selection--single .select2-selection__arrow:before,.social-nav a,.social-share li a,.swiper-button-next,.swiper-button-prev,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before,.white-bg .mfp-close{font-family:hammer}.gform_wrapper .gfield.checkbox>.ginput_container input,.gform_wrapper .gfield.radio>.ginput_container input,.gform_wrapper .hide_labels .gfield>label,.hide-me,.product-tabs input[type=radio]{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}.block.full-wide-cta,.features-popup-carousel .feature-slide .img-wrap,.product-footer-cta-wrap,body.single-product .product-banner{background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.p-lr-0{padding-left:0;padding-right:0}.p-t-0{padding-top:0}.mt-30{margin-top:3rem}@font-face{font-family:hammer;src:url(../../assets/fonts/hammer.eot?25557461);src:url(../../assets/fonts/hammer.eot?25557461#iefix) format("embedded-opentype"),url(../../assets/fonts/hammer.woff2?25557461) format("woff2"),url(../../assets/fonts/hammer.woff?25557461) format("woff"),url(../../assets/fonts/hammer.ttf?25557461) format("truetype"),url(../../assets/fonts/hammer.svg?25557461#hammer) format("svg");font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"]:before,[class^=icon-]:before{font-family:hammer;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-left:before{content:"\3c"}.icon-right-1:before{content:"\3e"}.icon-email:before{content:"\45"}.icon-facebook:before{content:"\46"}.icon-instagram:before{content:"\49"}.icon-linkedin:before{content:"\4c"}.icon-twitter:before{content:"\54"}.icon-youtube:before{content:"\59"}.icon-search:before{content:"\73"}.icon-cancel-1:before{content:"\78"}.icon-phone:before{content:"\e801"}.icon-address:before{content:"\e802"}.icon-distance:before{content:"\e803"}.icon-upload:before{content:"\e804"}.icon-website:before{content:"\e805"}.icon-fax:before{content:"\e806"}.icon-ok:before{content:"\e807"}.icon-plus:before{content:"\e808"}.icon-arrow-circle:before{content:"\e809"}.icon-next:before{content:"\e80a"}.icon-previous:before{content:"\e80b"}.icon-minus-1:before{content:"\e812"}.icon-plus-1:before{content:"\e813"}.icon-view:before{content:"\e815"}.icon-download:before{content:"\e816"}.icon-star:before{content:"\e817"}.icon-print:before{content:"\e818"}.icon-type-xls:before{content:"\e819"}.icon-type-ppt:before{content:"\e81a"}.icon-type-image:before{content:"\e81c"}.icon-type-word:before{content:"\e81d"}.icon-type-pdf:before{content:"\e823"}.icon-type-link:before{content:"\e824"}.icon-plus-circle:before{content:"\e825"}.icon-edit:before{content:"\e860"}.icon-check-circle:before{content:"\e861"}.icon-down:before{content:"\f004"}.icon-up:before{content:"\f005"}#query-monitor-main{display:none!important}html{font-size:62.5%}body{margin:0;padding:66px 0 0;color:var(--color_black);font:normal 1.5rem/1.65 Open Sans,Arial,Helvetica,sans-serif}*,:after,:before,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{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}.container p.cta-link.cta-link a{font-family:Open Sans,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#000;border-bottom:2px solid var(--color_primary)}.container p.cta-link.cta-link a:hover{color:#000;border-color:var(--color_secondary)}.cn-button.cn-button.wp-default{background:var(--color_primary)}.alert-wrap{position:fixed;top:0;left:0;width:100%;background:var(--color_tertiary);color:var(--color_black);padding:.5rem 2rem;z-index:2021;height:5rem;display:flex;justify-content:center;align-items:center}.alert-wrap a{color:var(--color_secondary);font-weight:700;transition:color .35s ease-in-out}.alert-wrap a:hover{color:var(--color_black)}.alert-wrap p{margin:0;line-height:1;font-size:1.4rem}body.alert-on{padding-top:calc(66px + 5rem)}body.alert-on .header-wrap{top:5rem}.logo{margin:0;position:relative;max-width:60%}.logo svg{max-width:22.5rem}.logo a{display:block;text-decoration:none}.header-wrap{display:block;background:var(--color_white);width:100%;position:fixed;top:0;left:0;z-index:2020;height:66px}.header-wrap .header{display:flex;flex-wrap:nowrap;justify-content:space-between;height:100%;align-items:center}.search-toggle.mobile{border:0;outline:none;width:3.5rem;height:3.5rem;line-height:3.5rem;font-size:1.7rem;background:var(--color_secondary);color:var(--color_white);text-align:center;position:relative;top:-4px;margin-right:1rem;-webkit-appearance:none;padding:0;transition:background .35s ease-in-out}.search-toggle.mobile.active{background:var(--color_primary)}.search-form-wrap{bottom:0;opacity:0;visibility:hidden;padding:2rem;transform:translateY(110%);transition:all .5s ease-in-out}.search-form-wrap,.search-form-wrap:after{position:absolute;right:0;background:var(--color_secondary);width:100%}.search-form-wrap:after{height:100%;content:"";display:block;top:0;transform:translateX(100%)}.search-form-wrap label{width:100%}.search-form-wrap form{display:flex;flex-wrap:nowrap;align-items:center}.search-form-wrap .search-field{width:100%;height:40px;border:none;padding:0;text-indent:10px;box-sizing:border-box;-webkit-appearance:none;border-radius:0}.search-form-wrap .search-submit{color:var(--color_white);background:var(--color_secondary);text-transform:uppercase;padding:0;border:0;border-bottom:2px solid var(--color_primary);margin-left:1rem;font-weight:700;height:3rem;-webkit-appearance:none;border-radius:0}html.search-open .search-form-wrap{opacity:1;visibility:visible;transform:translateY(100%)}body.admin-bar .header-wrap{top:46px}body.admin-bar .nav-wrap{top:156px}.hamburger{position:relative;top:2px}.nav{padding:0}.nav li{list-style:none}.nav li a{text-decoration:none}.nav li a,.nav li a span .desc{display:block}.header-social-nav{display:flex;justify-content:flex-end;width:100%;margin-bottom:1rem}.header-social-nav .social-nav{width:auto;margin-bottom:0}.header-social-nav .social-nav a{color:var(--color_secondary);width:3.5rem}.header-social-nav #menu-secondary-nav{align-items:center;margin-bottom:0;margin-right:2rem}.header-social-nav #menu-secondary-nav .phone a{font-weight:900;display:flex;align-items:center;gap:.5rem}.header-social-nav #menu-secondary-nav .phone a:before{content:"";display:block;width:1.3rem;height:1.9rem;background-image:url(../../assets/images/phone.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.social-nav{display:flex;justify-content:center;width:100%;margin-bottom:3rem}.social-nav li{margin:0}.social-nav a{color:var(--color_white);width:4rem;height:4rem;line-height:4rem;font-size:2.6rem;border-radius:5px;text-align:center;transition:color .35s ease-in-out}.social-nav a:hover{color:var(--color_primary)}.top-header{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;padding:0}.top-header .img-wrap{width:100%;height:0;padding-bottom:30%;position:relative}.top-header .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.top-header .container:not(.crumbs){z-index:10;position:relative;background:var(--color_secondary);padding-top:3rem;padding-bottom:3rem}.top-header.location-header .crumbs{padding-left:0;color:var(--color_white)}.top-header.location-header .crumbs a{color:var(--color_white)}.top-header.blog-header .post-meta{margin-bottom:1rem}.top-header.blog-header .post-share-wrap{top:-1.75rem}.top-header.orange .container{background:var(--color_primary)}.top-header.alt .container{background:var(--color_black)}.top-header .intro-page-title{color:var(--color_white);font-family:Open Sans,Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:900;font-size:3.2rem;line-height:1}.top-header .subtitle{font-weight:600;color:var(--color_white);max-width:41rem;margin-top:1rem}.top-header .btn{margin-top:2rem;border:1px solid var(--color_primary)}body.page-template-page_landing-page .top-header{min-height:0;padding:0}body.page-template-page_landing-page .top-header .container,body.page-template-page_landing-page .top-header:before{display:none}body.page-template-page_landing-page .top-header .img-wrap{padding:0;position:relative;height:auto}body.page-template-page_landing-page .top-header .img-wrap img{position:relative}body.home .entry-content.container{padding-top:0}.entry-content.container{padding:1rem 0 5rem;width:100%}.entry-content.container.resource-center{padding-top:0}.entry-content.container>*{position:relative;z-index:2}.entry-content.container>.wide{max-width:128rem}.entry-content.container>.full{max-width:100%}.entry-content.container>.p-lr-0,.entry-content.container>.row{padding-left:0;padding-right:0}.entry-content.container>.p-t-0{padding-top:0}.entry-content.container h1,.entry-content.container h2,.entry-content.container h3,.entry-content.container h4,.entry-content.container h5,.entry-content.container h6{color:#000;font-family:Open Sans,Arial,Helvetica,sans-serif;margin-bottom:1.6rem}.entry-content.container h1{font-size:4.2rem}.entry-content.container h2{font-size:3rem;text-transform:uppercase;font-weight:800}.entry-content.container h3{font-size:3rem}.entry-content.container h4{font-size:2.6rem}.entry-content.container h5{font-size:2.2rem}.entry-content.container h6{font-size:1.8rem}.entry-content.container p{margin-bottom:1.5rem}.entry-content.container p:empty{display:none}.entry-content.container p.wp-caption-text{margin:0;padding-top:5px;font-size:1.4rem;font-style:italic;color:var(--color_primary)}.entry-content.container a:not([class]){color:var(--color_secondary);text-decoration:none;transition:all .35s ease-in-out}.entry-content.container a:not([class]):hover{color:var(--color_primary)}.entry-content.container hr{background:var(--color_secondary);border:none;height:.1rem;overflow:visible;position:relative;margin:4rem auto}.entry-content.container .wp-caption,.entry-content.container img{max-width:100%;height:auto}.entry-content.container ul:not(.social-share){padding-left:3rem;margin-bottom:1rem;overflow:hidden;list-style-type:disc;list-style-position:inside}.entry-content.container ul:not(.social-share) li{list-style:none;position:relative;margin-bottom:.4rem;font-weight:400;padding-left:.6rem}.entry-content.container ul:not(.social-share) li::marker{color:var(--color_primary);content:"•"}.entry-content.container ol:not(.commentlist){margin:1.5rem 0;padding-left:10px;list-style-type:none;counter-reset:step-counter}.entry-content.container ol:not(.commentlist) li{counter-increment:step-counter;position:relative;padding-left:30px;font-weight:400}.entry-content.container ol:not(.commentlist) li+li{margin-top:.5em}.entry-content.container ol:not(.commentlist) li:before{content:counter(step-counter);position:absolute;left:-2px;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.container ol:not(.commentlist) li ol>li,.entry-content.container ol:not(.commentlist) li ul>li{font-size:1.6rem}.entry-content.container ol:not(.commentlist) li ol,.entry-content.container ol:not(.commentlist) li ol ol,.entry-content.container ol:not(.commentlist) li ul{counter-reset:step-counter}.entry-content.container ol:not(.commentlist) li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.entry-content.container ol:not(.commentlist) li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:var(--color_secondary);font-weight:100;content:"";width:6px;height:6px;border-radius:50%}.entry-content.container blockquote{max-width:94rem;color:inherit;margin:3.5rem auto 0;position:relative;padding:4.5rem 0 1rem 5rem}.entry-content.container blockquote:before{content:"“";color:var(--color_primary);font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:7.5rem;line-height:1;font-style:italic;position:absolute;left:0;top:2rem}.entry-content.container blockquote cite{display:block;width:100%;text-align:right;font-size:1.4rem;font-style:normal;color:var(--color_secondary);padding-right:3rem}.entry-content.container blockquote cite span{display:block;line-height:1.4}.entry-content.container blockquote p{font-size:2.4rem;color:var(--color_secondary);font-style:italic;max-width:80%;margin:0}.entry-content.container blockquote p:last-child{margin:0}.entry-content.container .hr-column .wp-block-column h3{font-size:1.8rem}.entry-content.container .hr-column .wp-block-column hr{background:var(--color_primary)}.entry-content.container .sitemap-wrap{display:flex;flex-wrap:wrap}.entry-content.container .sitemap-wrap ul{width:100%}.entry-content.container .sitemap-wrap li.menu-item-has-children>a,.entry-content.container .sitemap-wrap ul.nav>li>a{font-weight:700}.entry-content.container .sitemap-wrap li.image-link img,.entry-content.container .sitemap-wrap li.search-toggle{display:none}.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:1rem;margin-bottom:3rem;font-size:1rem}.crumbs a{text-decoration:none;color:var(--color_black)}.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}.fwd3660-marker-tooltip-window.fwd3660-marker-tooltip-window.fwd3660-marker-tooltip-window{padding:20px!important}.fwd3660-marker-tooltip-window.fwd3660-marker-tooltip-window.fwd3660-marker-tooltip-window img{margin:0}.fwd3660-marker-tooltip-window.fwd3660-marker-tooltip-window.fwd3660-marker-tooltip-window img.alignleft{margin:0 2rem 1rem 0}.fwd3660-marker-tooltip-window.fwd3660-marker-tooltip-window.fwd3660-marker-tooltip-window img.alignright{margin:0 0 1rem 2rem}.wp-block-cover,.wp-block-cover-image{height:auto}.block.hero-carousel{overflow:hidden}.block.hero-carousel .swiper-button-next,.block.hero-carousel .swiper-button-prev{font-size:4rem;color:#fff;display:none}.block.hero-carousel .swiper-button-next{right:3rem}.block.hero-carousel .swiper-button-prev{left:3rem}.block.hero-carousel .carousel-item{width:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;padding:0;min-height:45rem;max-width:100%;overflow:hidden;display:flex;align-items:flex-end;position:relative}.block.hero-carousel .carousel-item:before{width:65%;height:100%;content:"";display:block;position:absolute;left:0;top:0;z-index:1;opacity:.7;background-blend-mode:multiply;background-image:linear-gradient(90deg,#000 30%,transparent)}.block.hero-carousel .carousel-item .bg{background-blend-mode:multiply}.block.hero-carousel .carousel-item .bg,.block.hero-carousel .carousel-item .bg .gradient,.block.hero-carousel .carousel-item .bg img{position:absolute;left:0;top:0;width:100%;height:100%}.block.hero-carousel .carousel-item .bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;z-index:1}.block.hero-carousel .carousel-item .bg .gradient{z-index:2;mix-blend-mode:multiply}.block.hero-carousel .carousel-item .bg.align-left img{-o-object-position:right;object-position:right}.block.hero-carousel .carousel-item .bg.desktop{display:none}.block.hero-carousel .carousel-item .bg.mobile{display:block}.block.hero-carousel .carousel-item .inner{position:relative;padding-top:3rem;padding-bottom:4rem;display:flex;justify-content:flex-start;overflow:visible}.block.hero-carousel .carousel-item .inner>*{position:relative;z-index:2}.block.hero-carousel .carousel-item.align-right .inner{justify-content:flex-end;text-align:right}.block.hero-carousel video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.block.hero-carousel .title{font-size:2.8rem;font-weight:900;font-family:Open Sans,Arial,Helvetica,sans-serif;text-shadow:0 3px 6px rgba(0,0,0,.65);color:var(--color_white);text-transform:uppercase;max-width:50rem;line-height:1.1}.block.hero-carousel .text{font-size:1.8rem;color:var(--color_white);max-width:50rem;line-height:1.3;margin-top:1rem;margin-bottom:2rem}.block.hero-carousel .btn{border:1px solid var(--color_primary)}.block.hero-carousel .btn:hover{border-color:var(--color_primary)}.block.notification{display:flex;margin-top:2rem;margin-bottom:5rem;justify-content:flex-start}.block.notification .inner{width:100%;max-width:80rem;border-top:5px solid var(--color_primary);padding:3rem 3rem 3rem 10rem;background:var(--color_black);color:#fff;overflow:hidden;position:relative}.block.notification svg{position:absolute;left:0;bottom:0}.block.notification .title{text-transform:uppercase;font-weight:700}.block.notification.align-center{justify-content:center}.block.notification.align-right{justify-content:flex-end}.block.cta{width:100%}.block.cta .img-wrap{position:relative}.block.cta .img-wrap img{width:100%}.block.cta .img-wrap .title{background:var(--color_secondary);color:var(--color_white);font-size:1.8rem;position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:1rem 1.2rem;text-align:left;line-height:1.2;transition:color .35s ease-in-out}.block.cta .lower{padding:1.5rem 1.2rem}.block.cta .lower .subtitle{margin-bottom:1rem;font-weight:700}.block.cta .lower .learn-more{font-weight:700;color:var(--color_black);text-decoration:none;transition:color .35s ease-in-out}.block.cta .lower .learn-more:hover{color:var(--color_primary)}.block.cta .post-share-wrap{position:relative;top:auto;right:auto;width:10rem;margin-top:1.5rem}.block.cta.alt .img-wrap .title{background:var(--color_secondary);font-size:2.5rem;color:var(--color_white);padding:1.5rem 1rem 1.5rem 2rem}.block.cta.alt .img-wrap .title:after{display:none}.block.cta.alt .lower{padding-left:2.5rem}.block.cta.alt .learn-more{text-transform:uppercase;border-bottom:2px solid var(--color_primary);padding-bottom:.2rem}.block.cta.alt .learn-more span{display:none}.block.cta:hover .img-wrap .title{color:var(--color_primary)}.block.four-wide-tall-cta{padding:4rem 0 2rem;overflow:hidden}.block.four-wide-tall-cta .title-wrap-angled{margin:0 0 -3rem}.block.four-wide-tall-cta .four-wide{height:100%;display:flex;flex-wrap:wrap;background:#000;padding:3rem 0 0}.block.four-wide-tall-cta .four-wide .cta{width:100%;height:100%;padding-bottom:2rem;position:relative}.block.four-wide-tall-cta .four-wide .cta .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.block.four-wide-tall-cta .four-wide .cta+.cta{margin-top:2rem;border-top:1px solid var(--color_primary)}.block.four-wide-tall-cta .four-wide .title{display:flex;justify-content:center;margin-top:1rem;padding:0 1rem;text-align:center;width:100%;align-items:flex-end}@media (min-width:769px){.block.four-wide-tall-cta .four-wide .title{min-height:6rem}}.block.four-wide-tall-cta .four-wide .title span{color:var(--color_white);font-size:1.8rem;border-bottom:3px solid var(--color_primary);transition:all .35s ease-in-out;width:100%;line-height:1.4;padding-bottom:.5rem}.block.four-wide-tall-cta .four-wide .title span br{display:none}@media (min-width:800px){.block.four-wide-tall-cta .four-wide .title span br{display:inline}}.block.four-wide-tall-cta .four-wide .img-wrap{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position:relative}.block.four-wide-tall-cta .four-wide .img-wrap img{transition:all .35s ease-in-out;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative;z-index:1}.block.four-wide-tall-cta .four-wide .img-wrap img.mobile{display:block}.block.four-wide-tall-cta .four-wide .img-wrap img.desktop{display:none}.block.four-wide-tall-cta .four-wide .img-wrap:after{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:0;z-index:2;pointer-events:none;border-left:22px solid var(--color_primary);border-bottom:0 solid transparent;border-right:0 solid transparent;border-top:22px solid transparent}.block.four-wide-tall-cta .four-wide .img-wrap .text{padding:2rem 2rem 2.5rem;transition:all .35s ease-in-out}.block.four-wide-tall-cta .four-wide .img-wrap .text:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background:var(--color_black);mix-blend-mode:multiply;-webkit-backface-visibility:visible;backface-visibility:visible}.block.four-wide-tall-cta .four-wide .img-wrap .text p{font-size:1.3rem;margin:0;color:var(--color_white);position:relative;z-index:2}.block .title-wrap-angled{margin-bottom:3rem}.block .title-wrap-angled .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.block .title-wrap-angled h2{flex-basis:75%;max-width:66rem;margin-right:2rem;height:9.5rem;display:flex;align-items:center;margin-bottom:0;position:relative;font-size:2.4rem}.block .title-wrap-angled h2:before{content:"";display:block;position:absolute;left:-30vw;top:0;transform:skewX(45deg);background:var(--color_secondary);border-bottom:8px solid var(--color_primary);width:100vw;height:100%}.block .title-wrap-angled h2 span{color:var(--color_white);display:block;margin:0;line-height:1;position:relative}.block .title-wrap-angled p{margin:2rem 0 0;font-weight:600}.block .title-wrap-angled.orange h2:before{background:var(--color_primary);border-bottom:8px solid var(--color_secondary)}.block.thumbnail-carousel .second-title{margin:1.5rem auto;max-width:108rem}.block.thumbnail-carousel .product-thumbs-flex{margin:1.5rem auto 5rem;max-width:108rem;padding:0 3rem;display:flex;flex-wrap:wrap;grid-gap:1rem;justify-content:space-between}.block.thumbnail-carousel .product-thumbs-flex .truck{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;cursor:pointer;position:relative;flex-basis:31%}.block.thumbnail-carousel .product-thumbs-flex .truck img{width:100%;max-width:20rem}.block.thumbnail-carousel .product-thumbs-flex .truck .hotspot{width:100%;height:100%;display:block;position:absolute;left:0;top:0;background:#fff;z-index:10;opacity:0}.block.thumbnail-carousel .product-thumbs-flex .truck .name{display:flex;align-items:flex-start;font-size:1.2rem;line-height:1.2;margin:.5rem auto 0;text-align:center;padding:.5rem;min-height:5.4rem}.block.thumbnail-carousel .product-thumbs-flex .truck .name span{display:block}.block.thumbnail-carousel .thumb-carousel{max-width:104rem;border-top:1px solid var(--color_gray);padding-top:3rem}.block.thumbnail-carousel .thumb-carousel .swiper-slide{display:flex;justify-content:center;flex-wrap:wrap}.block.thumbnail-carousel .thumb-carousel .swiper-slide img{align-self:center}.block.thumbnail-carousel .thumb-carousel .text{width:100%;padding-top:5rem}.block.thumbnail-carousel .thumb-carousel .title-wrap{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;border-bottom:3px solid var(--color_primary);padding:.5rem 0;margin-bottom:1.5rem}.block.thumbnail-carousel .thumb-carousel .title-wrap .title{font-size:1.8rem;line-height:1;margin:0 0 1rem;width:100%}.block.thumbnail-carousel .thumb-carousel .title-wrap a{color:var(--color_black);line-height:1;transition:color .35s ease-in-out}.block.thumbnail-carousel .thumb-carousel .title-wrap a:hover{color:var(--color_primary)}.block.thumbnail-carousel .thumb-carousel p{font-weight:600;padding:0}.block.product-feature{margin-bottom:2.5rem}.block.product-feature .img-wrap{width:100%;margin-bottom:1.5rem;overflow:hidden}.block.product-feature .img-wrap img{width:100%}.block.product-feature h3{font-size:1.8rem;margin-bottom:1rem}.block.features-interactive{margin-bottom:6rem;z-index:2019}.block.features-interactive .interactive-wrap{height:0;padding-bottom:53.90625%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position:relative}.block.features-interactive .interactive-wrap .trigger-features{font-size:1.8rem;background:none;border:0;outline:none;height:5rem;position:absolute;left:4vw;top:2rem;display:flex;align-items:center;padding:0;margin:0}.block.features-interactive .interactive-wrap .trigger-features:before{display:inline-block;margin-right:.5rem;height:100%;width:5rem;background:var(--color_primary);content:"+";color:var(--color_white);font-size:4.4rem;line-height:4.4rem;-webkit-clip-path:polygon(100% 0,100% 83%,83% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 83%,83% 100%,0 100%,0 0);transition:background .35s ease-in-out}.block.features-interactive .interactive-wrap .trigger-features:hover:before{background:var(--color_secondary)}.block.product-gallery-wrapper .product_gal{top:auto;bottom:0;background:var(--color_primary);color:var(--color_white);font-size:2rem;width:3rem;height:3rem;line-height:3rem}.block.product-gallery-wrapper .product-carousel-thumbs{border-bottom:1px solid var(--color_primary);padding-bottom:1.5rem;margin-top:1rem}.block.product-gallery-wrapper .product-carousel-thumbs .swiper-slide{height:6rem}.block.product-gallery-wrapper .product-carousel-thumbs .swiper-slide .img-wrap{width:100%;height:100%}.block.product-gallery-wrapper .product-carousel-thumbs .swiper-slide .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block.product-gallery-wrapper .product-carousel-thumbs .swiper-slide+.swiper-slide{margin-left:.6rem}.block.product-gallery-wrapper .product-carousel-thumbs .swiper-slide.type-youtube{background:var(--color_gray);display:flex;justify-content:center;align-items:center}.block.product-option{margin-bottom:2rem}.block.product-option.resource .img-wrap{background:none;-webkit-clip-path:none;clip-path:none;height:auto}.block.product-option.resource .img-wrap .inner{-webkit-clip-path:none;clip-path:none;position:relative;top:auto;left:auto;right:auto;bottom:auto;background:none}.block.product-option .img-wrap{background:var(--color_primary);height:25rem;overflow:hidden;padding:1rem;position:relative}.block.product-option .img-wrap,.block.product-option .img-wrap .inner{-webkit-clip-path:polygon(100% 0,100% 89%,92% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 89%,92% 100%,0 100%,0 0)}.block.product-option .img-wrap .inner{display:flex;justify-content:center;align-items:center;position:absolute;left:1px;top:1px;right:1px;bottom:1px;background:#fff}.block.product-option .img-wrap img{max-width:85%;-o-object-fit:contain;object-fit:contain}.block.product-option .title{font-size:1.8rem;line-height:1.2;margin:1.4rem 0 1rem}.block.product-option .btn{margin-top:1.5rem}.block.blockquote_custom{margin:3.5rem auto 0;display:flex;flex-wrap:nowrap;max-width:94rem;position:relative}.block.blockquote_custom blockquote{margin:0 auto;max-width:100%}.block.blockquote_custom svg{position:absolute;opacity:.1;right:0;bottom:2rem;z-index:-1;fill:#f1f1f1;max-width:25rem;bottom:-5rem}.block.blockquote_custom.has_image{border-bottom:2px solid var(--color_primary)}.block.blockquote_custom.has_image img{align-self:flex-end}.block.full-wide-cta{padding:18rem 0}.block.full-wide-cta .inner{background:var(--color_white);border-left:8px solid var(--color_primary);padding:2rem;max-width:46rem}.block.full-wide-cta .inner .title{font-size:3rem;line-height:1.1}.block.full-wide-cta .inner .subtitle{font-size:1.8rem}.block.full-wide-cta .inner .text{margin:2rem 0}.block.full-wide-cta .inner .learn-more{text-decoration:none;color:var(--color_black);font-weight:700;transition:color .35s ease-in-out}.block.full-wide-cta .inner .learn-more:hover{color:var(--color_primary)}.block.off-screen-wrap{background-size:cover;color:#fff;padding:40px 0;overflow:hidden;position:relative}.block.off-screen-wrap.white{background-image:none!important}.block.off-screen-wrap.white .offscreen-gallery .swiper-slide h4,.block.off-screen-wrap.white .offscreen-gallery .swiper-slide p,.block.off-screen-wrap.white .offscreen-gallery .swiper-slide p a,.block.off-screen-wrap.white .text p,.block.off-screen-wrap.white h2{color:var(--color_black)}.block.off-screen-wrap.white .container .swiper-button-next svg path,.block.off-screen-wrap.white .container .swiper-button-prev svg path{fill:var(--color_black)}.block.off-screen-wrap h2{color:#fff}.block.off-screen-wrap .container .swiper-button-next svg,.block.off-screen-wrap .container .swiper-button-prev svg{fill:#d1d1d1}.block.off-screen-wrap .offscreen-gallery{padding:0 2rem}.block.off-screen-wrap .offscreen-gallery .swiper-slide h4{color:#fff;text-transform:uppercase;font-size:1.8rem;margin:1.6rem 0 0}.block.off-screen-wrap .offscreen-gallery .swiper-slide p a{color:#fff;font-weight:700}.block.off-screen-wrap .offscreen-gallery .swiper-slide p a:hover{color:var(--color_primary)}.block.video-block .video-content h3{text-transform:uppercase;margin:1.6rem 0 0;font-size:1.8rem}.block.video-block button{background:none;border:none;font-weight:700;text-transform:uppercase;font-family:Open Sans,Arial,Helvetica,sans-serif;border-bottom:2px solid var(--color_primary);transition:all .3s ease-in-out}.block.video-block button:hover{border-bottom:2px solid var(--color_secondary)}.block.video-block .img-wrap{cursor:pointer;position:relative}.block.video-block .img-wrap:before{content:"";width:60px;height:60px;display:block;background:#fff;border:4px solid var(--color_primary);border-radius:100%;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);transition:all .3s ease-in-out}.block.video-block .img-wrap:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border:16px solid transparent;border-left:20px solid var(--color_primary);margin-top:-18px;margin-left:-7px;transition:all .3s ease-in-out}.block.video-block .img-wrap:hover:after{border-left:20px solid #fff}.block.video-block .img-wrap:hover:before{background:var(--color_primary);border-color:#fff}.block.grid-gallery{background:#00396b;background:linear-gradient(180deg,#00396b,#000);padding:5rem 0}.block.grid-gallery .container{display:flex;justify-content:space-between}.block.grid-gallery .container .block-content{color:#fff;width:42%}.block.grid-gallery .container .block-content h2{color:#fff}.block.grid-gallery .container .block-content p{font-weight:700}.block.grid-gallery .container .block-content p.highlight{text-transform:uppercase;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:1.8rem;border-top:1px solid #fff;margin:0;padding:20px 0}.block.grid-gallery .container .block-content p.highlight:nth-child(last){border-bottom:1px solid #fff}.block.grid-gallery .container .block-content .btn{border:2px solid var(--color_primary)}.block.grid-gallery .container .grid{width:52%;grid-gap:10px;position:relative;display:grid;grid-auto-rows:minmax(120px,auto);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-auto-flow:dense}.block.grid-gallery .container .grid .grid-img{background-size:cover;background-position:50%;text-align:right}.block.grid-gallery .container .grid .grid-img svg{margin:10px;fill:#fff;-webkit-filter:drop-shadow(0 0 .75rem var(--color_black));filter:drop-shadow(0 0 .75rem var(--color_black))}.block.grid-gallery .container .grid .img-1{height:100%;grid-column-end:span 1;grid-row-end:span 2}.block.full-wide-image figcaption{font-size:1.3rem;line-height:1.2;position:relative;padding-left:6.5rem;margin-top:3rem}.block.full-wide-image figcaption p{font-style:italic}.block.full-wide-image figcaption:before{background:var(--color_secondary);content:"\e808";color:var(--color_primary);width:4.2rem;height:3.9rem;line-height:1.8;text-align:center;font-size:2rem;position:absolute;left:0;top:-.7rem}.block.blue-cta{background:var(--color_secondary);text-align:center;padding:5rem 0}.block.blue-cta .title{text-transform:uppercase;color:#fff;font-family:Open Sans,Arial,Helvetica,sans-serif;text-align:center;font-size:3rem;margin-bottom:10px}.block.blue-cta .btn{border:1px solid #fff}.block.blue-2col-cta{background:var(--color_secondary);padding:5rem 0}.block.blue-2col-cta .container{display:flex;justify-content:space-between;color:#fff;align-items:center}.block.blue-2col-cta .container>div{width:45%}.block.blue-2col-cta .container .inner .title{text-transform:uppercase;color:#fff;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:3rem;margin-bottom:10px}.block.blue-2col-cta .container .inner a{color:#fff}.block.blue-2col-cta .container img{width:100%;height:auto}.block.promo .container{position:relative;padding:0}.block.promo .container .inner{position:absolute;bottom:0;background:var(--color_secondary);color:#fff;font-family:Open Sans,Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:2rem;width:100%;padding:10px 20px;transition:all .3s ease-in-out}.block.promo .container a:hover .inner{background:var(--color_primary)}.block.location-services{margin-top:1.5rem;margin-bottom:5.5rem}.block.location-services .services{display:grid;margin-top:2rem;grid-column-gap:1rem;grid-row-gap:4rem;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr))}.block.location-services .service{padding:0 1rem;text-align:center;position:relative}.block.location-services .service .img-wrap{height:11.5rem;align-items:center}.block.location-services .service .img-wrap img{max-height:100%;width:auto;display:inline-flex}.block.location-services .service .title{text-transform:uppercase;font-weight:700;font-size:1.5rem;margin-top:1.5rem;line-height:1.2}.block.location-services .service .hover{background:rgba(var(--color_secondary_rgb),.85);color:#fff;padding:.8rem;display:flex;align-items:center;justify-content:center;height:11.5rem;width:100%;position:absolute;left:0;top:0;font-size:1.3rem;opacity:0;pointer-events:none;transition:all .35s ease-in-out}.block.location-services .service .hover p{margin:0;line-height:1.3}.block.location-services .service:hover .hover{opacity:1;pointer-events:auto}.block.image-adaptive .desktop{display:none}@media (min-width:768px){.block.image-adaptive .desktop{display:inline-flex}.block.image-adaptive .mobile{display:none}}.block.image-adaptive.aligncenter{margin-left:auto;margin-right:auto}.block.popup-gallery{padding:0 3.5rem!important}.block.popup-gallery .popup-nav-btn-next,.block.popup-gallery .popup-nav-btn-prev{top:37%}.block.popup-gallery .swiper-slide{text-decoration:none;color:var(--color_black)}.block.popup-gallery .swiper-slide:focus .more,.block.popup-gallery .swiper-slide:hover .more{color:var(--color_black);text-decoration:underline}.block.popup-gallery .swiper-slide .img-wrap{position:relative}.block.popup-gallery .swiper-slide .img-wrap svg{position:absolute;right:0;bottom:0}.block.popup-gallery .swiper-slide img{height:22rem;width:100%;-webkit-clip-path:polygon(100% 0,100% 83%,83% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 83%,83% 100%,0 100%,0 0)}.block.popup-gallery .swiper-slide .short-text{font-size:1.3rem;line-height:1.3;padding-top:.8rem;max-width:22rem}.block.popup-gallery .swiper-slide .more{color:var(--color_secondary);font-weight:700;transition:color .35s ease-in-out}.block.popup-gallery .swiper-slide .long-text{display:none}.single-post .block.blockquote_custom{margin:0}.single-post .block.blockquote_custom p{max-width:100%;border-bottom:2px solid var(--color_primary);padding-bottom:1rem}.single-post .block.blockquote_custom cite{margin-top:1rem;padding:0}.entry-content.container .icon-title{font-size:1.8rem;margin-bottom:0}.corner-clip{-webkit-clip-path:polygon(100% 0,100% 90%,95% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 90%,95% 100%,0 100%,0 0)}.corner-clip.gal{-webkit-clip-path:polygon(100% 0,100% 90%,90% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 90%,90% 100%,0 100%,0 0)}.corner-clip.left{-webkit-clip-path:polygon(100% 0,100% 90%,95% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 90%,95% 100%,0 100%,0 0)}.wpDataTable.wpDataTable .wpdt-cell-row:first-of-type td{background:var(--color_gray)!important}.wp-block-column .corner-clip{-webkit-clip-path:polygon(100% 0,100% 89%,92% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 89%,92% 100%,0 100%,0 0)}.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-sage-color{color:#babd8b}.entry-content .has-white-background-color{background:var(--color_white)}.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 .has-sage-background-color{background:#babd8b}.entry-content .wp-block-gallery{list-style-type:none;padding:0;display:block;width:100%}.entry-content .wp-block-gallery .blocks-gallery-grid:not(.glider) .blocks-gallery-image:last-child,.entry-content .wp-block-gallery .blocks-gallery-grid:not(.glider) .blocks-gallery-item:last-child{margin-bottom:1rem}.entry-content .wp-block-gallery .blocks-gallery-grid{margin:0;padding:0;overflow:visible;flex-wrap:nowrap}.entry-content .wp-block-gallery .blocks-gallery-item{width:100%;display:block;margin:0}.entry-content .wp-block-gallery .blocks-gallery-item figure{display:block;width:100%}.entry-content .wp-block-gallery li.blocks-gallery-item{padding:0}.entry-content .wp-block-gallery li.blocks-gallery-item:before{display:none}.entry-content .wp-block-image.is-style-border img{border:1px solid var(--color_secondary)}.entry-content figure{margin-left:0;margin-right:0}.entry-content figure.wp-block-image{max-width:100%}.entry-content figure.wp-block-image img{display:block}.entry-content figure.wp-block-image figcaption{font-size:1.3rem;line-height:1.2;position:relative;padding-left:5rem;font-style:italic}.entry-content figure.wp-block-image figcaption:before{background:var(--color_secondary);content:"\e809";color:var(--color_primary);width:4.2rem;height:3.9rem;line-height:1.8;text-align:center;font-size:2rem;position:absolute;left:0;top:-.7rem;font-style:normal}.entry-content figure.wp-block-image.is-style-angle-left,.entry-content figure.wp-block-image.is-style-angle-right{overflow:hidden}.entry-content figure.wp-block-image.is-style-angle-left img,.entry-content figure.wp-block-image.is-style-angle-right img{width:100%;height:auto}.entry-content figure.wp-block-image.is-style-angle-right{-webkit-clip-path:polygon(100% 0,100% 89%,92% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 89%,92% 100%,0 100%,0 0)}.entry-content figure.wp-block-image.is-style-angle-left{-webkit-clip-path:polygon(100% 0,100% 100%,8% 100%,0 89%,0 0);clip-path:polygon(100% 0,100% 100%,8% 100%,0 89%,0 0)}.entry-content .left,.entry-content .wp-block-button.is-style-full .wp-block-button__link{width:100%}.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-black-color{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-secondary-color{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-white-background-color{background:var(--color_white)}.entry-content .wp-block-button .wp-block-button__link.has-black-background-color{background:var(--color_black)}.entry-content .flex-end .wp-block-buttons{justify-content:flex-end}.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;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:4rem auto;position:relative;text-indent:-9999em;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:flex;justify-content:center;margin:10rem auto 0}@-webkit-keyframes load{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.posts-wrap{display:grid;grid-template-columns:1fr}.posts-wrap,.posts-wrap.gap-30{grid-row-gap:3rem;grid-column-gap:3rem}.posts-wrap.row-gap-60{grid-row-gap:6rem}.posts-wrap.sm-col2{grid-template-columns:1fr 1fr}.posts-wrap.blog{margin:5rem 0}.blog-title{text-align:center}.blog-hr.blog-hr.blog-hr.blog-hr.blog-hr{border-color:var(--color_primary);background:var(--color_primary)}.entry-content.container article{display:flex;flex-wrap:wrap}.entry-content.container article h3{font-weight:700;font-size:1.8rem}.entry-content.container article h3 a{color:#000;text-decoration:none;transition:color .35s ease-in-out}.entry-content.container article h3 a:hover{color:var(--color_secondary)}.entry-content.container article .img-wrap{width:100%;text-align:center;margin:0 2rem 0 0}.entry-content.container article .img-wrap img{display:block;width:100%}.entry-content.container article .blog-content{width:100%;display:flex;flex-wrap:wrap;align-items:center}.entry-content.container article .blog-content .inner{width:100%}.entry-content.container article .cat a{text-transform:uppercase;text-decoration:underline;color:#000}.entry-content.container article.design_type-archive{display:block}.entry-content.container article.design_type-archive h3{margin-top:1rem}.entry-content.container article.design_type-archive h3 a{color:var(--color_black);text-transform:uppercase}.entry-content.container article.design_type-archive .link{color:var(--color_black);font-weight:700;text-decoration:none;transition:all .3s ease-in-out}.entry-content.container article.design_type-archive .link:hover{color:var(--color_primary)}.entry-content.container article.design_type-featured h2 a{color:var(--color_black)}.entry-content.container article.design_type-featured .img-wrap{margin-right:4rem}.entry-content.container article.design_type-featured .btn{margin-top:3rem;background:var(--color_secondary);border:1px solid var(--color_secondary)}.entry-content.container article.design_type-featured .btn:hover{background:var(--color_white);color:var(--color_secondary);border-color:var(--color_gray)}.entry-content.container article.design_type-featured .post-meta{margin-bottom:3rem}.entry-content.container article.type-press-releases{border:1px solid #d1d1d1;border-top:3px solid var(--color_primary);background:#fff}.entry-content.container article.type-press-releases .post-meta{font-size:1.2rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.entry-content.container article.type-press-releases .blog-content{padding:3rem 2rem 2rem}.entry-content.container article.type-press-releases .featured-text{color:var(--color_primary);margin-bottom:1.5rem}.entry-content.container article.type-press-releases.featured{border:0;padding:0 2rem 5rem;margin-bottom:5rem;position:relative;justify-content:space-between}.entry-content.container article.type-press-releases.featured:after{width:100%;height:12px;content:"";display:block;position:absolute;left:0;bottom:0;background:var(--color_primary);-webkit-clip-path:polygon(0 0,98% 0,100% 100%,0 100%);clip-path:polygon(0 0,98% 0,100% 100%,0 100%)}.entry-content.container article.type-press-releases.featured .blog-content{padding:0;order:2}.entry-content.container article.type-press-releases.featured .img-wrap{order:1;margin-bottom:1.5rem;margin-right:1.5rem}.entry-content.container article.type-press-releases.featured .post-meta{font-size:1.5rem;margin-bottom:1.5rem}.entry-content.container article.type-press-releases.featured h3 a{font-size:2.4rem}.entry-content.container article.type-press-releases.featured .btn{margin-top:2rem}.entry-content.container article.search .img-wrap{display:none}.entry-content.container article.search+.search{border-top:1px solid var(--color_gray);padding-top:5rem}.entry-content.container article.search .blog-content{position:relative}.entry-content.container article.search .post-meta{display:flex;flex-wrap:nowrap;align-items:center;grid-gap:2rem}.entry-content.container article.search .post-meta .pt{color:var(--color_secondary);font-weight:700;text-transform:uppercase}.entry-content.container article.search .pt-icon{display:none}body.home .results-wrap.results-wrap,body.home .sticky-post{padding-left:2rem;padding-right:2rem}body.home .posts-wrap{grid-column-gap:7rem}.results-wrap{position:relative;min-height:10rem}.results-wrap .loader-wrap{display:flex;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-top:6rem;text-align:center}.pagination>*{display:inline-block;font-size:1.5rem;padding:1rem;margin:0 .6rem;line-height:1;text-align:center;color:var(--color_black);text-decoration:none;font-weight:700;border-bottom:3px solid transparent;transition:all .3s ease-in-out}.pagination>.current,.pagination>:not(.current):focus,.pagination>:not(.current):hover{border-bottom-color:var(--color_primary)}.pagination>.next span,.pagination>.prev span{font-size:1.1rem;position:relative;top:-1px}.pagination>.prev span{margin-left:.5rem}.pagination>.next span{margin-right:.5rem}.pr-single-wrap.pr-single-wrap.pr-single-wrap{background:var(--color_white);padding:4rem 2rem;position:relative}.pr-single-wrap.pr-single-wrap.pr-single-wrap .crumbs{padding:0}.pr-single-wrap.pr-single-wrap.pr-single-wrap .intro-page-title{font-size:3rem}.pr-single-wrap.pr-single-wrap.pr-single-wrap .post-meta{font-weight:700;font-size:1.2rem;margin-bottom:3rem}.pr-single-wrap.pr-single-wrap.pr-single-wrap .post-share-wrap{left:2rem;right:auto}.pr-single-wrap.pr-single-wrap.pr-single-wrap .media-form{margin-top:6rem;padding-top:2rem;position:relative}.pr-single-wrap.pr-single-wrap.pr-single-wrap .media-form:before{width:35%;height:1px;background:var(--color_gray_dark);content:"";display:block;position:absolute;left:0;top:0}.pr-single-wrap.pr-single-wrap.pr-single-wrap .media-form .gform_wrapper h2{font-size:1.8rem}.pr-single-wrap.pr-single-wrap.pr-single-wrap .media-form .gform_wrapper .gform_description{max-width:68rem;display:block}.pr-single-wrap.pr-single-wrap.pr-single-wrap .media-form .gform_wrapper form{width:100%;margin-top:2.5rem}.pr-single-wrap.pr-single-wrap.pr-single-wrap .media-form .gform_wrapper .gform_footer{justify-content:flex-start}body.single-press-releases .top-header .container:not(.crumbs){padding:.5rem 0}.entry-content.container .related h2{font-size:2.4rem}.media-inquiries-wrap.media-inquiries-wrap{margin-top:6rem;display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:100rem}.media-inquiries-wrap.media-inquiries-wrap .contact-info{text-align:left}.media-inquiries-wrap.media-inquiries-wrap .contact-info h3{font-size:1.8rem}.media-inquiries-wrap.media-inquiries-wrap .contact-info .inner{max-width:25rem}.media-inquiries-wrap.media-inquiries-wrap .contact-info a:hover{color:var(--color_primary)}.media-inquiries-wrap.media-inquiries-wrap .kit-download{padding:2rem 0 1rem;margin-top:2.5rem;text-align:left;display:flex;flex-wrap:wrap;justify-content:flex-start;border-top:1px solid var(--color_black)}.media-inquiries-wrap.media-inquiries-wrap .kit-download p{font-weight:600;width:100%}.pr-info{margin-top:3rem}.pr-info .title{font-size:1.8rem;margin-bottom:1rem}.post-share-wrap{position:absolute;right:2rem;top:1.25rem}.social-share{padding:0;list-style:none;clear:both;display:flex;flex-wrap:nowrap;justify-content:space-between}.social-share li{width:100%}.social-share li+li{margin-left:.8rem}.social-share li.e a{font-size:1.6rem}.social-share li a{color:var(--color_secondary);width:100%;height:100%;text-align:center;font-size:2rem;display:flex;align-items:center;line-height:1;transition:color .35s ease-in-out}.social-share li a:hover{color:var(--color_primary)}.single-post .entry-content>p{padding:0 3rem}.single-post .entry-content>p.p-wide{padding:0 1em}.single-post .entry-content.container ul{padding:0 3rem 0 6rem}.single-post .entry-content.container ol{margin:auto;padding:0 3rem 0 6rem}.related-post{margin-top:6rem}body.single-product .product-banner{height:0;padding-bottom:29.6875%}body.single-product .intro-page-title{font-weight:900;font-size:3.5rem;text-transform:uppercase}#features-popup .modal__container{overflow:hidden;-webkit-clip-path:polygon(100% 0,100% 94%,96% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 94%,96% 100%,0 100%,0 0);border-radius:0;max-width:85rem}#features-popup .popup-close{background:none;outline:none;border:0;position:absolute;left:.7rem;top:.7rem;z-index:20}#features-popup .popup-button{font-size:1.8rem;border-bottom:2px solid var(--color_primary);position:absolute;bottom:3rem;z-index:20;cursor:pointer}#features-popup .popup-button.prev{left:4rem}#features-popup .popup-button.next{left:calc(30% + 6rem)}.features-popup-carousel .swiper-wrapper{align-content:stretch}.features-popup-carousel .feature-slide{display:flex;flex-wrap:wrap;height:auto;align-content:flex-start}.features-popup-carousel .feature-slide h3{font-size:2.4rem}.features-popup-carousel .feature-slide .content{width:100%;order:2;padding:2rem 2rem 7rem}.features-popup-carousel .feature-slide .img-wrap{width:100%;order:1;max-width:70%;margin:0 auto;align-self:center}.product-pricing-button-wrap{display:flex;justify-content:center;margin-top:3rem}.product-pricing-button-wrap.top{margin:0 auto;position:relative;z-index:3}.product-footer-cta-wrap.product-footer-cta-wrap{margin-top:7.5rem;padding:4rem 0 6rem;background-color:#000}.product-footer-cta-wrap.product-footer-cta-wrap h2{color:var(--color_white)}.product-footer-cta-wrap.product-footer-cta-wrap h2+p{color:var(--color_white);padding-left:2rem}.product-footer-cta-wrap.product-footer-cta-wrap .cta-wrap{margin-top:3rem;padding:0 2rem}.product-footer-cta-wrap.product-footer-cta-wrap .cta-wrap .cta .learn-more .title{transition:all .3s ease-in-out}.product-footer-cta-wrap.product-footer-cta-wrap .cta-wrap .cta .learn-more:hover .title{color:var(--color_primary)}.product-tabs{display:flex;flex-wrap:wrap;margin-top:3rem;margin-bottom:3rem}.product-tabs label{order:1;display:block;margin-right:2rem;font-size:1.8rem;border-bottom:3px solid transparent;transition:border .35s ease-in-out;cursor:pointer}.product-tabs .tab{order:99;flex-grow:1;width:100%;display:none;margin-top:3.5rem}.product-tabs input[type=radio]:checked+label{border-color:var(--color_primary)}.product-tabs input[type=radio]:checked+label+.tab{display:block}.related-products.related-products{border-top:1px solid var(--color_primary);padding-top:6rem;margin-top:4.5rem;margin-bottom:3rem;text-align:center}.related-products.related-products h2{margin-bottom:4rem}.related-products.related-products p{margin:2rem 0}.related-products.related-products .related-product h3{font-size:1.8rem}.related-products.related-products .related-product img{display:block;margin:auto}.entry-content.container .tax-loop h2{margin-bottom:1rem}.entry-content.container .tax-loop.fullwide .img-wrap svg{display:none}.entry-content.container .tax-loop .img-wrap{margin-bottom:3rem}.entry-content.container .tax-loop:not(.fullwide) .img-wrap{min-height:35rem;display:flex;justify-content:center;align-items:center;position:relative}.entry-content.container .tax-loop:not(.fullwide) .img-wrap svg{position:absolute;left:50%;width:100%;z-index:-1;transform:translateX(-50%);max-width:50rem}.entry-content.container .tax-loop:not(.fullwide) .img-wrap svg path{fill:#e4e4e4}.entry-content.container .tax-loop:not(.fullwide) .img-wrap img{position:relative;z-index:2}.entry-content.container .tax-loop.parts .img-wrap{border:1px solid var(--color_primary);display:flex;justify-content:center;height:25rem;overflow:hidden;padding:1rem;min-height:20rem}.entry-content.container .tax-loop.parts .img-wrap img{-o-object-fit:contain;object-fit:contain}.entry-content.container .tax-loop.parts h2{font-size:1.8rem}body.tax-product_cat .top-header{align-items:flex-end}body.tax-product_cat .top-header .img-wrap{padding-bottom:50%}body.tax-product_cat .top-header .intro-page-title{font-size:3.5rem}body.tax-product_cat.term-parts-accessories .posts-wrap{grid-row-gap:8rem}.entry-content.container article.type-product{flex-wrap:wrap}.entry-content.container article.type-product img{width:100%;align-self:center}.entry-content.container article.type-product .product-content{display:flex;flex-wrap:wrap;align-items:center;padding:3rem 1rem 3rem 2rem}.entry-content.container article.type-product .product-content h2,.entry-content.container article.type-product .product-content p{width:100%}.entry-content.container article.type-product .btns+.btns{margin-top:1.5rem}#resource-login{margin-top:2.5rem;max-width:46rem;position:relative}#resource-login label{display:block;text-transform:capitalize;font-size:1.3rem}#resource-login label+input{color:#000;border:1px solid var(--color_tertiary);background:#fff;padding:0 2rem;font-size:1.4rem;height:4.5rem;line-height:1;width:100%;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:0}#resource-login label+input:focus{border-color:var(--color_secondary)}#resource-login .remember-forgot{display:flex;flex-wrap:wrap;justify-content:space-between}#resource-login .remember-forgot label{text-transform:capitalize;margin-right:1rem;width:100%}#resource-login .remember-forgot .login-forgot{color:var(--color_black);width:100%}#resource-login .login-submit{width:14.5rem;position:relative;margin-top:2rem}#resource-login .login-submit:after{content:"";position:absolute;right:0;bottom:0;display:block;width:0;height:0;pointer-events:none;border-left:1.6rem solid transparent;border-bottom:1.6rem solid var(--color_primary);border-right:0 solid transparent;border-top:0 solid transparent}#resource-login .login-submit input{width:100%}.entry-content.container.resource-center .announcement{border-bottom:1px solid #d1d1d1;padding-bottom:1.5rem;margin-bottom:1.5rem}.entry-content.container.resource-center .announcement .date{font-size:1.2rem}.entry-content.container.resource-center .announcement .title{font-weight:600;font-size:1.8rem;line-height:1.2;margin-bottom:.5rem}.entry-content.container.resource-center .announcement a{font-size:1.5rem;font-weight:700;color:var(--color_black);transition:color .35s ease-in-out}.entry-content.container.resource-center .announcement a:hover{color:var(--color_primary)}.entry-content.container.resource-center h2.line{font-size:1.8rem;border-bottom:3px solid var(--color_primary);padding-bottom:.8rem}.entry-content.container.resource-center .dashboard .top{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.entry-content.container.resource-center .dashboard .announcements,.entry-content.container.resource-center .dashboard .right{width:100%}.entry-content.container.resource-center .dashboard .gray-box{background:#e4e4e4;padding:1.5rem;max-width:35rem;overflow:scroll}.entry-content.container.resource-center .dashboard .gray-box p{line-height:1.4}.entry-content.container.resource-center .dashboard .gray-box+p{margin:1.5rem 0 .5rem}.entry-content.container.resource-center .dashboard .title-flex{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid var(--color_primary);padding-bottom:.8rem;margin-bottom:1.6rem}.entry-content.container.resource-center .dashboard .title-flex h2.line{border:none;padding:0;margin-right:1.5rem;margin-bottom:0;line-height:1}.entry-content.container.resource-center .dashboard .edit-favorites{background:none;border:0;outline:none;line-height:1;font-size:1.2rem;font-style:italic;color:var(--color_secondary);transition:color .35s ease-in-out}.entry-content.container.resource-center .dashboard .edit-favorites i{font-style:normal;font-size:1.6rem;margin-left:.5rem;transition:color .35s ease-in-out}.entry-content.container.resource-center .dashboard .edit-favorites:hover{color:var(--color_primary)}.entry-content.container.resource-center .company-chart h2{margin:0}.entry-content.container.resource-center .company-chart .table-wrap{display:flex;flex-wrap:wrap}.entry-content.container.resource-center .company-chart .table-wrap .tr{width:100%;display:flex;flex-wrap:nowrap}.entry-content.container.resource-center .company-chart .table-wrap .td,.entry-content.container.resource-center .company-chart .table-wrap .th{width:100%;padding:1rem;font-size:1.5rem;text-align:center;line-height:1.4;border-right:1px solid #d1d1d1;border-bottom:1px solid #707070}.entry-content.container.resource-center .company-chart .table-wrap .td:first-of-type,.entry-content.container.resource-center .company-chart .table-wrap .th:first-of-type{border-left:1px solid #d1d1d1}.entry-content.container.resource-center .company-chart .table-wrap .th{padding-top:1.5rem;padding-bottom:1.5rem;font-weight:700;display:flex;align-items:flex-end;justify-content:center;line-height:1.2}.entry-content.container.resource-center .company-chart .table-wrap .th span{max-width:15rem}.entry-content.container.resource-center .company-chart .chart{width:100%;background:var(--color_gray);padding:2rem 1.5rem}.entry-content.container.resource-center .company-chart .chart .chart-inner{display:flex;justify-content:center;align-items:center}.entry-content.container.resource-center .company-chart .chart .left-text,.entry-content.container.resource-center .company-chart .chart .right-text{font-weight:700}.entry-content.container.resource-center .company-chart .chart .bar-wrap{height:2.5rem;border:1px solid #d1d1d1;background:#fff;flex:1 0 auto;margin:0 1rem}.entry-content.container.resource-center .company-chart .chart .bar-wrap .bar{background:var(--color_primary);color:#fff;height:100%;padding:0 1rem;position:relative}.entry-content.container.resource-center .company-chart .chart .bar-wrap .bar span{font-weight:700;position:absolute;right:10px;top:3px;line-height:1}.entry-content.container.resource-center .header_search{background:#d1d1d1;border-bottom:1px solid #7c7c7c}.entry-content.container.resource-center .header_search .inner{padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.entry-content.container.resource-center .header_search .search-form{height:3.7rem;display:flex}.entry-content.container.resource-center .header_search .search-form label{height:100%}.entry-content.container.resource-center .header_search .search-form .search-field{border:1px solid #efefef;font-style:italic;padding:0 1rem;height:3.5rem}.entry-content.container.resource-center .header_search .search-form .search-submit{padding:0;width:3.5rem;font-size:1.2rem}.entry-content.container.resource-center .header_search .blue-angle{height:6rem;width:100%;display:flex;align-items:center;margin-bottom:0;position:relative}.entry-content.container.resource-center .header_search .blue-angle:before{content:"";display:block;position:absolute;left:-2rem;top:0;background:var(--color_secondary);width:100vw;height:100%}.entry-content.container.resource-center .header_search .blue-angle h1{color:var(--color_white);display:block;margin:0;line-height:1;position:relative;font-size:2.5rem;text-transform:uppercase}.entry-content.container.resource-center .header_search .gray{display:flex;padding:1rem 0;align-items:center;width:100%;flex-wrap:wrap;justify-content:space-between}.entry-content.container.resource-center .header_search .search-form{margin-right:2rem}.entry-content.container.resource-center .header_search .welcome{font-size:1.8rem;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;line-height:1.2;margin-top:1rem}.entry-content.container.resource-center .rc-cats-list.rc-cats-list{padding:0;margin:0;overflow:visible}.entry-content.container.resource-center .rc-cats-list.rc-cats-list li.current>a,.entry-content.container.resource-center .rc-cats-list.rc-cats-list li.current_child>a,.entry-content.container.resource-center .rc-cats-list.rc-cats-list li.current_gchild>a{font-weight:700}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li{list-style:none;position:relative;margin:0;padding:0;border-bottom:1px solid var(--color_white)}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li::marker,.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li:before{display:none;color:#fff}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li>a{text-decoration:none;display:block;padding:2.5rem 0 2.5rem 1.8rem;line-height:1;font-size:1.5rem;font-weight:700;text-transform:uppercase;text-align:left;color:var(--color_white);transition:background .35s ease-in-out}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li>a span{width:100%;display:inline-block;max-width:calc(100% - 4.5rem)}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li>a.top{position:relative}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li>a.top:after{display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:32.5px 0 32.5px 25px;position:absolute;right:0;top:0;transform:translateX(100%);transition:border-color .35s ease-in-out;pointer-events:none}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu{max-height:0;margin:0;overflow:hidden;padding:0;height:100%;opacity:0;list-style:none;background:var(--color_secondary);transition:all .35s ease-in-out}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu .sub-menu{padding:0;margin:0;list-style:none}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu+.opener{position:absolute;right:0;top:0;width:4.5rem;height:auto;font-size:1.6rem;text-align:center;padding:0;color:var(--color_white)}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu+.opener:after{content:"\e813";line-height:6.8rem;transition:all .2s ease-in-out;font-family:hammer;will-change:transform;font-size:3.5rem;color:var(--color_primary);display:block}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li{padding:0}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li::marker,.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li:before{display:none;color:#fff}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li>a.open{font-weight:700}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li .sub-menu{padding-left:2.5rem;list-style:none}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li .sub-menu li{font-size:1.3rem}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li .sub-menu li::marker,.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li .sub-menu li:before{display:none;color:var(--color_secondary)}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li .sub-menu li a{line-height:1.2;padding:.5rem 1rem .5rem 3rem}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li .sub-menu+.opener{left:0;right:auto}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu>li .sub-menu+.opener:after{font-size:3rem;line-height:4rem}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li .sub-menu li a{padding:.6rem 1rem .6rem 4rem;display:block;font-size:1.5rem;text-align:left;color:var(--color_white)}.entry-content.container.resource-center .rc-cats-list.rc-cats-list li.open>a.top{background:var(--color_secondary)}.entry-content.container.resource-center .rc-cats-list.rc-cats-list li.open>a.top:after{border-left-color:var(--color_secondary);border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent}.entry-content.container.resource-center .rc-cats-list.rc-cats-list li.open>.opener:after{content:"\e812"}.entry-content.container.resource-center .rc-cats-list.rc-cats-list li.open>.sub-menu{opacity:1;padding-bottom:1rem;max-height:2000px}.entry-content.container.resource-center .resources-outer-wrap{display:flex;flex-wrap:wrap;margin-top:3rem}.entry-content.container.resource-center .resources-cats{width:100%;background:#000}.entry-content.container.resource-center .resources-right{width:100%;padding:1.5rem 0 3rem;background:var(--color_white)}.entry-content.container.resource-center .document-wrap{border-top:1px solid var(--color_primary);margin-top:2.5rem;padding-top:3rem}.entry-content.container.resource-center .subcats{margin-top:3rem}.entry-content.container.resource-center .subcats h3{font-size:1.8rem}.document-item{display:flex;justify-content:space-between}.document-item .type span:before{margin:0;width:auto;padding:0;font-size:3.5rem;line-height:normal}.document-item .type span.icon-type-link:before{font-size:2.8rem}.document-item .type span.icon-type-pdf{color:#a50606}.document-item .type span.icon-type-xls{color:#409322}.document-item .type span.icon-type-word{color:#3362e3}.document-item .type .img-icon{max-width:40px}.document-item .doc-info{margin-left:1rem;width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}.document-item .date{font-size:1.2rem;line-height:1.15}.document-item .date+.name{margin-top:.8rem}.document-item .name{font-size:1.4rem;font-weight:600;line-height:1.2}.document-item .name a{color:var(--color_black);text-decoration:none;transition:color .35s ease-in-out}.document-item .name a:hover{color:var(--color_primary)}.document-item .actions{margin-top:.8rem}.document-item .actions a{text-decoration:none;color:#000;font-size:2rem;margin-right:1.4rem;transition:color .35s ease-in-out}.document-item .actions a:hover{color:var(--color_primary)}.document-item .actions a.views{font-size:1.7rem}.document-item .add-to-favorites,.document-item .remove-favorite{background:none;border:0;outline:none;font-size:1.2rem;padding:0;margin:1.5rem 0 0;transition:color .35s ease-in-out}.document-item .add-to-favorites:before,.document-item .remove-favorite:before{color:var(--color_primary);margin:0 .5rem 0 0}.document-item .add-to-favorites:hover,.document-item .remove-favorite:hover{color:var(--color_primary)}.document-item .add-to-favorites.saved:before,.document-item .remove-favorite.saved:before{content:"\e861"}.document-item .add-to-favorites.loading:before,.document-item .remove-favorite.loading:before{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.document-item .remove-favorite{display:none}.document-item .remove-favorite:before{transform:rotate(45deg);color:#a50606}.document-item .remove-favorite:hover{color:#a50606}.document-item.delete .actions{display:none}.document-item.delete .remove-favorite{display:block}.favorites-wrap{position:relative}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.tax-resource_cat .entry-content.container.resource-center .header_search h2:before{display:none}.locations-wrap .posts-wrap{grid-row-gap:3rem;padding:0 3rem}.locations .posts-wrap{grid-template-columns:100%}.location-popup{padding:0 0 1rem;color:var(--color_black);min-width:23rem}.location-popup .flex{width:100%;display:flex;max-width:25rem;justify-content:space-between}.location-popup .loc-left,.location-popup .loc-right{width:45%}.location-popup img.rtc{width:3.5rem;margin-bottom:.5rem}.location-popup .title{font-weight:700;margin-bottom:1rem}.location-popup address{font-style:normal;margin-bottom:1rem}.location-popup .phone{color:var(--color_secondary)}.location-popup .loc-right{justify-content:flex-end;display:flex;flex-wrap:wrap}.location-popup .loc-right .distance{text-align:right}.location-popup .loc-right img{margin-bottom:1rem;max-width:110px}.location-popup.rtc .loc-right .distance{margin-top:4rem}.location-popup.rtc .loc-right img+.distance{margin-top:0}.location-popup .links{width:100%;display:flex;margin-top:1.5rem;grid-gap:1rem;justify-content:space-between}.location-popup .links .btn_alt{font-size:1.1rem}.location-popup .links .link{transition:color .35s ease-in-out}.location-popup .links .link:after{display:none}.location-popup .links .link:hover{color:var(--color_primary)}.location-popup .links .link span{margin-left:.5rem}.search-map.search-map{display:flex;flex-wrap:wrap;justify-content:space-between}.search-map.search-map form legend{font-size:2.4rem}.search-map.search-map form+form{margin-top:5rem}.search-map.search-map form fieldset{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-end}.search-map.search-map form label{font-weight:600;margin-bottom:.5rem;display:block;width:100%}.search-map.search-map form input,.search-map.search-map form select{border:1px solid #bbbc90;height:4rem;transition:border .35s ease-in-out;font-size:1.3rem;padding:0 1rem;width:100%;max-width:23rem;border-radius:0}.search-map.search-map form input:focus,.search-map.search-map form select:focus{border-color:var(--color_secondary)}.search-map.search-map form input{-webkit-appearance:none}.search-map.search-map form .clear{color:var(--color_secondary);text-decoration:underline;cursor:pointer;margin-left:1rem;transition:color .35s ease-in-out}.search-map.search-map form .clear:hover{color:var(--color_primary)}.search-map.search-map #locations-map{width:100%;margin-top:3rem;background:grey;height:48rem}.results-wrap.locations .expanded-button-wrap{display:none;text-align:center;margin-top:3.5rem}.locations-bottom{border-top:1px solid var(--color_primary);padding-top:4rem;margin-top:5rem}.locations-bottom .title-wrap{display:flex;flex-wrap:wrap;margin-bottom:2.5rem;align-items:center;justify-content:space-between}.locations-bottom .title-wrap h2{font-size:2.4rem;margin-right:1.5rem}.locations-bottom .keys{display:flex}.locations-bottom .keys .key{display:flex;align-items:center;margin-right:1rem;margin-left:1rem}.locations-bottom .keys .key span{font-weight:600;margin-left:.8rem;line-height:1.1}.locations-bottom .keys .key img{width:40px}.locations-bottom .search-results-text{width:100%;margin-bottom:4rem}.locations-bottom .search-results-text>span{display:none}.locations-bottom .search-results-text>span.landing{display:inline-block}.location-item.location-item h3{font-size:1.8rem;padding-left:4rem;position:relative}.location-item.location-item h3 img{position:absolute;left:-.7rem;top:0}.location-item.location-item h3 img.default{width:30px;left:-2px}.location-item.location-item+.location-item{border-top:1px solid var(--color_tertiary);padding-top:3rem}.location-item.location-item address{font-style:normal;margin:1rem 0}.location-item.location-item .loc-top{padding-left:4.5rem}.location-item.location-item .buttons{display:flex;flex-wrap:wrap;margin-top:2.5rem;padding-left:.5rem}.location-item.location-item .buttons button{margin-right:1rem}.location-item.location-item .buttons a.btn{margin-top:1.5rem;margin-right:1rem}.location-item.location-item .loc-details{font-size:1.5rem;color:var(--color_black);position:relative;padding-left:4rem}.location-item.location-item .loc-details a{color:var(--color_black);text-decoration:none}.location-item.location-item .loc-details.icon-distance{font-weight:600}.location-item.location-item .loc-details.icon-distance:before{font-size:1.6rem}.location-item.location-item .loc-details.icon-address:before{font-size:1.7rem}.location-item.location-item .loc-details.icon-email:before{font-size:1.6rem}.location-item.location-item .loc-details.icon-website:before{font-size:1.2rem}.location-item.location-item .loc-details:before{width:1.8rem;height:1.8rem;line-height:1.8rem;text-align:center;margin:0;position:absolute;left:.5rem;top:.4rem;color:#bcbdc0;font-size:1.4rem}.single-locations .related-prod{text-align:center;margin-top:10rem}.single-locations h2{text-align:left}.single-locations button.expand.hide{opacity:0;display:none}.single-locations .product-cat-wrap{transition:all .3s ease-in-out;margin-bottom:1.5rem}.single-locations .product-cat-wrap.makebig{max-height:395px;overflow:hidden}.single-locations .product-cat-wrap.big{max-height:100000px}.single-locations .product-cat-wrap .product-cat{text-align:left}.single-locations .product-cat-wrap .product-cat .img-wrap{border:1px solid var(--color_primary);display:flex;justify-content:center;height:25rem;overflow:hidden;padding:1rem;min-height:20rem;margin-bottom:3rem}.single-locations .product-cat-wrap .product-cat .img-wrap img{-o-object-fit:contain;object-fit:contain}.single-locations .product-cat-wrap .product-cat .title{font-size:1.8rem;text-align:left;text-transform:uppercase}.single-locations .general-info{margin-top:10rem}.single-locations .general-info .gen-info-wrap{display:flex;justify-content:space-between}.single-locations .general-info .gen-info-wrap .left{width:100%;display:flex;justify-content:space-between}.single-locations .general-info .gen-info-wrap .left h3{font-size:1.8rem}.single-locations .general-info .gen-info-wrap .left .store-info{width:100%}.single-locations .general-info .gen-info-wrap .left .store-info .loc-details{font-size:1.5rem;color:var(--color_black);position:relative;padding-left:4rem;font-style:normal;margin:1rem 0}.single-locations .general-info .gen-info-wrap .left .store-info .loc-details:before{width:1.8rem;height:1.8rem;line-height:1.8rem;text-align:center;margin:0;position:absolute;left:.5rem;top:.4rem;color:#bcbdc0;font-size:1.4rem}.single-locations .general-info .gen-info-wrap .left .store-info .loc-details a{color:var(--color_black);text-decoration:none;transition:all .3s ease-in-out}.single-locations .general-info .gen-info-wrap .left .store-info .loc-details a:hover{color:var(--color_primary)}.single-locations .general-info .gen-info-wrap .left .store-info .icon-phone{font-weight:700}.single-locations .general-info .gen-info-wrap .left .hours{width:100%}.single-locations .general-info .gen-info-wrap .left .hours .time{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1rem}.single-locations .general-info .gen-info-wrap .left .hours .time .day{font-weight:700}.single-locations .general-info .gen-info-wrap .left .break{flex-basis:100%;height:0}.single-locations .general-info .gen-info-wrap .right{display:flex;width:100%}.single-locations .general-info .gen-info-wrap .right .location-map{width:100%;min-height:300px}.more-prod.more-prod.more-prod{text-align:center;margin-top:40px}.more-prod.more-prod.more-prod h3{text-transform:uppercase;margin-bottom:10px;font-size:2.5rem}.gform_wrapper{margin:0 auto;width:100%;max-width:100%;position:relative}.gform_wrapper form{width:86.5%;margin:0 auto}.gform_wrapper.gravity-theme .gfield.multi .ginput_complex,.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:2rem;grid-row-gap:2rem}.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{background-color:#00396b;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:transparent}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{display:flex;justify-content:center;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:90%;max-width:23rem;padding-right:2rem}.gform_wrapper .gform_required_legend{font-size:1.3rem;font-style:italic}.gform_wrapper .gfield_required_asterisk{color:#900}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none;position:relative;line-height:normal}.gform_wrapper .gfield:after{visibility:hidden;display:block;font-size:0;content:" "!important;clear:both;height:0}.gform_wrapper .gfield.gsection{margin-top:1.3rem}.gform_wrapper .gfield.gsection h3{margin-bottom:0;font-size:1.5rem;padding-bottom:.2rem;border-bottom:1px solid var(--color_primary);color:var(--color_black);text-transform:uppercase;font-family:Open Sans,Arial,Helvetica,sans-serif;margin-top:30px}.gform_wrapper .gfield.gsection .gsection_description{font-size:1.5rem;font-weight:600;padding-top:1rem}.gform_wrapper .gfield .ginput_container_date img{position:absolute;right:11px;bottom:14px}.gform_wrapper .gfield.gfield_error{border:none;background:transparent;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.zip_code_choice .loader-wrap.zcode .ham-loader{margin:1.5rem auto}.gform_wrapper .gfield>label,.gform_wrapper .gfield legend{color:var(--color_black);font-size:1.5rem;width:100%;padding:0 0 1rem;display:block;font-weight:600}.gform_wrapper .gfield>label .gfield_required,.gform_wrapper .gfield legend .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{font-size:1.3rem;padding:0 0 .8rem;display:block;font-style:normal;font-weight:600;color:var(--color_black)}.gform_wrapper .gfield .gfield_radio{display:grid;grid-template-columns:repeat(auto-fill,minmax(23rem,1fr));padding-left:2rem;grid-row-gap:1rem;grid-column-gap:1rem}.gform_wrapper .gfield .gfield_radio label{height:auto;line-height:normal}.gform_wrapper .gfield .gfield_radio:before{top:10px}.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 var(--color_tertiary);background:#fff;padding:0 2rem;font-size:1.6rem;font-weight:200;letter-spacing:1px;height:4.5rem;width:100%;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]:focus,.gform_wrapper .gfield input[type=date]:focus,.gform_wrapper .gfield input[type=datetime-local]:focus,.gform_wrapper .gfield input[type=datetime]:focus,.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=month]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=range]:focus,.gform_wrapper .gfield input[type=search]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=time]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield input[type=week]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{border-color:var(--color_secondary)}.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 .ginput_container_textarea{display:flex}.gform_wrapper .gfield textarea{width:100%;height:16rem;margin:1rem auto 0;padding:2rem}.gform_wrapper .gfield.full textarea{max-width:100%}.gform_wrapper .gfield select{-webkit-appearance:none}.gform_wrapper .gfield select[multiple]{height:auto}.gform_wrapper .gfield select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.chooseanother .gfield_radio,.gform_wrapper .gfield.preferred_location .gfield_radio{grid-template-columns:1fr}.gform_wrapper .gfield.another-location.select:before{display:none}.gform_wrapper .gfield.another-location.select .ginput_container{max-width:64rem}.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:not(.multi):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;opacity:0}.gform_wrapper .gfield.fileupload:not(.multi) 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);transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload:not(.multi) label:focus,.gform_wrapper .gfield.fileupload:not(.multi) label:hover{border-color:var(--color_primary)}.gform_wrapper .gfield.fileupload:not(.multi) label .gfield_required{display:none}.gform_wrapper .gfield.fileupload:not(.multi) label:before{content:"\e804";margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload label{font-size:1.3rem}.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 .gform_drop_area{font-size:2rem;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:1rem;text-align:center;color:var(--color_black);background:#fff;border:2px dashed var(--color_gray);width:100%;transition:border .3s ease-in-out}.gform_wrapper .gfield.fileupload .gform_drop_area:focus,.gform_wrapper .gfield.fileupload .gform_drop_area:hover{border-color:var(--color_primary)}.gform_wrapper .gfield.fileupload .gform_drop_area button{background:none;outline:none}.gform_wrapper .gfield.fileupload .gfield_description{margin:1rem 0;padding:0}.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.fileupload div[id^=gform_preview] .ginput_preview button{background:none;border:0;outline:none}.gform_wrapper .gfield.fileupload div[id^=gform_preview] .ginput_preview strong{font-weight:400;font-size:1.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:transparent;top:auto;top:42px;right:20px;width:auto;height:auto;content:">";transform:rotate(90deg);position:absolute;pointer-events:none;font-size:2.5rem;line-height:1;color:#000}.gform_wrapper .gfield .address_country.hidden_label:before,.gform_wrapper .gfield .ginput_container_time:last-child.hidden_label:before,.gform_wrapper .gfield.select.hidden_label:before{top:10px}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.gform_wrapper .gfield.checkbox>.ginput_container,.gform_wrapper .gfield.radio>.ginput_container{margin-top:1rem}.gform_wrapper .gfield.checkbox>.ginput_container .gfield_checkbox,.gform_wrapper .gfield.radio>.ginput_container .gfield_checkbox{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.gform_wrapper .gfield.checkbox>.ginput_container .gfield_checkbox .gchoice,.gform_wrapper .gfield.radio>.ginput_container .gfield_checkbox .gchoice{margin-bottom:1rem}.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:"\e807";color:var(--color_black);font-style:normal;font-size:1.7rem;line-height:15px;text-indent:2px}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after{background:radial-gradient(var(--color_primary) 50%,rgba(255,0,0,0) 51%)}.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after{width:20px;height:20px;border:2px solid var(--color_black);border-radius:11px}.gform_wrapper .gfield.checkbox>.ginput_container label,.gform_wrapper .gfield.radio>.ginput_container label{font-size:1.5rem;font-weight:400;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:20px;height:20px;display:block;background:#fff;border:2px solid var(--color_black);position:absolute;top:4px;left:0;border-radius:3px}.gform_wrapper .gfield.contact-questions>label{font-weight:700}.gform_wrapper .gfield.contact-questions .ginput_container_textarea{margin-top:1.2rem}.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%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gform_confirmation_message{font-weight:400;padding:2.5rem;color:var(--color_black);text-align:center;background:var(--color_tertiary)}@media only screen and (max-width:630px){.gform_wrapper .gfield .gfield_checkbox{flex-flow:column}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{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{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:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.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{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;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:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color_black);font-size:3.2rem}.swiper-button-next.bg,.swiper-button-prev.bg{background:var(--color_primary);color:var(--color_white);width:3rem;height:3rem;line-height:3rem;font-size:2.4rem;top:calc(45vw + 5rem)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{display:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:0;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:""}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:0;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:""}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;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:2rem;left:50%;width:100%;transform:translateX(-50%);display:flex;justify-content:flex-end}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:13px;height:13px;border:1px solid var(--color_white);display:inline-block;border-radius:50%;background:var(--color_white);opacity:1}button.swiper-pagination-bullet{border:none;margin:0;padding:0;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{opacity:1;background:var(--color_primary)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top: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;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left: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{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .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%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{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:flex;justify-content: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;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{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{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;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;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{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;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.footer-cta{display:flex;flex-wrap:wrap;justify-content:center}.footer-cta .title{font-size:3rem;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:800;text-transform:uppercase}.footer-cta .cta-left{width:100%;height:0;padding-bottom:32%;background-size:cover;background-repeat:no-repeat;background-position:35% 50%}.footer-cta .cta-right{padding:5rem;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.footer-cta .cta-right .title{width:100%;text-align:center;color:var(--color_white);font-size:3rem;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:900;text-transform:uppercase;margin-bottom:2rem}.footer-cta .cta-right a{display:inline-block;margin:auto;text-align:center}.footer-cta form legend{font-weight:700;margin-bottom:1rem}.footer-cta form fieldset{display:flex}.footer-cta form input{background:var(--color_white);height:4.5rem;border:0;font-size:1.6rem;padding:0 2rem;width:100%}.footer-cta form button{margin:0;padding:0;outline:none;width:4.5rem;height:4.5rem;text-align:center}footer.container.container{background:#121f31;border-top:3px solid var(--color_primary);clear:both;padding:3.5rem 0 2.5rem;width:100%}.footer{text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.footer p{width:100%;margin:0;font-size:1.4rem}@media (min-width:768px){.footer .logo-container{flex-basis:60%}}@media (max-width:768px){.footer .logo-container{margin-bottom:2rem}}.footer .phone{margin-top:1rem}.footer .phone a{color:var(--color_white);font-size:1.4rem;font-weight:700;text-decoration:none;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;transition:all .35s ease-in-out}.footer .phone a svg{fill:var(--color_white);transition:all .35s ease-in-out}.footer .phone a:hover{color:var(--color_primary)}.footer .phone a:hover svg{fill:var(--color_primary)}.footer-left{width:100%}.footer-form_wrapper.footer-form_wrapper.gform_wrapper{margin-bottom:2rem}.footer-form_wrapper.footer-form_wrapper.gform_wrapper .gform_title{color:var(--color_white);font-size:1.8rem}.footer-form_wrapper.footer-form_wrapper.gform_wrapper .footer-form{width:100%;display:flex;margin-top:1.5rem;justify-content:space-between}.footer-form_wrapper.footer-form_wrapper.gform_wrapper .gform_body{width:100%}.footer-form_wrapper.footer-form_wrapper.gform_wrapper .gform_footer{margin:0;padding:0}.footer-form_wrapper.footer-form_wrapper.gform_wrapper .gform_footer button{margin:0 0 0 .3rem;height:4.5rem;padding-right:2rem}.footer-form_wrapper.footer-form_wrapper.gform_wrapper input[type=email]{background:var(--color_white);width:100%;border:0}.footer-top-nav.container{width:100%;margin:0;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.footer-top-nav.container li{margin-bottom:1.5rem}.footer-top-nav.container li a{font-size:1.4rem;color:var(--color_white);line-height:1.2;transition:color .35s ease-in-out}.footer-top-nav.container li a:hover{color:var(--color_primary)}.footer-bottom{display:flex;grid-gap:1rem;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:3rem;padding:0 2rem}.footer-bottom .copyright{color:#fff;font-size:1.4rem;text-decoration:none;margin:0;width:100%;text-align:center}.footer-bottom-nav.container{width:100%;justify-content:center;display:flex;margin:0}.footer-bottom-nav.container li{line-height:1}.footer-bottom-nav.container li a{color:var(--color_white);font-size:1.4rem;line-height:1;transition:color .35s ease-in-out}.footer-bottom-nav.container li a:hover{color:var(--color_primary)}.footer-bottom-nav.container li+li{margin-left:1rem;padding-left:1rem;border-left:1px solid var(--color_white)}.back-to-top{position:fixed;bottom:30px;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;transition:all .35s ease-in-out;-webkit-appearance:none;z-index:2020;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}.container,.container-fluid{margin-right:auto;margin-left:auto}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}.row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:768px){.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:1024px){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:1200px){.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:2rem;padding-left:2rem}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}body.features-popup{overflow-y:hidden}body.features-popup header{z-index:2019}.modal{display:none}.modal.is-open{display:block}.modal .btn{margin-bottom:0}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content: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;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:transparent;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%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@media only screen and (max-width:768px){.modal__container.no-padding .modal__close{right:-5px}}.mfp-gallery .mfp-image-holder .mfp-figure .mfp-bottom-bar{background:#fff;padding:1.2rem 2.5rem 1.2rem 1.2rem}.mfp-gallery .mfp-image-holder .mfp-figure .mfp-bottom-bar:before{content:"";position:absolute;right:0;bottom:0;display:block;width:0;height:0;pointer-events:none;border-left:1.6rem solid transparent;border-bottom:1.6rem solid var(--color_primary);border-right:0 solid transparent;border-top:0 solid transparent}.mfp-gallery .mfp-image-holder .mfp-figure .mfp-close{width:auto;color:var(--color_black);background:hsla(0,0%,100%,.7);padding:0;right:0;top:0;font-size:3.5rem;text-align:center;font-family:hammer;opacity:1;width:3.5rem;height:3.5rem;line-height:3.5rem}.mfp-gallery .mfp-image-holder .mfp-figure img.mfp-img{padding:0 0 36px}.mfp-gallery .mfp-image-holder .mfp-figure figcaption .mfp-title{font-size:1.2rem;padding-right:0;color:var(--color_black)}.mfp-gallery .mfp-image-holder .mfp-figure figcaption .mfp-counter{display:none}.mfp-gallery .mfp-image-holder .mfp-arrow{background:var(--color_primary);width:3.1rem;height:3.1rem;text-align:center;margin-top:-16px;color:#fff;opacity:1;right:-15px;transition:background .35s ease-in-out}.mfp-gallery .mfp-image-holder .mfp-arrow:focus,.mfp-gallery .mfp-image-holder .mfp-arrow:hover{background:var(--color_secondary)}.mfp-gallery .mfp-image-holder .mfp-arrow:before{font-family:hammer;content:">";border:0;opacity:1;position:relative;margin:0;width:100%;height:auto}.mfp-gallery .mfp-image-holder .mfp-arrow:after{display:none}.mfp-gallery .mfp-image-holder .mfp-arrow.mfp-arrow-left{right:auto;left:-15px}.mfp-gallery .mfp-image-holder .mfp-arrow.mfp-arrow-left:before{content:"<"}.white-bg{width:90%;max-height:100vh;background:#fff;margin:0 auto;position:relative;overflow:hidden;-webkit-clip-path:polygon(100% 0,100% 94%,96% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 94%,96% 100%,0 100%,0 0);max-width:85rem;overflow-y:scroll}.white-bg .mfp-close{background:none;outline:none;border:0;position:absolute;left:.7rem;top:.7rem;z-index:20;opacity:1;width:2rem;height:2rem;line-height:2rem}.mfp-bg{z-index:2021;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:2022;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-32px;top:30px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}html.js .animate-down{opacity:0;transform:translateY(-50px);transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-down.on{opacity:1;transform:translateY(0)}html.js .animate-up{opacity:0;transform:translateY(50px);transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-up.on{opacity:1;transform:translateY(0)}html.js .animate-right{opacity:0;transform:translateX(-50px);transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-right.on{opacity:1;transform:translateX(0)}html.js .animate-left{opacity:0;transform:translateX(50px);transition:all .5s cubic-bezier(.455,.03,.515,.955) .25s}html.js .animate-left.on{opacity:1;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%;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{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{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;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:hover{opacity:1}.hamburger-box{width:40px;height:28px;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_secondary);border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-12px}.hamburger-inner:after{bottom:-12px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-24px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-12px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:var(--color_primary)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;background-color:var(--color_primary)}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;background-color:var(--color_primary)}.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:transparent;border-radius:0;border:transparent;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 *{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:flex;flex-direction:row;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;flex:none;display:flex;align-items:center;justify-content:center}.gform_wrapper.gravity-theme .gfield_list_icons button{font-size:0;background:transparent url(../../assets/images/GF/list-add.svg);border:none;width:16px;height:16px;opacity:.5;padding:0;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{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%}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:45px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:2rem;font-size:1.6rem;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid var(--color_tertiary);box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:0 10px 5px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid var(--color_tertiary)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color_black);line-height:45px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:20px;text-align:center;position:absolute;top:10px;right:12px;width:25px}.select2-container--default .select2-selection--single .select2-selection__arrow:before{content:"\f004";display:block;font-size:2.5rem;color:#000}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0 0 0 20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--color_primary);color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid var(--color_tertiary);outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid var(--color_primary)}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:var(--color_black);line-height:45px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid var(--color_primary)}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid var(--color_primary)}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid var(--color_primary)}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:var(--color_primary)}@media only screen and (max-width:950px){.single-locations .general-info .gen-info-wrap{display:block}.single-locations .general-info .gen-info-wrap .left,.single-locations .general-info .gen-info-wrap .right{width:100%}.header-wrap .header .logo{min-width:155px}.header-wrap .header .nav-wrap .main-nav>li+li{margin-left:2rem}}@media only screen and (max-width:768px){.nav-wrap{background:#d1d1d1;height:auto;display:block;position:fixed;right:-100%;top:66px;width:85%;z-index:1005;height:calc(100vh - 66px);overflow-y:scroll;transition:right .6s ease-in-out}html.nav-open,html.nav-open body{overflow-y:hidden}html.nav-open .nav-wrap{right:0}body.alert-on .nav-wrap{top:calc(3.5rem + 66px);height:calc(100vh - 5rem - 66px)}.search-form-wrap{z-index:1006}nav{display:flex;flex-wrap:wrap}.header-wrap .header .nav-wrap .main-nav>li+li{margin-left:0}.header-wrap .header .nav-wrap .header-social-nav{order:2;flex-wrap:wrap}.header-wrap .header .nav-wrap .header-social-nav .social-nav{margin-top:1rem;justify-content:flex-start;padding-left:1.8rem}.header-wrap .header .nav-wrap .header-social-nav .social-nav a{color:var(--color_black);font-size:2.6rem;padding:0;text-align:center}.header-wrap .header .nav-wrap .header-social-nav .social-nav li{border-bottom:none}header .header .nav{width:100%}header .header .nav>li{position:relative;border-bottom:1px solid #707070}header .header .nav>li>a{padding:2.5rem 0 2.5rem 2.2rem;line-height:1;font-size:1.8rem;font-weight:700;text-transform:uppercase;text-align:left;color:var(--color_white);transition:background .35s ease-in-out}header .header .nav>li.menu-item-has-children>a{width:calc(100% - 6.8rem)}header .header .nav>li>.sub-menu{max-height:0;overflow:hidden;padding:0;height:100%;opacity:0;transition:all .35s ease-in-out}header .header .nav>li>.sub-menu+.opener{position:absolute;right:0;top:0;width:calc(6.8rem + 1px);height:6.8rem;font-size:1.6rem;text-align:center;padding:0;color:var(--color_white);transition:background .35s ease-in-out}header .header .nav>li>.sub-menu+.opener:after{content:"\f004";line-height:6.8rem;transition:all .2s ease-in-out;font-family:hammer;will-change:transform;font-size:2rem;display:block}header .header .nav>li>.sub-menu>li .sub-menu{padding-left:1.2rem}header .header .nav>li>.sub-menu li a{padding:1rem 1rem 1rem 3.5rem;font-size:1.4rem;text-align:left;color:var(--color_white);text-transform:uppercase}header .header .nav>li.open>.opener,header .header .nav>li.open>a{background:var(--color_secondary)}header .header .nav>li.open>.opener:after{transform:rotate(180deg)}header .header .nav>li.open>.sub-menu{opacity:1;padding-top:1.5rem;padding-bottom:1.5rem;max-height:1000px}header .header .nav.secondary-nav{background:none}header .header .nav.secondary-nav>li>a{color:#000;text-transform:capitalize;padding:1.2rem 0 1.2rem 2.2rem}header .header .nav.secondary-nav>li>.sub-menu+.opener{color:#000;height:4.2rem}header .header .nav.secondary-nav>li>.sub-menu+.opener:after{line-height:4.2rem}header .header .nav.secondary-nav>li>.sub-menu li a{color:var(--color_black)}header .header .nav.secondary-nav>li.open>a{background-color:var(--color_gray)}header .header .nav.secondary-nav>li.open>a>.opener{background:var(--color_gray)}header .header .nav.main-nav{order:1;background:#000;border-bottom:3px solid var(--color_primary)}header .header .nav.main-nav li.search-toggle{display:none}header .header .nav.main-nav li+li{margin-left:0}header .header .nav.main-nav li.image-link img{display:none}.product-tabs .tab,.product-tabs label{order:0}.product-tabs label{width:100%;margin-right:0;margin-top:.2rem}.block.location-services .services{grid-row-gap:1rem}.block.location-services .service{display:flex;align-items:center;grid-gap:1rem}.block.location-services .service .cont{text-align:left;width:100%;flex-basis:75%}.block.location-services .service .title{margin:0}.block.location-services .service .hover{position:relative;background:transparent;padding:0;color:inherit;opacity:1;pointer-events:auto;height:auto;margin-top:1rem}.block.grid-gallery .container{flex-wrap:wrap}.block.grid-gallery .container .grid{width:100%;order:2}.block.grid-gallery .container .block-content{width:100%;margin-bottom:30px}.block.blue-2col-cta .container{display:block}.block.blue-2col-cta .container>div{width:100%}.block.blue-2col-cta .container .inner{margin-bottom:3rem}.entry-content.container article.design_type-featured{display:block}.top-header .post-meta{color:#fff}.top-header .subtitle{max-width:100vw}.single-locations .general-info .gen-info-wrap,.single-locations .general-info .gen-info-wrap .left{display:block}.single-locations .general-info .gen-info-wrap .left>div{width:50%;margin-bottom:3rem}.locations-wrap .search-map .forms{display:flex;justify-content:space-between}.locations-wrap .search-map .forms form+form{margin-top:0;margin-left:2rem}.location-item.location-item .buttons a.btn{margin-top:0}.location-item.location-item .buttons .btn{margin-bottom:1.5rem}.block.features-interactive .interactive-wrap .trigger-features{background:var(--color_primary);padding:0 20px 0 0}.block.features-interactive .interactive-wrap .trigger-features span{color:#fff;display:block;line-height:1.1}body.tax-product_cat .top-header img{-o-object-position:right bottom;object-position:right bottom}}@media only screen and (max-width:599px){.wp-block-column+.wp-block-column{margin-top:2.5rem}.wp-block-spacer{max-height:2.5rem}.block.blockquote_custom.has_image{display:block}.block.blockquote_custom.has_image img{margin:0 3rem 0 auto}.locations-wrap .search-map .forms{flex-wrap:wrap}.locations-wrap .search-map .forms form+form{margin-top:5rem;margin-left:0}.locations-wrap .search-map .forms form{width:100%}.locations-wrap .search-map .forms form input,.locations-wrap .search-map .forms form select{max-width:100vw}}@media only screen and (max-width:550px){.entry-content.container .related-releases .type-press-releases .img-wrap{margin:0}}@media only screen and (min-width:550px){.entry-content.container article{flex-wrap:nowrap}.entry-content.container article .img-wrap{flex-basis:100%}.entry-content.container article .blog-content{margin-top:0}.entry-content.container article.type-press-releases .img-wrap{margin:0}}@media only screen and (min-width:1700px){.block.hero-carousel .carousel-item .inner:after,.block.hero-carousel .carousel-item .inner:before{width:80vw;left:-30vw!important}}@media only screen and (max-width:1200px){.block.hero-carousel .carousel-item .inner .innerinner{padding-left:2rem}}@media only screen and (max-width:1000px){.block.hero-carousel .carousel-item .inner:after,.block.hero-carousel .carousel-item .inner:before{left:0!important}}@media only screen and (min-width:783px){body.admin-bar .header-wrap{top:32px}}@media only screen and (min-width:769px){.header-wrap{height:110px}.header-wrap .header{align-items:flex-end}.entry-content.container .tax-loop.fullwide{grid-column-end:span 2}body.alert-on{padding-top:calc(110px + 5rem)}body.alert-on .header-wrap{top:5rem}#features-popup .popup-button.next{left:calc(30% + 4rem)}.pr-single-wrap.pr-single-wrap.pr-single-wrap{margin-top:-15.5rem;padding:5rem 1.5rem 6.5rem 5rem}.pr-single-wrap.pr-single-wrap.pr-single-wrap .crumbs{margin:0;position:absolute;left:2rem;top:1.25rem}.pr-single-wrap.pr-single-wrap.pr-single-wrap .post-share-wrap{left:auto;right:2rem}.product-tabs>input+label{margin-left:4rem}.top-header.inner:before{width:100%}.top-header{padding:7rem 0;min-height:30rem}.top-header.inner:after,.top-header.inner:before{display:none}.top-header:before{height:100%;top:0;background:var(--color_secondary);background:rgba(var(--color_secondary_rgb),.9);mix-blend-mode:multiply}.top-header:after,.top-header:before{width:100%;content:"";display:block;position:absolute;left:0;width:calc(60% + 2rem);transform:skewX(45deg);transform-origin:bottom left;min-width:65rem}.top-header:after{bottom:0;height:8px;background:var(--color_primary)}.page-template-page_contractor .top-header:before{display:none}.top-header .container:not(.crumbs){padding-top:0;padding-bottom:0;background:none}.top-header.alt .container,.top-header.orange .container{background:none}.top-header .img-wrap{z-index:-1;height:100%;padding:0;position:absolute;left:0;top:0}.top-header .img-wrap img{-o-object-fit:cover;object-fit:cover;position:relative}.top-header.blog-header{padding:3rem 0;min-height:20rem}.top-header.blog-header:before{width:calc(25% + 2rem);background:rgba(var(--color_primary_rgb),.25)}.top-header.blog-header .intro-page-title{max-width:100%;color:#000}.top-header.location-header{padding:0;min-height:11rem}.top-header.location-header:before{content:none}.top-header.location-header .crumbs,.top-header.location-header .crumbs a{color:#000}.top-header.location-header .intro-page-title{max-width:100%;color:#000}.top-header.location-header .btn{border:1px solid transparent}.top-header.location-header .btn:hover{border-color:var(--color_gray)}.top-header.location-header .title-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.top-header.location-header .title-wrap a{margin-bottom:20px;margin-top:0}.top-header.location-header .title-wrap .wrapper{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;margin-right:20px}.top-header.location-header .title-wrap .wrapper span{margin-right:10px}.top-header.orange:before{background:rgba(var(--color_primary_rgb),.75)}.top-header.alt:before{mix-blend-mode:multiply;background:hsla(0,0%,48.6%,.9)}.top-header.alt:after{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:0;mix-blend-mode:multiply;border-left:17rem solid rgba(var(--color_secondary_rgb),.9);border-bottom:0 solid transparent;border-right:0 solid transparent;border-top:17rem solid transparent}.top-header.warranty{padding:10rem 0}.top-header.warranty:after{content:none}.top-header.warranty:before{border-bottom:10px solid var(--color_primary);background:rgba(0,0,0,.8);mix-blend-mode:normal}.top-header .intro-page-title{font-size:3.5rem;max-width:35rem}body.tax-product_cat .top-header{min-height:42.5rem}body.tax-product_cat .top-header .img-wrap{padding-bottom:0}body.tax-product_cat .top-header:before{max-height:30rem;top:auto;bottom:0}body.tax-product_cat .top-header:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:8px;background:var(--color_primary);transform:skewX(45deg);transform-origin:bottom left;width:calc(60% + 2rem);min-width:65rem}.search-form-wrap{width:40%}.mobile-header-buttons{display:none}.logo{margin:0 1rem 2rem 0}body{padding-top:110px}.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}.locations .posts-wrap{grid-template-columns:calc(54% - 7rem) calc(54% - 7rem)}.product-pricing-button-wrap.top{display:block}.product-pricing-button-wrap.top .btn{position:absolute;right:0;top:0}header .nav{display:flex;justify-content:flex-end}header .nav li{position:relative}header .nav>li.menu-item-has-children[aria-expanded=true]>.sub-menu,header .nav>li:focus>.sub-menu,header .nav>li:hover>.sub-menu{opacity:1;left:0;visibility:visible;transform:translateY(0);transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear 0ms}header .nav>li>.sub-menu{position:absolute;left:-9999px;opacity:0;transition:opacity .35s ease-in-out 0ms,transform .35s ease-in-out 0ms,left 0ms linear .35s;z-index:497;background:#fff;width:auto;height:auto;padding:1rem 0;border-top:1px solid var(--color_primary);box-shadow:0 2px 5px rgba(0,0,0,.1);white-space:nowrap;transform:translateY(2%);visibility:hidden}header .nav>li>.sub-menu li.image-link{white-space:normal}header .nav>li>.sub-menu li.image-link>a{display:flex;flex-wrap:wrap;padding:0;width:100%;justify-content:center}header .nav>li>.sub-menu li.image-link>a img{max-width:15rem;border:1px solid var(--color_gray)}header .nav>li>.sub-menu li.image-link .link-text{display:block;margin-top:.5rem;text-align:center;line-height:1}header .nav>li>.sub-menu a{color:var(--color_black);text-decoration:none;display:block;position:relative;transition:color .35s ease-in-out;padding:.5rem 2rem;line-height:1.25;width:95%}header .nav>li>.sub-menu a:hover{color:var(--color_primary)}header .nav>li>.sub-menu .sub-menu a{font-size:1.4rem}header .nav>li>.sub-menu li.menu-item-has-children>a{font-weight:600;border-bottom:1px solid rgba(0,0,0,.15);transition:border .35s ease-in-out;padding:0 2rem 1rem}header .nav>li>.sub-menu li.menu-item-has-children:hover>a{color:var(--color_primary);border-bottom-color:rgba(0,0,0,.35)}.secondary-nav{margin-bottom:1.2rem}.secondary-nav li a{color:var(--color_black);font-size:1.4rem}.secondary-nav>li+li{margin-left:3rem}.main-nav li a{padding:0 0 2rem;color:var(--color_black);font-size:1.4rem;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;text-transform:uppercase;transition:color .35s ease-in-out}.main-nav li.current-page-ancestor a,.main-nav li.current_page_item a,.main-nav li a:hover{color:var(--color_primary)}.main-nav li.search-toggle a{text-transform:lowercase;padding:0;align-items:center}.main-nav li.search-toggle a span{width:3.5rem;height:3.5rem;line-height:3.5rem;font-size:1.7rem;background:var(--color_secondary);color:var(--color_white);text-align:center;position:relative;top:-6px;transition:background .35s ease-in-out}.main-nav li.search-toggle.active a span{background:var(--color_primary)}.main-nav>li+li{margin-left:5rem}.main-nav>li>a{height:100%;line-height:1;display:flex;text-align:center;align-items:flex-end}.main-nav>li>a span{max-width:12rem}.main-nav>li.schedule{padding:0 0 1rem}.main-nav>li.schedule>a{transition:all .3s ease-in-out;padding:1rem 1.5rem;background:var(--color_secondary);color:var(--color_white);border:1px solid transparent;align-items:center}.main-nav>li.schedule>a span{max-width:20rem}.main-nav>li.schedule>a:hover{background:var(--color_white);color:var(--color_secondary);border-color:var(--color_gray)}.main-nav>li.search-toggle a{font-family:hammer;cursor:pointer}.main-nav>li.search-toggle.active a{color:var(--color_secondary)}.main-nav>li.mega-menu{position:inherit}.main-nav>li.mega-menu>ul{position:absolute;background:var(--color_white);width:100%;left:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-column-gap:2rem;grid-row-gap:2rem;padding:3rem 1.5rem 2rem 2rem;justify-content:space-between}.main-nav>li.mega-menu>ul li{margin:0;float:none;display:block;padding:0;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}.social-nav{justify-content:flex-start}.footer{flex-wrap:nowrap;justify-content:space-between;text-align:left}.footer p{width:auto}.footer .social-nav{width:auto;margin-bottom:0}.footer .site-by{width:auto;text-align:right}.footer-form_wrapper.footer-form_wrapper.gform_wrapper{margin-bottom:4rem}.footer-top-nav.container{flex-basis:18%;-webkit-column-count:1;-moz-column-count:1;column-count:1}.footer-left{flex-basis:18%}.footer-bottom{flex-wrap:nowrap}.footer-bottom-nav.container,.footer-bottom .copyright{width:auto}.footer-bottom-nav.container li{padding-left:1rem;border-left:1px solid var(--color_white)}.footer-cta{flex-wrap:nowrap}.footer-cta .cta-right{padding:5rem}.footer-cta form{max-width:40rem}.block .title-wrap-angled .container{flex-wrap:nowrap}.block .title-wrap-angled h2{flex-basis:50%}.block .title-wrap-angled h2:before{width:55vw;left:-20vw;max-width:calc(100% + 25vw)}.block .title-wrap-angled p{max-width:47vw;flex-basis:55%;margin:0}.block.hero-carousel .carousel-item{padding:14rem 0;min-height:60rem}.block.hero-carousel .carousel-item .bg.desktop{display:block}.block.hero-carousel .carousel-item .bg.mobile{display:none;pointer-events:none;visibility:hidden}.block.hero-carousel .title{font-size:3.5rem}.block.product-gallery-wrapper .product-carousel-thumbs{border-bottom:0;padding-bottom:0;border-top:1px solid var(--color_primary);padding-top:1.5rem;margin-top:5rem}.block.product-gallery-wrapper .product_gal{display:none}.block.thumbnail-carousel .product-thumbs-flex{flex-wrap:nowrap}.block.thumbnail-carousel .product-thumbs-flex .truck{flex-basis:auto}.block.thumbnail-carousel .product-thumbs-flex .truck .name{font-size:1.6rem;padding:0;min-height:6rem;max-width:11rem;transition:color .35s ease-in-out}.block.thumbnail-carousel .product-thumbs-flex .truck:hover .name{color:var(--color_primary)}.block.thumbnail-carousel .swiper-button-next.bg,.block.thumbnail-carousel .swiper-button-prev.bg{top:40%}.block.thumbnail-carousel .thumb-carousel{border:0;padding-top:0}.block.thumbnail-carousel .thumb-carousel .title-wrap{flex-wrap:nowrap}.block.thumbnail-carousel .thumb-carousel .title-wrap .title{margin:0 1rem 0 0;width:auto}.block.four-wide-tall-cta{padding-top:6.5rem}.block.four-wide-tall-cta .four-wide{flex-wrap:nowrap;padding:3rem 0 5rem}.block.four-wide-tall-cta .four-wide .cta{padding-bottom:0}.block.four-wide-tall-cta .four-wide .cta+.cta{border:0;margin:0 0 0 .5rem}.block.four-wide-tall-cta .four-wide .cta:hover .title span{border-color:var(--color_white);color:var(--color_primary)}.block.four-wide-tall-cta .four-wide .cta:hover .img-wrap img{-webkit-filter:grayscale(0);filter:grayscale(0)}.block.four-wide-tall-cta .four-wide .cta:hover .img-wrap .text{opacity:1;transform:translateY(0)}.block.four-wide-tall-cta .four-wide .img-wrap{overflow:hidden}.block.four-wide-tall-cta .four-wide .img-wrap img{-webkit-filter:grayscale(100%);filter:grayscale(100%);z-index:0}.block.four-wide-tall-cta .four-wide .img-wrap img.mobile{display:none}.block.four-wide-tall-cta .four-wide .img-wrap img.desktop{display:block}.block.four-wide-tall-cta .four-wide .img-wrap .text{opacity:0;position:absolute;left:0;bottom:0;z-index:2;transform:translateY(50px)}.swiper-button-next.bg,.swiper-button-prev.bg{top:calc(45% + 12rem)}.swiper-pagination-bullet{width:20px;height:20px}.media-inquiries-wrap.media-inquiries-wrap{flex-wrap:nowrap;justify-content:space-between}.media-inquiries-wrap.media-inquiries-wrap .kit-download{flex-basis:50%;border:0;border-left:1px solid var(--color_black);padding:1rem 0 1rem 4rem;margin-top:0;text-align:center;justify-content:center}.features-popup-carousel .feature-slide .content{flex-basis:50%;order:1;padding:5rem 4rem 7rem}.features-popup-carousel .feature-slide .img-wrap{flex-basis:50%;order:2;max-width:100%}.search-map.search-map{flex-wrap:nowrap;grid-gap:1.5rem}.search-map.search-map .forms{flex-basis:26%}.search-map.search-map #locations-map{flex-basis:72%;margin-top:0}.locations-bottom .title-wrap{flex-wrap:nowrap}.locations-bottom .title-wrap h2{font-size:3rem}.locations-wrap .posts-wrap{grid-row-gap:7rem}.location-item.location-item+.location-item{border-top:0;padding-top:0}.entry-content.container article.type-press-releases.featured{padding:0 5rem 5rem}.entry-content.container article.type-press-releases.featured .blog-content{margin-right:5rem;flex-basis:50%;order:1}.entry-content.container article.type-press-releases.featured .img-wrap{order:2;flex-basis:45%;margin:0}.entry-content.container article.type-product{flex-wrap:nowrap}.entry-content.container article.type-product img{flex-basis:50%;max-width:54rem}.entry-content.container article.type-product .product-content{flex-basis:50%}.entry-content.container article.type-product:nth-of-type(2n) img{order:2}.entry-content.container article.type-product:nth-of-type(2n) .product-content{order:1;padding:3rem 3rem 3rem 0}.entry-content.container.resource-center .resources-outer-wrap{flex-wrap:nowrap}.entry-content.container.resource-center .resources-cats{flex-basis:24%;width:auto}.entry-content.container.resource-center .resources-right{flex-basis:76%;padding-left:6rem}.entry-content.container.resource-center .header_search .inner{flex-wrap:nowrap;padding-left:2rem;padding-right:2rem}.entry-content.container.resource-center .header_search .blue-angle{flex-basis:55%;width:auto;max-width:66rem;margin-right:2rem}.entry-content.container.resource-center .header_search .blue-angle:before{left:-30vw;transform:skewX(45deg);width:60vw;min-width:52rem}.entry-content.container.resource-center .header_search .blue-angle h1{font-size:3rem}.entry-content.container.resource-center .header_search .gray{flex-basis:45%;flex-wrap:nowrap;padding:0}.entry-content.container.resource-center .header_search .welcome{margin-top:0}#resource-login .remember-forgot{flex-wrap:nowrap}#resource-login .remember-forgot .login-forgot{text-align:right}.gform_wrapper .gfield.checkbox>.ginput_container .gfield_checkbox,.gform_wrapper .gfield.radio>.ginput_container .gfield_checkbox{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media only screen and (min-width:841px){.gform_wrapper .horizontal_form{display:flex;justify-content:space-between}.gform_wrapper .horizontal_form .gform_body{flex-basis:70%}.gform_wrapper .horizontal_form .gform_footer{flex-basis:calc(30% - 2rem);margin-top:0}.gform_wrapper .horizontal_form .gform_footer button{margin:0;width:100%}.gform_wrapper.footer-form_wrapper.footer-form_wrapper .gform_footer .gform_next_button,.gform_wrapper.footer-form_wrapper.footer-form_wrapper .gform_footer .gform_previous_button,.gform_wrapper.footer-form_wrapper.footer-form_wrapper .gform_footer button,.gform_wrapper.footer-form_wrapper.footer-form_wrapper .gform_page_footer .gform_next_button,.gform_wrapper.footer-form_wrapper.footer-form_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper.footer-form_wrapper.footer-form_wrapper .gform_page_footer button{width:auto}.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{max-width:23rem}}@media only screen and (min-width:951px){.single-locations .general-info .gen-info-wrap .left{width:50%}.single-locations .general-info .gen-info-wrap .left .store-info{width:40%}.single-locations .general-info .gen-info-wrap .left .hours{width:55%}.single-locations .general-info .gen-info-wrap .right{width:45%}.entry-content.container .sitemap-wrap{flex-wrap:nowrap}.entry-content.container .sitemap-wrap ul{flex-basis:50%}.entry-content.container.resource-center .dashboard .top{flex-wrap:nowrap}.entry-content.container.resource-center .dashboard .announcements{flex-basis:55%}.entry-content.container.resource-center .dashboard .right{flex-basis:42%;margin-left:10%;text-align:right}.entry-content.container.resource-center .dashboard .gray-box p{text-align:right}.entry-content.container.resource-center .rc-cats-list.rc-cats-list>li.open>a.top:after{content:""}.gfield.gfield--type-checkbox.col2 .gfield_checkbox{-webkit-column-count:2!important;-moz-column-count:2!important;column-count:2!important}.gform_wrapper .gfield.checkbox>.ginput_container .gfield_checkbox,.gform_wrapper .gfield.radio>.ginput_container .gfield_checkbox{-webkit-column-count:3;-moz-column-count:3;column-count:3}.gform_wrapper .gfield.checkbox>.ginput_container .gfield_checkbox .gchoice,.gform_wrapper .gfield.radio>.ginput_container .gfield_checkbox .gchoice{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}}@media only screen and (min-width:1024px){.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}.locations .posts-wrap{grid-template-columns:calc(37% - 7rem) calc(37% - 7rem) calc(37% - 7rem)}}@media only screen and (min-width:1200px){.entry-content.container>*{padding-left:0;padding-right:0}.entry-content.container>.padding{padding-left:2rem;padding-right:2rem}.gform_wrapper .gfield.checkbox>.ginput_container{padding-left:2rem}.gform_wrapper .gfield.bumpin-radio .gfield_radio{padding-left:7rem}.gform_wrapper .gfield.another-location{padding-left:6.5rem}.header_search .container{padding-left:0;padding-right:0}.block .title-wrap-angled h2{font-size:3rem}.block .title-wrap-angled h2:before{left:-22vw}.block.hero-carousel .swiper-button-next,.block.hero-carousel .swiper-button-prev{display:block}.block.off-screen-wrap .container .swiper-button-prev{left:-3rem;top:275px}.block.off-screen-wrap .container .swiper-button-next{right:-3rem;top:275px}.crumbs,.header-wrap .header,.product-footer-cta-wrap .container,.top-header .container{padding-left:0;padding-right:0}.search-form-wrap{padding-right:0}}@media only screen and (min-width:1400px){.block .title-wrap-angled p{flex-basis:45%}}@media only screen and (min-width:1600px){.block .title-wrap-angled p{flex-basis:40%}}@media only screen and (min-width:1800px){.block .title-wrap-angled h2:before{left:-53rem;width:110rem;max-width:none}.entry-content.container.resource-center .header_search .blue-angle:before{width:50vw}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19wYWdlLnNjc3MiLCJzdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwiY29yZS9fcmVzZXQuc2NzcyIsImNvcmUvX3V0aWxzLnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsImNvcmUvX21peGlucy5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19ibG9ja3Muc2NzcyIsInBhcnRpYWxzL19ndXRlbmJlcmcuc2NzcyIsInBhcnRpYWxzL19ibG9nLnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdC5zY3NzIiwicGFydGlhbHMvX3Jlc291cmNlLWNlbnRlci5zY3NzIiwicGFydGlhbHMvX2xvY2F0aW9ucy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyaWVzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fZ3JpZC5zY3NzIiwicGFydGlhbHMvX21vZGFsLnNjc3MiLCJwYXJ0aWFscy9fanMtbG9hZGVkLnNjc3MiLCJ2ZW5kb3IvX2RhdGVwaWNrZXIuc2NzcyIsInZlbmRvci9oYW1idXJnZXJzLnNjc3MiLCJ2ZW5kb3IvX2dyYXZpdHlmb3Jtcy5zY3NzIiwidmVuZG9yL19zZWxlY3QyLnNjc3MiLCJwYXJ0aWFscy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNIQSxnQkE2SDRCO0FDblA1Qjs7Ozs7Q0NNQyxDQ05ELHFSQUNDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULFNBQVUsQ0FDVixjQUFlLENBQ2YsdUJBQXdCLENBQ3hCLHNCQUF1QixDQUV4QixLQUNDLGlCQUFrQixDQUVsQix5QkFBMEIsQ0FDekIsZ0JBQWlCLENBQ2pCLDZCQUF1QyxDQUV6QyxNQUNFLGFBQWMsQ0FFaEIs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cUNjLENjbkIxQixZUXFzQ1EsZ0JBQWdCLENScnNDeEIsdUJRMnNDWSxZckI1ckNpQixDcUJxckN6QixpQkFZUSxlckJqc0NpQixDS2I3QixxQ2dCcXRDZ0IsZ0JBQWdCLENoQnJ0Q2hDLDZCZ0J5dENnQixjQUFjLENoQnp0QzlCLG9DZ0I0dENvQixVQUFVLENBQ1YsVUFBVSxDQUNWLDJCQUEyQixDaEI5dEMvQyw0QmdCbXVDZ0IsY0FBYyxDQUNkLGNBQWMsQ0FDZCxRQUFRLENoQnJ1Q3hCLG9DZ0IydUNnQixlQUFrQixDQUNsQixnQnJCL3RDYSxDS2I3QixnRGdCZ3ZDd0IsYUFBYSxDaEJodkNyQywrQ2dCb3ZDd0IsWUFBWSxDQUNaLG1CQUFtQixDQUNuQixpQkFBaUIsQ2hCdHZDekMsNEJnQjR2Q2dCLGdCckIvdUNhLENLYjdCLHdEZ0Jrd0NnQixlQUFlLENBQ2YsZ0JBQWdCLENBQ2hCLHlDdEI3dUNjLENzQjh1Q2Qsa0JyQnh2Q2EsQ3FCeXZDYixlckJ6dkNhLENLYjdCLDRDZ0Iwd0NnQixZQUFZLENoQjF3QzVCLCtDZ0JneENnQixnQkFBZ0IsQ2hCaHhDaEMsc0RnQm14Q29CLGVBQWUsQ2hCbnhDbkMsNERnQnN4Q3dCLGdCckJ6d0NLLENxQjB3Q0wsU0FBUyxDQUNULGVyQjN3Q0ssQ3FCNHdDTCxlckI1d0NLLENxQjZ3Q0wsaUNBQWtDLENBeEV0RCxrRUE2RXdCLDBCdEJ4d0NFLENzQjJyQzFCLGtHQXNGZ0IsT0FBTyxDaEJ4eUMzQiwwQ2dCNnlDZ0IsUUFBUSxDQUNSLGFBQWEsQ2hCOXlDN0Isc0RnQml6Q29CLGdCQUFnQixDaEJqekNwQyw2RGdCb3pDd0IsaUJBQW9CLENBQ3BCLFVBQVUsQ2hCcnpDbEMsMEJnQjR6Q1ksa0JyQi95Q2lCLENLYjdCLHFDZ0IrekNnQixnQkFBZ0IsQ0FDaEIsbUJBQTJCLENoQmgwQzNDLDBDZ0JtMENvQixnQkFBZ0IsQ2hCbjBDcEMsK0NnQnMwQ3dCLFFBQVEsQ0FDUixrQnJCMXpDSyxDcUJxc0N6Qiw0REEwSHdCLCtCdEIzekNGLENzQjR6Q0UsMEJ0QnR6Q0Us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aXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgcGFkZGluZzowO1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwJTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcjpub3QoLmNydW1icykge1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMzApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMzApO1xuICAgIH1cblxuICAgICYubG9jYXRpb24taGVhZGVyIHtcbiAgICAgICAgLmNydW1icyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibG9nLWhlYWRlcntcbiAgICAgICAgLnBvc3QtbWV0YXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1zaGFyZS13cmFwe1xuICAgICAgICAgICAgdG9wOiAtMS43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3JhbmdlIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbHQge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDokdGl0bGVfYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzIpO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDQxMCk7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICB9XG5cbiAgICAuYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeTtcbiAgICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlX2xhbmRpbmctcGFnZSB7XG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmhvbWUge1xuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxufVxuXG4uZW50cnktY29udGVudC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6cmVtKDEwKSAwIHJlbSg1MCkgMDtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgJi5yZXNvdXJjZS1jZW50ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgICAgICAmLndpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiRjb250YWluZXItbGc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucC1sci0wIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wLXQtMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNik7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6cmVtKDQyKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRleHRyYV9ib2xkO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6cmVtKDI2KTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMjIpO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46cmVtKDQwKSBhdXRvO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICB1bDpub3QoLnNvY2lhbC1zaGFyZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpkaXNjO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOmluc2lkZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg2KTtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb250ZW50OifigKInO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2w6bm90KC5jb21tZW50bGlzdCkge1xuICAgICAgICBtYXJnaW46cmVtKDE1KSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDotMnB4O1xuICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sLHVsIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdGVwLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDk0MCk7XG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjpyZW0oMzUpIGF1dG8gMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzpyZW0oNDUpIDAgcmVtKDEwKSByZW0oNTApO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J+KAnCc7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSg3NSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDoycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6cmVtKDMwKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjgwJTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oci1jb2x1bW4gLndwLWJsb2NrLWNvbHVtbntcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICB9XG5cbiAgICAgICAgaHJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5OztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlbWFwLXdyYXAge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICYubmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbWFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jcnVtYnMge1xuICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG4gICAgZm9udC1zaXplOnJlbSgxMCk7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG59XG5cbi5tb2R1bGUge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6cmVtKDIwKTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5taW5pLWNhcm91c2VsIHtcbiAgICAgICAgLm1pbmktaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLXRvcDpyZW0oMjApO1xuXG4gICAgLm1vZHVsZSB7XG4gICAgICAgICsgLm1vZHVsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5md2QzNjYwLW1hcmtlci10b29sdGlwLXdpbmRvdy5md2QzNjYwLW1hcmtlci10b29sdGlwLXdpbmRvdy5md2QzNjYwLW1hcmtlci10b29sdGlwLXdpbmRvdyB7XG4gICAgcGFkZGluZzoyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW46MCByZW0oMjApIHJlbSgxMCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46MCAwIHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLmZ3ZDM2MC5md2QzNjAge1xuLy8gICAgIC5md2QzNjAtbWFya2VyLmZ3ZDM2MC1tYXJrZXIge1xuLy8gICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4yNSwxLjI1KSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vIH0iLCIvKiFcblRoZW1lIE5hbWU6IEhhbW1lciBNYXJrZXRpbmcgQmFzZSBUaGVtZVxuQXV0aG9yOiBIYW1tZXIgTWFya2V0aW5nXG5BdXRob3IgVVJJOiBodHRwczovL2hhbW1lcm1hcmtldGluZy5jb21cblZlcnNpb246MS4wLjZcbiovXG5cbi8vIFJlc2V0XG5AaW1wb3J0IFwiY29yZS9yZXNldFwiO1xuQGltcG9ydCBcImNvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb3JlL3V0aWxzXCI7XG5cbi8vIEdlbmVyYWwgU3R5bGluZ1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2xvYmFsc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2d1dGVuYmVyZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2dcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wcm9kdWN0XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcmVzb3VyY2UtY2VudGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbG9jYXRpb25zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9nYWxsZXJpZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ncmlkXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbW9kYWxcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2pzLWxvYWRlZFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jyb3dzZXItZml4ZXNcIjtcblxuLy8gM3JkIFBhcnR5XG5AaW1wb3J0IFwidmVuZG9yL2RhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvaGFtYnVyZ2Vyc1wiO1xuQGltcG9ydCBcInZlbmRvci9ncmF2aXR5Zm9ybXNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3Ivc2VsZWN0MlwiO1xuXG4vLyBSZXNwb25zaXZlXG5AaW1wb3J0IFwicGFydGlhbHMvcmVzcG9uc2l2ZVwiOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogSGFtbWVyIE1hcmtldGluZyBCYXNlIFRoZW1lXG5BdXRob3I6IEhhbW1lciBNYXJrZXRpbmdcbkF1dGhvciBVUkk6IGh0dHBzOi8vaGFtbWVybWFya2V0aW5nLmNvbVxuVmVyc2lvbjoxLjAuNlxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uLCBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0OyB9XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3ZlciwgYTpub3QoLmJ0bik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmZvY3VzLCBhOm5vdCguYnRuKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi8gfVxuXG5wcmUge1xuICB0YWItc2l6ZTogNjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTsgfVxuXG4uY2xlYXJmaXgge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6LWluZGV4OiAzMDAwOyB9XG4gIC5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuLmJ0biwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAjcmVzb3VyY2UtbG9naW4gI3dwLXN1Ym1pdCwgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuaGVhZGVyX3NlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLCAuZm9vdGVyLWN0YSBmb3JtIGJ1dHRvbiwgLmJsb2NrLmN0YSAuaW1nLXdyYXAgLnRpdGxlLCAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLnRpdGxlIHNwYW4sIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnByb2R1Y3QtdGh1bWJzLWZsZXggLnRydWNrIC5uYW1lLCAuYmxvY2sudGh1bWJuYWlsLWNhcm91c2VsIC50aHVtYi1jYXJvdXNlbCAudGl0bGUtd3JhcCAudGl0bGUsIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnRodW1iLWNhcm91c2VsIC50aXRsZS13cmFwIGEsIC5ibG9jay5wcm9kdWN0LWZlYXR1cmUgaDMsIC5ibG9jay5mZWF0dXJlcy1pbnRlcmFjdGl2ZSAuaW50ZXJhY3RpdmUtd3JhcCAudHJpZ2dlci1mZWF0dXJlcywgLmJsb2NrLnByb2R1Y3Qtb3B0aW9uIC50aXRsZSwgLmJsb2NrLmZ1bGwtd2lkZS1jdGEgLmlubmVyIC50aXRsZSwgLmJsb2NrLmZ1bGwtd2lkZS1jdGEgLmlubmVyIC5zdWJ0aXRsZSwgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUudHlwZS1wcmVzcy1yZWxlYXNlcyAuZmVhdHVyZWQtdGV4dCwgLm1lZGlhLWlucXVpcmllcy13cmFwLm1lZGlhLWlucXVpcmllcy13cmFwIC5jb250YWN0LWluZm8gaDMsIC5wci1pbmZvIC50aXRsZSwgI2ZlYXR1cmVzLXBvcHVwIC5wb3B1cC1idXR0b24sIC5mZWF0dXJlcy1wb3B1cC1jYXJvdXNlbCAuZmVhdHVyZS1zbGlkZSBoMywgLnByb2R1Y3QtdGFicyBsYWJlbCwgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0IGgzLCAjcmVzb3VyY2UtbG9naW4gbGFiZWwsIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgaDIubGluZSwgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuc3ViY2F0cyBoMywgLnNlYXJjaC1tYXAuc2VhcmNoLW1hcCBmb3JtIGxlZ2VuZCwgLmxvY2F0aW9ucy1ib3R0b20gLnNlYXJjaC1yZXN1bHRzLXRleHQsIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0gaDMsIC5mb290ZXItZm9ybV93cmFwcGVyLmZvb3Rlci1mb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUsIC5mb290ZXItdG9wLW5hdi5jb250YWluZXIgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb250YWluZXIsIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciA+ICoge1xuICBtYXgtd2lkdGg6IGNhbGMoMTA0cmVtICsgNHJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAud2lkZS5jb250YWluZXIsIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciA+IC53aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTI0cmVtICsgNHJlbSk7IH1cbiAgLmZ1bGwuY29udGFpbmVyLCAuZW50cnktY29udGVudC5jb250YWluZXIgPiAuZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4sIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgI3Jlc291cmNlLWxvZ2luICN3cC1zdWJtaXQsIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmhlYWRlcl9zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiwgLmZvb3Rlci1jdGEgZm9ybSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbSAwLjhyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYnRuLnByaW1hcnksIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLmJ0bi5zZWNvbmRhcnksIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICNyZXNvdXJjZS1sb2dpbiAjd3Atc3VibWl0LCAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24sIC5mb290ZXItY3RhIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi5zZWNvbmRhcnk6aG92ZXIsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsICNyZXNvdXJjZS1sb2dpbiAjd3Atc3VibWl0OmhvdmVyLCAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmhvdmVyLCAuZm9vdGVyLWN0YSBmb3JtIGJ1dHRvbjpob3ZlciwgLmJ0bi5zZWNvbmRhcnk6Zm9jdXMsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6Zm9jdXMsICNyZXNvdXJjZS1sb2dpbiAjd3Atc3VibWl0OmZvY3VzLCAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmZvY3VzLCAuZm9vdGVyLWN0YSBmb3JtIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuLmJ0bi53aGl0ZSwgLmZvb3Rlci1mb3JtX3dyYXBwZXIuZm9vdGVyLWZvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmJ0bi53aGl0ZTpob3ZlciwgLmZvb3Rlci1mb3JtX3dyYXBwZXIuZm9vdGVyLWZvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyLCAuYnRuLndoaXRlOmZvY3VzLCAuZm9vdGVyLWZvcm1fd3JhcHBlci5mb290ZXItZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuXG4uYnRuLmdyYXksIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmJ0bi5ncmF5OmhvdmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgLmJ0bi5ncmF5OmZvY3VzLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcl9ncmF5X3JnYiksIDAuNzUpOyB9XG5cbi5idG5fYWx0LCAucmVzdWx0cy13cmFwLmxvY2F0aW9ucyAuZXhwYW5kZWQtYnV0dG9uLXdyYXAgYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmb3JtX2Ryb3BfYXJlYSBidXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTsgfVxuICAuYnRuX2FsdDphZnRlciwgLnJlc3VsdHMtd3JhcC5sb2NhdGlvbnMgLmV4cGFuZGVkLWJ1dHRvbi13cmFwIGJ1dHRvbjphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5nZm9ybV9kcm9wX2FyZWEgYnV0dG9uOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5idG5fYWx0OmhvdmVyOmFmdGVyLCAucmVzdWx0cy13cmFwLmxvY2F0aW9ucyAuZXhwYW5kZWQtYnV0dG9uLXdyYXAgYnV0dG9uOmhvdmVyOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmb3JtX2Ryb3BfYXJlYSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogNXB4OyB9XG5cbi5zZWFyY2gtdG9nZ2xlLm1vYmlsZSwgLnNvY2lhbC1uYXYgYSwgLmJsb2NrLmZlYXR1cmVzLWludGVyYWN0aXZlIC5pbnRlcmFjdGl2ZS13cmFwIC50cmlnZ2VyLWZlYXR1cmVzOmJlZm9yZSwgLmJsb2NrLmZ1bGwtd2lkZS1pbWFnZSBmaWdjYXB0aW9uOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246YmVmb3JlLCAucGFnaW5hdGlvbiA+ICoubmV4dCBzcGFuLFxuLnBhZ2luYXRpb24gPiAqLnByZXYgc3BhbiwgLnNvY2lhbC1zaGFyZSBsaSBhLCAjZmVhdHVyZXMtcG9wdXAgLnBvcHVwLWNsb3NlLCAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5kYXNoYm9hcmQgLmVkaXQtZmF2b3JpdGVzIGksIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgbGkub3BlbiA+IC5vcGVuZXI6YWZ0ZXIsIC5kb2N1bWVudC1pdGVtIC5hY3Rpb25zIGEsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpub3QoLm11bHRpKSBsYWJlbDpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAubW9kYWxfX2Nsb3NlLCAud2hpdGUtYmcgLm1mcC1jbG9zZSwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7IH1cblxuLmhpZGUtbWUsIC5wcm9kdWN0LXRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmhpZGVfbGFiZWxzIC5nZmllbGQgPiBsYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmJsb2NrLmZ1bGwtd2lkZS1jdGEsIGJvZHkuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtYmFubmVyLCAuZmVhdHVyZXMtcG9wdXAtY2Fyb3VzZWwgLmZlYXR1cmUtc2xpZGUgLmltZy13cmFwLCAucHJvZHVjdC1mb290ZXItY3RhLXdyYXAge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQ0xBU1NFU1xuKi9cbi5wLWxyLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzI1NTU3NDYxXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzI1NTU3NDYxI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmYyPzI1NTU3NDYxXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLndvZmY/MjU1NTc0NjFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci50dGY/MjU1NTc0NjFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuc3ZnPzI1NTU3NDYxI2hhbW1lclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwzYyc7IH1cblxuLyogJzwnICovXG4uaWNvbi1yaWdodC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDNlJzsgfVxuXG4vKiAnPicgKi9cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDQ1JzsgfVxuXG4vKiAnRScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDQ2JzsgfVxuXG4vKiAnRicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0OSc7IH1cblxuLyogJ0knICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw0Yyc7IH1cblxuLyogJ0wnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDU0JzsgfVxuXG4vKiAnVCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTknOyB9XG5cbi8qICdZJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDczJzsgfVxuXG4vKiAncycgKi9cbi5pY29uLWNhbmNlbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDc4JzsgfVxuXG4vKiAneCcgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4uaWNvbi1kaXN0YW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi13ZWJzaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG4uaWNvbi1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNic7IH1cblxuLyogJ+6ghicgKi9cbi5pY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG5cbi8qICfuoIcnICovXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG5cbi8qICfuoIgnICovXG4uaWNvbi1hcnJvdy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY29uLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGInOyB9XG5cbi8qICfuoIsnICovXG4uaWNvbi1taW51cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTInOyB9XG5cbi8qICfuoJInICovXG4uaWNvbi1wbHVzLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLyogJ+6gkycgKi9cbi5pY29uLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7IH1cblxuLyogJ+6glScgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnOyB9XG5cbi8qICfuoJYnICovXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG5cbi8qICfuoJcnICovXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE4JzsgfVxuXG4vKiAn7qCYJyAqL1xuLmljb24tdHlwZS14bHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOSc7IH1cblxuLyogJ+6gmScgKi9cbi5pY29uLXR5cGUtcHB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi10eXBlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWMnOyB9XG5cbi8qICfuoJwnICovXG4uaWNvbi10eXBlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZCc7IH1cblxuLyogJ+6gnScgKi9cbi5pY29uLXR5cGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjMnOyB9XG5cbi8qICfuoKMnICovXG4uaWNvbi10eXBlLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNCc7IH1cblxuLyogJ+6gpCcgKi9cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjUnOyB9XG5cbi8qICfuoKUnICovXG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NjAnOyB9XG5cbi8qICfuoaAnICovXG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2MSc7IH1cblxuLyogJ+6hoScgKi9cbi5pY29uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwNCc7IH1cblxuLyogJ++AhCcgKi9cbi5pY29uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDUnOyB9XG5cbi8qICfvgIUnICovXG4jcXVlcnktbW9uaXRvci1tYWluIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDY2cHggMCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGZvbnQ6IG5vcm1hbCAxLjVyZW0vMS42NSBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi5jb250YWluZXIgcC5jdGEtbGluay5jdGEtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5jb250YWluZXIgcC5jdGEtbGluay5jdGEtbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi5jbi1idXR0b24uY24tYnV0dG9uLndwLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4uYWxlcnQtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgei1pbmRleDogMjAyMTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWxlcnQtd3JhcCBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFsZXJ0LXdyYXAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5hbGVydC13cmFwIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG5ib2R5LmFsZXJ0LW9uIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjZweCArIDVyZW0pOyB9XG4gIGJvZHkuYWxlcnQtb24gLmhlYWRlci13cmFwIHtcbiAgICB0b3A6IDVyZW07IH1cblxuLmxvZ28ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLmxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDIyLjVyZW07IH1cbiAgLmxvZ28gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAyMDtcbiAgaGVpZ2h0OiA2NnB4OyB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2VhcmNoLXRvZ2dsZS5tb2JpbGUge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNlYXJjaC10b2dnbGUubW9iaWxlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLnNlYXJjaC1mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtZm9ybS13cmFwOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuc2VhcmNoLWZvcm0td3JhcCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1mb3JtLXdyYXAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5zZWFyY2gtZm9ybS13cmFwIC5zZWFyY2gtc3VibWl0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaHRtbC5zZWFyY2gtb3BlbiAuc2VhcmNoLWZvcm0td3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG5ib2R5LmFkbWluLWJhciAuaGVhZGVyLXdyYXAge1xuICB0b3A6IDQ2cHg7IH1cblxuYm9keS5hZG1pbi1iYXIgLm5hdi13cmFwIHtcbiAgdG9wOiAxNTZweDsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMDsgfVxuICAubmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm5hdiBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmF2IGxpIGEgc3BhbiAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItc29jaWFsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLW5hdiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgd2lkdGg6IDMuNXJlbTsgfVxuICAuaGVhZGVyLXNvY2lhbC1uYXYgI21lbnUtc2Vjb25kYXJ5LW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIC5oZWFkZXItc29jaWFsLW5hdiAjbWVudS1zZWNvbmRhcnktbmF2IC5waG9uZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtOyB9XG4gICAgICAuaGVhZGVyLXNvY2lhbC1uYXYgI21lbnUtc2Vjb25kYXJ5LW5hdiAucGhvbmUgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGhvbmUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnNvY2lhbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnNvY2lhbC1uYXYgbGkge1xuICAgIG1hcmdpbjogMCAwcmVtOyB9XG4gIC5zb2NpYWwtbmF2IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc29jaWFsLW5hdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4udG9wLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwOyB9XG4gIC50b3AtaGVhZGVyIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvcC1oZWFkZXIgLmltZy13cmFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAudG9wLWhlYWRlciAuY29udGFpbmVyOm5vdCguY3J1bWJzKSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLnRvcC1oZWFkZXIubG9jYXRpb24taGVhZGVyIC5jcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gICAgLnRvcC1oZWFkZXIubG9jYXRpb24taGVhZGVyIC5jcnVtYnMgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gIC50b3AtaGVhZGVyLmJsb2ctaGVhZGVyIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnRvcC1oZWFkZXIuYmxvZy1oZWFkZXIgLnBvc3Qtc2hhcmUtd3JhcCB7XG4gICAgdG9wOiAtMS43NXJlbTsgfVxuICAudG9wLWhlYWRlci5vcmFuZ2UgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLnRvcC1oZWFkZXIuYWx0IC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnRvcC1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiA0MXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC50b3AtaGVhZGVyIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2VfbGFuZGluZy1wYWdlIC50b3AtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZV9sYW5kaW5nLXBhZ2UgLnRvcC1oZWFkZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlX2xhbmRpbmctcGFnZSAudG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlX2xhbmRpbmctcGFnZSAudG9wLWhlYWRlciAuaW1nLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlX2xhbmRpbmctcGFnZSAudG9wLWhlYWRlciAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5LmhvbWUgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAwIDVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgPiAqLndpZGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyNHJlbSArIDRyZW0pOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyID4gKi5mdWxsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciA+ICoucm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgPiAqLnAtbHItMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyID4gKi5wLXQtMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgaDEsIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBoMiwgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGgzLCAuZW50cnktY29udGVudC5jb250YWluZXIgaDQsIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBoNSwgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGg2IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBoNCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGg1IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgaDYge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgcDplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgYTpub3QoW2NsYXNzXSkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBociB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAud3AtY2FwdGlvbixcbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgdWw6bm90KC5zb2NpYWwtc2hhcmUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgdWw6bm90KC5zb2NpYWwtc2hhcmUpIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciB1bDpub3QoLnNvY2lhbC1zaGFyZSkgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgY29udGVudDogJ+KAoic7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIG9sOm5vdCguY29tbWVudGxpc3QpIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIG9sOm5vdCguY29tbWVudGxpc3QpIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuZW50cnktY29udGVudC5jb250YWluZXIgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgICAuZW50cnktY29udGVudC5jb250YWluZXIgb2w6bm90KC5jb21tZW50bGlzdCkgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIG9sOm5vdCguY29tbWVudGxpc3QpIGxpIG9sID4gbGksIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB1bCA+IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgICAgICAuZW50cnktY29udGVudC5jb250YWluZXIgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgb2wgb2wge1xuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIG9sOm5vdCguY29tbWVudGxpc3QpIGxpIHVsIHtcbiAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBvbDpub3QoLmNvbW1lbnRsaXN0KSBsaSB1bCA+IGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudC5jb250YWluZXIgb2w6bm90KC5jb21tZW50bGlzdCkgbGkgdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgYmxvY2txdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA5NHJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNC41cmVtIDAgMXJlbSA1cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBibG9ja3F1b3RlIGNpdGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAuaHItY29sdW1uIC53cC1ibG9jay1jb2x1bW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAuaHItY29sdW1uIC53cC1ibG9jay1jb2x1bW4gaHIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAuc2l0ZW1hcC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAuc2l0ZW1hcC13cmFwIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZW50cnktY29udGVudC5jb250YWluZXIgLnNpdGVtYXAtd3JhcCB1bC5uYXYgPiBsaSA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIC5zaXRlbWFwLXdyYXAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAuc2l0ZW1hcC13cmFwIGxpLnNlYXJjaC10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAuc2l0ZW1hcC13cmFwIGxpLmltYWdlLWxpbmsgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlmcmFtZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5jcnVtYnMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLm1vZHVsZSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLm1vZHVsZS5taW5pLWNhcm91c2VsIC5taW5pLWl0ZW1zIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5zaWRlYmFyIC5tb2R1bGUgKyAubW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5md2QzNjYwLW1hcmtlci10b29sdGlwLXdpbmRvdy5md2QzNjYwLW1hcmtlci10b29sdGlwLXdpbmRvdy5md2QzNjYwLW1hcmtlci10b29sdGlwLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAuZndkMzY2MC1tYXJrZXItdG9vbHRpcC13aW5kb3cuZndkMzY2MC1tYXJrZXItdG9vbHRpcC13aW5kb3cuZndkMzY2MC1tYXJrZXItdG9vbHRpcC13aW5kb3cgaW1nIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZndkMzY2MC1tYXJrZXItdG9vbHRpcC13aW5kb3cuZndkMzY2MC1tYXJrZXItdG9vbHRpcC13aW5kb3cuZndkMzY2MC1tYXJrZXItdG9vbHRpcC13aW5kb3cgaW1nLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW46IDAgMnJlbSAxcmVtIDA7IH1cbiAgICAuZndkMzY2MC1tYXJrZXItdG9vbHRpcC13aW5kb3cuZndkMzY2MC1tYXJrZXItdG9vbHRpcC13aW5kb3cuZndkMzY2MC1tYXJrZXItdG9vbHRpcC13aW5kb3cgaW1nLmFsaWducmlnaHQge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAycmVtOyB9XG5cbi53cC1ibG9jay1jb3Zlcixcbi53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYmxvY2sge1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIC8qIEhFUk8gQ0FST1VTRUxcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIC8qIE5PVElGSUNBVElPTlxuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogQ1RBXG4gICAgKi9cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBGT1VSIFdJREUgVEFMTCBDVEFcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIC8qIFRJVExFIEFOR0xFRFxuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogVEhVTUIgQ0FST1VTRUxcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIC8qIFBST0RVQ1QgRkVBVFVSRVxuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogUFJPRFVDVCBGRUFUVVJFUyBJTlRFUkFDVElWRVxuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogUFJPRFVDVCBHQUxMRVJZXG4gICAgKi9cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBQUk9EVUNUIE9QVElPTlxuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogQkxPQ0tRVU9URVxuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogRlVMTCBXSURFIENUQVxuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogT0ZGIFNDUkVFTiBHQUxMRVJZXG4gICAgKi9cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBMT0NBVElPTiBTRVJWSUNFU1xuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogUkVTUE9OU0lWRSBJTUFHRVxuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogUE9QVVAgR0FMTEVSWVxuICAgICovIH1cbiAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYmxvY2suaGVyby1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5ibG9jay5oZXJvLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jay5oZXJvLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDNyZW07IH1cbiAgICAuYmxvY2suaGVyby1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDNyZW07IH1cbiAgICAuYmxvY2suaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiA0NXJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2suaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAwMDAgMzAlLCB0cmFuc3BhcmVudCk7IH1cbiAgICAgIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gICAgICAgIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5iZyBpbWcsXG4gICAgICAgIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5iZyAuZ3JhZGllbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmJnIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmJnIC5ncmFkaWVudCB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgICAgICAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmJnLmFsaWduLWxlZnQgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0OyB9XG4gICAgICAgIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5iZy5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5iZy5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmxvY2suaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAuYmxvY2suaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuaW5uZXIgPiAqIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uYWxpZ24tcmlnaHQgLmlubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYmxvY2suaGVyby1jYXJvdXNlbCB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5ibG9jay5oZXJvLWNhcm91c2VsIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuYmxvY2suaGVyby1jYXJvdXNlbCAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwgLmJ0biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmJsb2NrLm5vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJsb2NrLm5vdGlmaWNhdGlvbiAuaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gMTByZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLm5vdGlmaWNhdGlvbiBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5ibG9jay5ub3RpZmljYXRpb24gLnRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmJsb2NrLm5vdGlmaWNhdGlvbi5hbGlnbi1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYmxvY2subm90aWZpY2F0aW9uLmFsaWduLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmJsb2NrLmN0YSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2suY3RhIC5pbWctd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9jay5jdGEgLmltZy13cmFwIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvY2suY3RhIC5pbWctd3JhcCAudGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYmxvY2suY3RhIC5sb3dlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS4ycmVtOyB9XG4gICAgICAuYmxvY2suY3RhIC5sb3dlciAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuYmxvY2suY3RhIC5sb3dlciAubGVhcm4tbW9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmJsb2NrLmN0YSAubG93ZXIgLmxlYXJuLW1vcmU6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5ibG9jay5jdGEgLnBvc3Qtc2hhcmUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5ibG9jay5jdGEuYWx0IC5pbWctd3JhcCAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDEuNXJlbSAycmVtOyB9XG4gICAgICAuYmxvY2suY3RhLmFsdCAuaW1nLXdyYXAgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jay5jdGEuYWx0IC5sb3dlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAgIC5ibG9jay5jdGEuYWx0IC5sZWFybi1tb3JlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtOyB9XG4gICAgICAuYmxvY2suY3RhLmFsdCAubGVhcm4tbW9yZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jay5jdGE6aG92ZXIgLmltZy13cmFwIC50aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDJyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSAudGl0bGUtd3JhcC1hbmdsZWQge1xuICAgICAgbWFyZ2luOiAwIDAgLTNyZW0gMDsgfVxuICAgIC5ibG9jay5mb3VyLXdpZGUtdGFsbC1jdGEgLmZvdXItd2lkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMCAwOyB9XG4gICAgICAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLmN0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSAuZm91ci13aWRlIC5jdGEgLmhvdHNwb3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLmN0YSArIC5jdGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5ibG9jay5mb3VyLXdpZGUtdGFsbC1jdGEgLmZvdXItd2lkZSAudGl0bGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNnJlbTsgfSB9XG4gICAgICAgIC5ibG9jay5mb3VyLXdpZGUtdGFsbC1jdGEgLmZvdXItd2lkZSAudGl0bGUgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgICAgIC5ibG9jay5mb3VyLXdpZGUtdGFsbC1jdGEgLmZvdXItd2lkZSAudGl0bGUgc3BhbiBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSAuZm91ci13aWRlIC50aXRsZSBzcGFuIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgICAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSAuZm91ci13aWRlIC5pbWctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLmltZy13cmFwIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5ibG9jay5mb3VyLXdpZGUtdGFsbC1jdGEgLmZvdXItd2lkZSAuaW1nLXdyYXAgaW1nLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5ibG9jay5mb3VyLXdpZGUtdGFsbC1jdGEgLmZvdXItd2lkZSAuaW1nLXdyYXAgaW1nLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLmltZy13cmFwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMjJweCAwIDAgMjJweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAgIC5ibG9jay5mb3VyLXdpZGUtdGFsbC1jdGEgLmZvdXItd2lkZSAuaW1nLXdyYXAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAyLjVyZW0gMnJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLmltZy13cmFwIC50ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSAuZm91ci13aWRlIC5pbWctd3JhcCAudGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmJsb2NrIC50aXRsZS13cmFwLWFuZ2xlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5ibG9jayAudGl0bGUtd3JhcC1hbmdsZWQgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ibG9jayAudGl0bGUtd3JhcC1hbmdsZWQgaDIge1xuICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgbWF4LXdpZHRoOiA2NnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIGhlaWdodDogOS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgIC5ibG9jayAudGl0bGUtd3JhcC1hbmdsZWQgaDI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwdnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5ibG9jayAudGl0bGUtd3JhcC1hbmdsZWQgaDIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvY2sgLnRpdGxlLXdyYXAtYW5nbGVkIHAge1xuICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5ibG9jayAudGl0bGUtd3JhcC1hbmdsZWQub3JhbmdlIGgyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnNlY29uZC10aXRsZSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwOHJlbTsgfVxuICAuYmxvY2sudGh1bWJuYWlsLWNhcm91c2VsIC5wcm9kdWN0LXRodW1icy1mbGV4IHtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDVyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwOHJlbTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmJsb2NrLnRodW1ibmFpbC1jYXJvdXNlbCAucHJvZHVjdC10aHVtYnMtZmxleCAudHJ1Y2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWJhc2lzOiAzMSU7IH1cbiAgICAgIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnByb2R1Y3QtdGh1bWJzLWZsZXggLnRydWNrIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwcmVtOyB9XG4gICAgICAuYmxvY2sudGh1bWJuYWlsLWNhcm91c2VsIC5wcm9kdWN0LXRodW1icy1mbGV4IC50cnVjayAuaG90c3BvdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYmxvY2sudGh1bWJuYWlsLWNhcm91c2VsIC5wcm9kdWN0LXRodW1icy1mbGV4IC50cnVjayAubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUuNHJlbTsgfVxuICAgICAgICAuYmxvY2sudGh1bWJuYWlsLWNhcm91c2VsIC5wcm9kdWN0LXRodW1icy1mbGV4IC50cnVjayAubmFtZSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2sudGh1bWJuYWlsLWNhcm91c2VsIC50aHVtYi1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDRyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gICAgLmJsb2NrLnRodW1ibmFpbC1jYXJvdXNlbCAudGh1bWItY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnRodW1iLWNhcm91c2VsIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLmJsb2NrLnRodW1ibmFpbC1jYXJvdXNlbCAudGh1bWItY2Fyb3VzZWwgLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuICAgIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnRodW1iLWNhcm91c2VsIC50aXRsZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLmJsb2NrLnRodW1ibmFpbC1jYXJvdXNlbCAudGh1bWItY2Fyb3VzZWwgLnRpdGxlLXdyYXAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvY2sudGh1bWJuYWlsLWNhcm91c2VsIC50aHVtYi1jYXJvdXNlbCAudGl0bGUtd3JhcCBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnRodW1iLWNhcm91c2VsIC50aXRsZS13cmFwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnRodW1iLWNhcm91c2VsIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJsb2NrLnByb2R1Y3QtZmVhdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgLmJsb2NrLnByb2R1Y3QtZmVhdHVyZSAuaW1nLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYmxvY2sucHJvZHVjdC1mZWF0dXJlIC5pbWctd3JhcCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay5wcm9kdWN0LWZlYXR1cmUgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5ibG9jay5mZWF0dXJlcy1pbnRlcmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB6LWluZGV4OiAyMDE5OyB9XG4gICAgLmJsb2NrLmZlYXR1cmVzLWludGVyYWN0aXZlIC5pbnRlcmFjdGl2ZS13cmFwIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1My45MDYyNSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9jay5mZWF0dXJlcy1pbnRlcmFjdGl2ZSAuaW50ZXJhY3RpdmUtd3JhcCAudHJpZ2dlci1mZWF0dXJlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0dnc7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5ibG9jay5mZWF0dXJlcy1pbnRlcmFjdGl2ZSAuaW50ZXJhY3RpdmUtd3JhcCAudHJpZ2dlci1mZWF0dXJlczpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgODMlLCA4MyUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmJsb2NrLmZlYXR1cmVzLWludGVyYWN0aXZlIC5pbnRlcmFjdGl2ZS13cmFwIC50cmlnZ2VyLWZlYXR1cmVzOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuYmxvY2sucHJvZHVjdC1nYWxsZXJ5LXdyYXBwZXIgLnByb2R1Y3RfZ2FsIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxuICAuYmxvY2sucHJvZHVjdC1nYWxsZXJ5LXdyYXBwZXIgLnByb2R1Y3QtY2Fyb3VzZWwtdGh1bWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmJsb2NrLnByb2R1Y3QtZ2FsbGVyeS13cmFwcGVyIC5wcm9kdWN0LWNhcm91c2VsLXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogNnJlbTsgfVxuICAgICAgLmJsb2NrLnByb2R1Y3QtZ2FsbGVyeS13cmFwcGVyIC5wcm9kdWN0LWNhcm91c2VsLXRodW1icyAuc3dpcGVyLXNsaWRlIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmJsb2NrLnByb2R1Y3QtZ2FsbGVyeS13cmFwcGVyIC5wcm9kdWN0LWNhcm91c2VsLXRodW1icyAuc3dpcGVyLXNsaWRlIC5pbWctd3JhcCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLmJsb2NrLnByb2R1Y3QtZ2FsbGVyeS13cmFwcGVyIC5wcm9kdWN0LWNhcm91c2VsLXRodW1icyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07IH1cbiAgICAgIC5ibG9jay5wcm9kdWN0LWdhbGxlcnktd3JhcHBlciAucHJvZHVjdC1jYXJvdXNlbC10aHVtYnMgLnN3aXBlci1zbGlkZS50eXBlLXlvdXR1YmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJsb2NrLnByb2R1Y3Qtb3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmJsb2NrLnByb2R1Y3Qtb3B0aW9uLnJlc291cmNlIC5pbWctd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYmxvY2sucHJvZHVjdC1vcHRpb24ucmVzb3VyY2UgLmltZy13cmFwIC5pbm5lciB7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYmxvY2sucHJvZHVjdC1vcHRpb24gLmltZy13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA4OSUsIDkyJSAxMDAlLCAwIDEwMCUsIDAgMCk7IH1cbiAgICAgIC5ibG9jay5wcm9kdWN0LW9wdGlvbiAuaW1nLXdyYXAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDg5JSwgOTIlIDEwMCUsIDAgMTAwJSwgMCAwKTsgfVxuICAgICAgLmJsb2NrLnByb2R1Y3Qtb3B0aW9uIC5pbWctd3JhcCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5ibG9jay5wcm9kdWN0LW9wdGlvbiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAxLjRyZW0gMCAxcmVtOyB9XG4gICAgLmJsb2NrLnByb2R1Y3Qtb3B0aW9uIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5ibG9jay5ibG9ja3F1b3RlX2N1c3RvbSB7XG4gICAgbWFyZ2luOiAzLjVyZW0gYXV0byAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDk0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay5ibG9ja3F1b3RlX2N1c3RvbSBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLmJsb2NrcXVvdGVfY3VzdG9tIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZmlsbDogI2YxZjFmMTtcbiAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICBib3R0b206IC01cmVtOyB9XG4gICAgLmJsb2NrLmJsb2NrcXVvdGVfY3VzdG9tLmhhc19pbWFnZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIC5ibG9jay5ibG9ja3F1b3RlX2N1c3RvbS5oYXNfaW1hZ2UgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLmJsb2NrLmZ1bGwtd2lkZS1jdGEge1xuICAgIHBhZGRpbmc6IDE4cmVtIDA7IH1cbiAgICAuYmxvY2suZnVsbC13aWRlLWN0YSAuaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ2cmVtOyB9XG4gICAgICAuYmxvY2suZnVsbC13aWRlLWN0YSAuaW5uZXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAuYmxvY2suZnVsbC13aWRlLWN0YSAuaW5uZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIC5ibG9jay5mdWxsLXdpZGUtY3RhIC5pbm5lciAudGV4dCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgICAuYmxvY2suZnVsbC13aWRlLWN0YSAuaW5uZXIgLmxlYXJuLW1vcmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5ibG9jay5mdWxsLXdpZGUtY3RhIC5pbm5lciAubGVhcm4tbW9yZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5ibG9jay5vZmYtc2NyZWVuLXdyYXAge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLm9mZi1zY3JlZW4td3JhcC53aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ibG9jay5vZmYtc2NyZWVuLXdyYXAud2hpdGUgaDIsXG4gICAgICAuYmxvY2sub2ZmLXNjcmVlbi13cmFwLndoaXRlIC50ZXh0IHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgICAuYmxvY2sub2ZmLXNjcmVlbi13cmFwLndoaXRlIC5vZmZzY3JlZW4tZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIGg0LFxuICAgICAgLmJsb2NrLm9mZi1zY3JlZW4td3JhcC53aGl0ZSAub2Zmc2NyZWVuLWdhbGxlcnkgLnN3aXBlci1zbGlkZSBwLFxuICAgICAgLmJsb2NrLm9mZi1zY3JlZW4td3JhcC53aGl0ZSAub2Zmc2NyZWVuLWdhbGxlcnkgLnN3aXBlci1zbGlkZSBwIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgICAuYmxvY2sub2ZmLXNjcmVlbi13cmFwLndoaXRlIC5jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcgcGF0aCxcbiAgICAgIC5ibG9jay5vZmYtc2NyZWVuLXdyYXAud2hpdGUgLmNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLmJsb2NrLm9mZi1zY3JlZW4td3JhcCBoMiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmxvY2sub2ZmLXNjcmVlbi13cmFwIC5jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4gICAgLmJsb2NrLm9mZi1zY3JlZW4td3JhcCAuY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgICAgIGZpbGw6ICNkMWQxZDE7IH1cbiAgICAuYmxvY2sub2ZmLXNjcmVlbi13cmFwIC5vZmZzY3JlZW4tZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICAgIC5ibG9jay5vZmYtc2NyZWVuLXdyYXAgLm9mZnNjcmVlbi1nYWxsZXJ5IC5zd2lwZXItc2xpZGUgaDQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW46IDEuNnJlbSAwcHggMHB4OyB9XG4gICAgICAuYmxvY2sub2ZmLXNjcmVlbi13cmFwIC5vZmZzY3JlZW4tZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIHAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmJsb2NrLm9mZi1zY3JlZW4td3JhcCAub2Zmc2NyZWVuLWdhbGxlcnkgLnN3aXBlci1zbGlkZSBwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLWNvbnRlbnQgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5ibG9jay52aWRlby1ibG9jayBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtczsgfVxuICAgIC5ibG9jay52aWRlby1ibG9jayBidXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLmJsb2NrLnZpZGVvLWJsb2NrIC5pbWctd3JhcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay52aWRlby1ibG9jayAuaW1nLXdyYXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDRweCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zOyB9XG4gICAgLmJsb2NrLnZpZGVvLWJsb2NrIC5pbWctd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtczsgfVxuICAgIC5ibG9jay52aWRlby1ibG9jayAuaW1nLXdyYXA6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgd2hpdGU7IH1cbiAgICAuYmxvY2sudmlkZW8tYmxvY2sgLmltZy13cmFwOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgLmJsb2NrLmdyaWQtZ2FsbGVyeSB7XG4gICAgYmFja2dyb3VuZDogIzAwMzk2YjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAzOTZiIDAlLCBibGFjayAxMDAlKTtcbiAgICBwYWRkaW5nOiA1cmVtIDBweDsgfVxuICAgIC5ibG9jay5ncmlkLWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuYmxvY2suZ3JpZC1nYWxsZXJ5IC5jb250YWluZXIgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiA0MiU7IH1cbiAgICAgICAgLmJsb2NrLmdyaWQtZ2FsbGVyeSAuY29udGFpbmVyIC5ibG9jay1jb250ZW50IGgyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJsb2NrLmdyaWQtZ2FsbGVyeSAuY29udGFpbmVyIC5ibG9jay1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5ibG9jay5ncmlkLWdhbGxlcnkgLmNvbnRhaW5lciAuYmxvY2stY29udGVudCBwLmhpZ2hsaWdodCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4OyB9XG4gICAgICAgIC5ibG9jay5ncmlkLWdhbGxlcnkgLmNvbnRhaW5lciAuYmxvY2stY29udGVudCBwLmhpZ2hsaWdodDpudGgtY2hpbGQobGFzdCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTsgfVxuICAgICAgICAuYmxvY2suZ3JpZC1nYWxsZXJ5IC5jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLmJ0biB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIC5ibG9jay5ncmlkLWdhbGxlcnkgLmNvbnRhaW5lciAuZ3JpZCB7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMTIwcHgsIGF1dG8pO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyOTBweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTsgfVxuICAgICAgICAuYmxvY2suZ3JpZC1nYWxsZXJ5IC5jb250YWluZXIgLmdyaWQgLmdyaWQtaW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5ibG9jay5ncmlkLWdhbGxlcnkgLmNvbnRhaW5lciAuZ3JpZCAuZ3JpZC1pbWcgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC43NXJlbSB2YXIoLS1jb2xvcl9ibGFjaykpOyB9XG4gICAgICAgIC5ibG9jay5ncmlkLWdhbGxlcnkgLmNvbnRhaW5lciAuZ3JpZCAuaW1nLTEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAuYmxvY2suZnVsbC13aWRlLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAuYmxvY2suZnVsbC13aWRlLWltYWdlIGZpZ2NhcHRpb24gcCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuYmxvY2suZnVsbC13aWRlLWltYWdlIGZpZ2NhcHRpb246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICBjb250ZW50OiBcIlxcZTgwOFwiO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgIGhlaWdodDogMy45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0wLjdyZW07IH1cbiAgLmJsb2NrLmJsdWUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgICAuYmxvY2suYmx1ZS1jdGEgLnRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYmxvY2suYmx1ZS1jdGEgLmJ0biB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTsgfVxuICAuYmxvY2suYmx1ZS0yY29sLWN0YSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgICAuYmxvY2suYmx1ZS0yY29sLWN0YSAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmxvY2suYmx1ZS0yY29sLWN0YSAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgLmJsb2NrLmJsdWUtMmNvbC1jdGEgLmNvbnRhaW5lciAuaW5uZXIgLnRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYmxvY2suYmx1ZS0yY29sLWN0YSAuY29udGFpbmVyIC5pbm5lciBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYmxvY2suYmx1ZS0yY29sLWN0YSAuY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJsb2NrLnByb21vIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJsb2NrLnByb21vIC5jb250YWluZXIgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtczsgfVxuICAgIC5ibG9jay5wcm9tbyAuY29udGFpbmVyIGE6aG92ZXIgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5ibG9jay5sb2NhdGlvbi1zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTsgfVxuICAgIC5ibG9jay5sb2NhdGlvbi1zZXJ2aWNlcyAuc2VydmljZXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgICBncmlkLXJvdy1nYXA6IDRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNXJlbSwgMWZyKSk7IH1cbiAgICAuYmxvY2subG9jYXRpb24tc2VydmljZXMgLnNlcnZpY2Uge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2subG9jYXRpb24tc2VydmljZXMgLnNlcnZpY2UgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMS41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ibG9jay5sb2NhdGlvbi1zZXJ2aWNlcyAuc2VydmljZSAuaW1nLXdyYXAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAuYmxvY2subG9jYXRpb24tc2VydmljZXMgLnNlcnZpY2UgLnRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmJsb2NrLmxvY2F0aW9uLXNlcnZpY2VzIC5zZXJ2aWNlIC5ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3Jfc2Vjb25kYXJ5X3JnYiksIDAuODUpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuYmxvY2subG9jYXRpb24tc2VydmljZXMgLnNlcnZpY2UgLmhvdmVyIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAuYmxvY2subG9jYXRpb24tc2VydmljZXMgLnNlcnZpY2U6aG92ZXIgLmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmJsb2NrLmltYWdlLWFkYXB0aXZlIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay5pbWFnZS1hZGFwdGl2ZSAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5ibG9jay5pbWFnZS1hZGFwdGl2ZSAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmxvY2suaW1hZ2UtYWRhcHRpdmUuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYmxvY2sucG9wdXAtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMCAzLjVyZW0gMCAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIC5ibG9jay5wb3B1cC1nYWxsZXJ5IC5wb3B1cC1uYXYtYnRuLW5leHQsXG4gICAgLmJsb2NrLnBvcHVwLWdhbGxlcnkgLnBvcHVwLW5hdi1idG4tcHJldiB7XG4gICAgICB0b3A6IDM3JTsgfVxuICAgIC5ibG9jay5wb3B1cC1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgICAgLmJsb2NrLnBvcHVwLWdhbGxlcnkgLnN3aXBlci1zbGlkZTpob3ZlciAubW9yZSwgLmJsb2NrLnBvcHVwLWdhbGxlcnkgLnN3aXBlci1zbGlkZTpmb2N1cyAubW9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYmxvY2sucG9wdXAtZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIC5pbWctd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYmxvY2sucG9wdXAtZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIC5pbWctd3JhcCBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC5ibG9jay5wb3B1cC1nYWxsZXJ5IC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgODMlLCA4MyUgMTAwJSwgMCAxMDAlLCAwIDApOyB9XG4gICAgICAuYmxvY2sucG9wdXAtZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIC5zaG9ydC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgICAgIG1heC13aWR0aDogMjJyZW07IH1cbiAgICAgIC5ibG9jay5wb3B1cC1nYWxsZXJ5IC5zd2lwZXItc2xpZGUgLm1vcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYmxvY2sucG9wdXAtZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIC5sb25nLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtcG9zdCAuYmxvY2suYmxvY2txdW90ZV9jdXN0b20ge1xuICBtYXJnaW46IDA7IH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9jay5ibG9ja3F1b3RlX2N1c3RvbSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvY2suYmxvY2txdW90ZV9jdXN0b20gY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAuaWNvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb3JuZXItY2xpcCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTAlLCA5NSUgMTAwJSwgMCAxMDAlLCAwIDApOyB9XG4gIC5jb3JuZXItY2xpcC5nYWwge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTAlLCA5MCUgMTAwJSwgMCAxMDAlLCAwIDApOyB9XG4gIC5jb3JuZXItY2xpcC5sZWZ0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDkwJSwgOTUlIDEwMCUsIDAgMTAwJSwgMCAwKTsgfVxuXG4ud3BEYXRhVGFibGUud3BEYXRhVGFibGUgLndwZHQtY2VsbC1yb3c6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWNvbHVtbiAuY29ybmVyLWNsaXAge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDg5JSwgOTIlIDEwMCUsIDAgMTAwJSwgMCAwKTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLXByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLWdyYXktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1zYWdlLWNvbG9yIHtcbiAgY29sb3I6ICNCQUJEOEI7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhhcy1zYWdlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjQkFCRDhCOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5nbGlkZXIpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmdsaWRlcikgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGxpLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1ib3JkZXIgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuXG4uZW50cnktY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgICAgY29udGVudDogJ1xcZTgwOSc7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTAuN3JlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWFuZ2xlLXJpZ2h0LCAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtYW5nbGUtbGVmdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtYW5nbGUtcmlnaHQgaW1nLCAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtYW5nbGUtbGVmdCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWFuZ2xlLXJpZ2h0IHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgODklLCA5MiUgMTAwJSwgMCAxMDAlLCAwIDApOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWFuZ2xlLWxlZnQge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCA4JSAxMDAlLCAwJSA4OSUsIDAlIDAlKTsgfVxuXG4uZW50cnktY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZnVsbCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjayk7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmZsZXgtZW5kIC53cC1ibG9jay1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIExPQURFUlxuKi9cbi5sb2FkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvYWRlci13cmFwLmxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxvYWRlci13cmFwIC5oYW0tbG9hZGVyLFxuICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YmVmb3JlLFxuICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBhbmltYXRpb246IGxvYWQgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2czsgfVxuICAgIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjpiZWZvcmUsIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5sb2FkZXItd3JhcCAuaGFtLWxvYWRlcjpiZWZvcmUge1xuICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7IH1cbiAgICAubG9hZGVyLXdyYXAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogMy41ZW07IH1cblxuLmxvYWQtbW9yZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEwcmVtIGF1dG8gMCBhdXRvOyB9XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDsgfSB9XG5cbi5wb3N0cy13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAzcmVtO1xuICBncmlkLWNvbHVtbi1nYXA6IDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5wb3N0cy13cmFwLmdhcC0zMCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzcmVtO1xuICAgIGdyaWQtY29sdW1uLWdhcDogM3JlbTsgfVxuICAucG9zdHMtd3JhcC5yb3ctZ2FwLTYwIHtcbiAgICBncmlkLXJvdy1nYXA6IDZyZW07IH1cbiAgLnBvc3RzLXdyYXAuc20tY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gIC5wb3N0cy13cmFwLmJsb2cge1xuICAgIG1hcmdpbjogNXJlbSAwOyB9XG5cbi5ibG9nLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ibG9nLWhyLmJsb2ctaHIuYmxvZy1oci5ibG9nLWhyLmJsb2ctaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEFSVElDTEVcbiovXG4uZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlIGgzIGEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlIGgzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZSAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMnJlbSAwIDA7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZSAuaW1nLXdyYXAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUgLmJsb2ctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlIC5ibG9nLWNvbnRlbnQgLmlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlIC5jYXQgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUuZGVzaWduX3R5cGUtYXJjaGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS5kZXNpZ25fdHlwZS1hcmNoaXZlIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLmRlc2lnbl90eXBlLWFyY2hpdmUgaDMgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS5kZXNpZ25fdHlwZS1hcmNoaXZlIC5saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtczsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUuZGVzaWduX3R5cGUtYXJjaGl2ZSAubGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS5kZXNpZ25fdHlwZS1mZWF0dXJlZCBoMiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLmRlc2lnbl90eXBlLWZlYXR1cmVkIC5pbWctd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLmRlc2lnbl90eXBlLWZlYXR1cmVkIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUuZGVzaWduX3R5cGUtZmVhdHVyZWQgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUuZGVzaWduX3R5cGUtZmVhdHVyZWQgLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS50eXBlLXByZXNzLXJlbGVhc2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnR5cGUtcHJlc3MtcmVsZWFzZXMgLnBvc3QtbWV0YSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnR5cGUtcHJlc3MtcmVsZWFzZXMgLmJsb2ctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUudHlwZS1wcmVzcy1yZWxlYXNlcyAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS50eXBlLXByZXNzLXJlbGVhc2VzLmZlYXR1cmVkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSA1cmVtIDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS50eXBlLXByZXNzLXJlbGVhc2VzLmZlYXR1cmVkOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDk4JSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUudHlwZS1wcmVzcy1yZWxlYXNlcy5mZWF0dXJlZCAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnR5cGUtcHJlc3MtcmVsZWFzZXMuZmVhdHVyZWQgLmltZy13cmFwIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnR5cGUtcHJlc3MtcmVsZWFzZXMuZmVhdHVyZWQgLnBvc3QtbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnR5cGUtcHJlc3MtcmVsZWFzZXMuZmVhdHVyZWQgaDMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS50eXBlLXByZXNzLXJlbGVhc2VzLmZlYXR1cmVkIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnNlYXJjaCAuaW1nLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUuc2VhcmNoICsgLnNlYXJjaCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnNlYXJjaCAuYmxvZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUuc2VhcmNoIC5wb3N0LW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnNlYXJjaCAucG9zdC1tZXRhIC5wdCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnNlYXJjaCAucHQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmhvbWUgLnN0aWNreS1wb3N0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbmJvZHkuaG9tZSAucmVzdWx0cy13cmFwLnJlc3VsdHMtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG5ib2R5LmhvbWUgLnBvc3RzLXdyYXAge1xuICBncmlkLWNvbHVtbi1nYXA6IDdyZW07IH1cblxuLnJlc3VsdHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTByZW07IH1cbiAgLnJlc3VsdHMtd3JhcCAubG9hZGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJlc3VsdHMtd3JhcCAubm8tcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDAgMC42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhZ2luYXRpb24gPiAqLmN1cnJlbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAucGFnaW5hdGlvbiA+ICo6bm90KC5jdXJyZW50KTpob3ZlciwgLnBhZ2luYXRpb24gPiAqOm5vdCguY3VycmVudCk6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAucGFnaW5hdGlvbiA+ICoubmV4dCBzcGFuLFxuICAgIC5wYWdpbmF0aW9uID4gKi5wcmV2IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgICAucGFnaW5hdGlvbiA+ICoucHJldiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAucGFnaW5hdGlvbiA+ICoubmV4dCBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogUFJFU1MgUkVMRUFTRVNcbiovXG4ucHItc2luZ2xlLXdyYXAucHItc2luZ2xlLXdyYXAucHItc2luZ2xlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcCAuY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcCAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcCAucG9zdC1tZXRhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnByLXNpbmdsZS13cmFwLnByLXNpbmdsZS13cmFwLnByLXNpbmdsZS13cmFwIC5wb3N0LXNoYXJlLXdyYXAge1xuICAgIGxlZnQ6IDJyZW07XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnByLXNpbmdsZS13cmFwLnByLXNpbmdsZS13cmFwLnByLXNpbmdsZS13cmFwIC5tZWRpYS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcCAubWVkaWEtZm9ybTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnByLXNpbmdsZS13cmFwLnByLXNpbmdsZS13cmFwLnByLXNpbmdsZS13cmFwIC5tZWRpYS1mb3JtIC5nZm9ybV93cmFwcGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLnByLXNpbmdsZS13cmFwLnByLXNpbmdsZS13cmFwLnByLXNpbmdsZS13cmFwIC5tZWRpYS1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHItc2luZ2xlLXdyYXAucHItc2luZ2xlLXdyYXAucHItc2luZ2xlLXdyYXAgLm1lZGlhLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgIC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcCAubWVkaWEtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG5ib2R5LnNpbmdsZS1wcmVzcy1yZWxlYXNlcyAudG9wLWhlYWRlciAuY29udGFpbmVyOm5vdCguY3J1bWJzKSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAucmVsYXRlZCBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbi5tZWRpYS1pbnF1aXJpZXMtd3JhcC5tZWRpYS1pbnF1aXJpZXMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMHJlbTsgfVxuICAubWVkaWEtaW5xdWlyaWVzLXdyYXAubWVkaWEtaW5xdWlyaWVzLXdyYXAgLmNvbnRhY3QtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tZWRpYS1pbnF1aXJpZXMtd3JhcC5tZWRpYS1pbnF1aXJpZXMtd3JhcCAuY29udGFjdC1pbmZvIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLm1lZGlhLWlucXVpcmllcy13cmFwLm1lZGlhLWlucXVpcmllcy13cmFwIC5jb250YWN0LWluZm8gLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMjVyZW07IH1cbiAgICAubWVkaWEtaW5xdWlyaWVzLXdyYXAubWVkaWEtaW5xdWlyaWVzLXdyYXAgLmNvbnRhY3QtaW5mbyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAubWVkaWEtaW5xdWlyaWVzLXdyYXAubWVkaWEtaW5xdWlyaWVzLXdyYXAgLmtpdC1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAgIC5tZWRpYS1pbnF1aXJpZXMtd3JhcC5tZWRpYS1pbnF1aXJpZXMtd3JhcCAua2l0LWRvd25sb2FkIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wci1pbmZvIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAucHItaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBTSEFSSU5HXG4qL1xuLnBvc3Qtc2hhcmUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMS4yNXJlbTsgfVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNvY2lhbC1zaGFyZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc29jaWFsLXNoYXJlIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTsgfVxuICAgIC5zb2NpYWwtc2hhcmUgbGkuZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLnNvY2lhbC1zaGFyZSBsaSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zb2NpYWwtc2hhcmUgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgPiBwIHtcbiAgcGFkZGluZzogMCAzcmVtOyB9XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCA+IHAucC13aWRlIHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07IH1cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBvbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07IH1cblxuLnJlbGF0ZWQtcG9zdCB7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cblxuYm9keS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1iYW5uZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyOS42ODc1JTsgfVxuXG5ib2R5LnNpbmdsZS1wcm9kdWN0IC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2ZlYXR1cmVzLXBvcHVwIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA5NCUsIDk2JSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogODVyZW07IH1cblxuI2ZlYXR1cmVzLXBvcHVwIC5wb3B1cC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjdyZW07XG4gIHRvcDogMC43cmVtO1xuICB6LWluZGV4OiAyMDsgfVxuXG4jZmVhdHVyZXMtcG9wdXAgLnBvcHVwLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICB6LWluZGV4OiAyMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNmZWF0dXJlcy1wb3B1cCAucG9wdXAtYnV0dG9uLnByZXYge1xuICAgIGxlZnQ6IDRyZW07IH1cbiAgI2ZlYXR1cmVzLXBvcHVwIC5wb3B1cC1idXR0b24ubmV4dCB7XG4gICAgbGVmdDogY2FsYygzMCUgKyA2cmVtKTsgfVxuXG4uZmVhdHVyZXMtcG9wdXAtY2Fyb3VzZWwgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4uZmVhdHVyZXMtcG9wdXAtY2Fyb3VzZWwgLmZlYXR1cmUtc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmVhdHVyZXMtcG9wdXAtY2Fyb3VzZWwgLmZlYXR1cmUtc2xpZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5mZWF0dXJlcy1wb3B1cC1jYXJvdXNlbCAuZmVhdHVyZS1zbGlkZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDdyZW0gMnJlbTsgfVxuICAuZmVhdHVyZXMtcG9wdXAtY2Fyb3VzZWwgLmZlYXR1cmUtc2xpZGUgLmltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLnByb2R1Y3QtcHJpY2luZy1idXR0b24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5wcm9kdWN0LXByaWNpbmctYnV0dG9uLXdyYXAudG9wIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuXG4ucHJvZHVjdC1mb290ZXItY3RhLXdyYXAucHJvZHVjdC1mb290ZXItY3RhLXdyYXAge1xuICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIHBhZGRpbmc6IDRyZW0gMCA2cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5wcm9kdWN0LWZvb3Rlci1jdGEtd3JhcC5wcm9kdWN0LWZvb3Rlci1jdGEtd3JhcCBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAgIC5wcm9kdWN0LWZvb3Rlci1jdGEtd3JhcC5wcm9kdWN0LWZvb3Rlci1jdGEtd3JhcCBoMiArIHAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAucHJvZHVjdC1mb290ZXItY3RhLXdyYXAucHJvZHVjdC1mb290ZXItY3RhLXdyYXAgLmN0YS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIC5wcm9kdWN0LWZvb3Rlci1jdGEtd3JhcC5wcm9kdWN0LWZvb3Rlci1jdGEtd3JhcCAuY3RhLXdyYXAgLmN0YSAubGVhcm4tbW9yZSAudGl0bGUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zOyB9XG4gICAgLnByb2R1Y3QtZm9vdGVyLWN0YS13cmFwLnByb2R1Y3QtZm9vdGVyLWN0YS13cmFwIC5jdGEtd3JhcCAuY3RhIC5sZWFybi1tb3JlOmhvdmVyIC50aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBUQUJTXG4qL1xuLnByb2R1Y3QtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAucHJvZHVjdC10YWJzIGxhYmVsIHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2R1Y3QtdGFicyAudGFiIHtcbiAgICBvcmRlcjogOTk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gIC5wcm9kdWN0LXRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgIC5wcm9kdWN0LXRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCArIC50YWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBSRUxBVEVEXG4qL1xuLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZWxhdGVkLXByb2R1Y3RzLnJlbGF0ZWQtcHJvZHVjdHMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cyBwIHtcbiAgICBtYXJnaW46IDJyZW0gMCAycmVtOyB9XG4gIC5yZWxhdGVkLXByb2R1Y3RzLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogUFJPRFVDVCBDQVRTXG4qL1xuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIC50YXgtbG9vcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIC50YXgtbG9vcC5mdWxsd2lkZSAuaW1nLXdyYXAgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZW50cnktY29udGVudC5jb250YWluZXIgLnRheC1sb29wIC5pbWctd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIC50YXgtbG9vcDpub3QoLmZ1bGx3aWRlKSAuaW1nLXdyYXAge1xuICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgLnRheC1sb29wOm5vdCguZnVsbHdpZGUpIC5pbWctd3JhcCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogNTByZW07IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgLnRheC1sb29wOm5vdCguZnVsbHdpZGUpIC5pbWctd3JhcCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjRTRFNEU0OyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAudGF4LWxvb3A6bm90KC5mdWxsd2lkZSkgLmltZy13cmFwIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIC50YXgtbG9vcC5wYXJ0cyAuaW1nLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDIwcmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAudGF4LWxvb3AucGFydHMgLmltZy13cmFwIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uZW50cnktY29udGVudC5jb250YWluZXIgLnRheC1sb29wLnBhcnRzIGgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuYm9keS50YXgtcHJvZHVjdF9jYXQgLnRvcC1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgYm9keS50YXgtcHJvZHVjdF9jYXQgLnRvcC1oZWFkZXIgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG4gIGJvZHkudGF4LXByb2R1Y3RfY2F0IC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuXG5ib2R5LnRheC1wcm9kdWN0X2NhdC50ZXJtLXBhcnRzLWFjY2Vzc29yaWVzIC5wb3N0cy13cmFwIHtcbiAgZ3JpZC1yb3ctZ2FwOiA4cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnR5cGUtcHJvZHVjdCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS50eXBlLXByb2R1Y3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUudHlwZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDNyZW0gMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnR5cGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IGgyLCAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS50eXBlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCBwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnR5cGUtcHJvZHVjdCAuYnRucyArIC5idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuI3Jlc291cmNlLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXgtd2lkdGg6IDQ2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3Jlc291cmNlLWxvZ2luIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICNyZXNvdXJjZS1sb2dpbiBsYWJlbCArIGlucHV0IHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3RlcnRpYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgI3Jlc291cmNlLWxvZ2luIGxhYmVsICsgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgI3Jlc291cmNlLWxvZ2luIC5yZW1lbWJlci1mb3Jnb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNyZXNvdXJjZS1sb2dpbiAucmVtZW1iZXItZm9yZ290IGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjcmVzb3VyY2UtbG9naW4gLnJlbWVtYmVyLWZvcmdvdCAubG9naW4tZm9yZ290IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAjcmVzb3VyY2UtbG9naW4gLmxvZ2luLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDE0LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAjcmVzb3VyY2UtbG9naW4gLmxvZ2luLXN1Ym1pdDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDEuNnJlbSAxLjZyZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yX3ByaW1hcnkpIHRyYW5zcGFyZW50OyB9XG4gICAgI3Jlc291cmNlLWxvZ2luIC5sb2dpbi1zdWJtaXQgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuYW5ub3VuY2VtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5hbm5vdW5jZW1lbnQgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmFubm91bmNlbWVudCAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuYW5ub3VuY2VtZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmFubm91bmNlbWVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4uZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIGgyLmxpbmUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmRhc2hib2FyZCAudG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuZGFzaGJvYXJkIC5hbm5vdW5jZW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuZGFzaGJvYXJkIC5yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmRhc2hib2FyZCAuZ3JheS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1heC13aWR0aDogMzVyZW07XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuZGFzaGJvYXJkIC5ncmF5LWJveCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmRhc2hib2FyZCAuZ3JheS1ib3ggKyBwIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbSAwOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmRhc2hib2FyZCAudGl0bGUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5kYXNoYm9hcmQgLnRpdGxlLWZsZXggaDIubGluZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5kYXNoYm9hcmQgLmVkaXQtZmF2b3JpdGVzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmRhc2hib2FyZCAuZWRpdC1mYXZvcml0ZXMgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuZGFzaGJvYXJkIC5lZGl0LWZhdm9yaXRlczpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmNvbXBhbnktY2hhcnQgaDIge1xuICBtYXJnaW46IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuY29tcGFueS1jaGFydCAudGFibGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5jb21wYW55LWNoYXJ0IC50YWJsZS13cmFwIC50ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5jb21wYW55LWNoYXJ0IC50YWJsZS13cmFwIC50aCxcbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuY29tcGFueS1jaGFydCAudGFibGUtd3JhcCAudGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QxRDFEMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmNvbXBhbnktY2hhcnQgLnRhYmxlLXdyYXAgLnRoOmZpcnN0LW9mLXR5cGUsXG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuY29tcGFueS1jaGFydCAudGFibGUtd3JhcCAudGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEMUQxRDE7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuY29tcGFueS1jaGFydCAudGFibGUtd3JhcCAudGgge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5jb21wYW55LWNoYXJ0IC50YWJsZS13cmFwIC50aCBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogMTVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuY29tcGFueS1jaGFydCAuY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmNvbXBhbnktY2hhcnQgLmNoYXJ0IC5jaGFydC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmNvbXBhbnktY2hhcnQgLmNoYXJ0IC5sZWZ0LXRleHQsXG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmNvbXBhbnktY2hhcnQgLmNoYXJ0IC5yaWdodC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmNvbXBhbnktY2hhcnQgLmNoYXJ0IC5iYXItd3JhcCB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmNvbXBhbnktY2hhcnQgLmNoYXJ0IC5iYXItd3JhcCAuYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5jb21wYW55LWNoYXJ0IC5jaGFydCAuYmFyLXdyYXAgLmJhciBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmhlYWRlcl9zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjRDFEMUQxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdDN0M3QzsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuaGVhZGVyX3NlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIGhlaWdodDogMy43cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmhlYWRlcl9zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuaGVhZGVyX3NlYXJjaCAuYmx1ZS1hbmdsZSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmhlYWRlcl9zZWFyY2ggLmJsdWUtYW5nbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5ibHVlLWFuZ2xlIGgxIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmhlYWRlcl9zZWFyY2ggLmdyYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmhlYWRlcl9zZWFyY2ggLndlbGNvbWUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgbGkuY3VycmVudCA+IGEsXG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgbGkuY3VycmVudF9jaGlsZCA+IGEsXG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgbGkuY3VycmVudF9nY2hpbGQgPiBhIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgPiBsaTpiZWZvcmUsIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgPiBsaTo6bWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0ID4gbGkgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMi41cmVtIDAgMi41cmVtIDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAucmMtY2F0cy1saXN0LnJjLWNhdHMtbGlzdCA+IGxpID4gYSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0LjVyZW0pOyB9XG4gICAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0ID4gbGkgPiBhLnRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0ID4gbGkgPiBhLnRvcDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMi41cHggMCAzMi41cHggMjVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0ID4gbGkgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAucmMtY2F0cy1saXN0LnJjLWNhdHMtbGlzdCA+IGxpIC5zdWItbWVudSArIC5vcGVuZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAgICAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0ID4gbGkgLnN1Yi1tZW51ICsgLm9wZW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTMnO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjhyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0ID4gbGkgLnN1Yi1tZW51ID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgPiBsaSAuc3ViLW1lbnUgPiBsaTpiZWZvcmUsIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgPiBsaSAuc3ViLW1lbnUgPiBsaTo6bWFya2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0ID4gbGkgLnN1Yi1tZW51ID4gbGkgPiBhLm9wZW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAucmMtY2F0cy1saXN0LnJjLWNhdHMtbGlzdCA+IGxpIC5zdWItbWVudSA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgPiBsaSAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgPiBsaSAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUgbGk6YmVmb3JlLCAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0ID4gbGkgLnN1Yi1tZW51ID4gbGkgLnN1Yi1tZW51IGxpOjptYXJrZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAucmMtY2F0cy1saXN0LnJjLWNhdHMtbGlzdCA+IGxpIC5zdWItbWVudSA+IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDNyZW07IH1cbiAgICAgICAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0ID4gbGkgLnN1Yi1tZW51ID4gbGkgLnN1Yi1tZW51ICsgLm9wZW5lciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgPiBsaSAuc3ViLW1lbnUgPiBsaSAuc3ViLW1lbnUgKyAub3BlbmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAucmMtY2F0cy1saXN0LnJjLWNhdHMtbGlzdCA+IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW0gMC42cmVtIDRyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0IGxpLm9wZW4gPiBhLnRvcCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3QgbGkub3BlbiA+IGEudG9wOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0IGxpLm9wZW4gPiAub3BlbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlODEyJzsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0IGxpLm9wZW4gPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWF4LWhlaWdodDogMjAwMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJlc291cmNlcy1vdXRlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJlc291cmNlcy1jYXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnJlc291cmNlcy1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAzcmVtIDByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTsgfVxuXG4uZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5kb2N1bWVudC13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnN1YmNhdHMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLnN1YmNhdHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5kb2N1bWVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5kb2N1bWVudC1pdGVtIC50eXBlIHNwYW46YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDsgfVxuICAuZG9jdW1lbnQtaXRlbSAudHlwZSBzcGFuLmljb24tdHlwZS1saW5rOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLmRvY3VtZW50LWl0ZW0gLnR5cGUgc3Bhbi5pY29uLXR5cGUtcGRmIHtcbiAgICBjb2xvcjogI0E1MDYwNjsgfVxuICAuZG9jdW1lbnQtaXRlbSAudHlwZSBzcGFuLmljb24tdHlwZS14bHMge1xuICAgIGNvbG9yOiAjNDA5MzIyOyB9XG4gIC5kb2N1bWVudC1pdGVtIC50eXBlIHNwYW4uaWNvbi10eXBlLXdvcmQge1xuICAgIGNvbG9yOiAjMzM2MkUzOyB9XG4gIC5kb2N1bWVudC1pdGVtIC50eXBlIC5pbWctaWNvbiB7XG4gICAgbWF4LXdpZHRoOiA0MHB4OyB9XG4gIC5kb2N1bWVudC1pdGVtIC5kb2MtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmRvY3VtZW50LWl0ZW0gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gICAgLmRvY3VtZW50LWl0ZW0gLmRhdGUgKyAubmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07IH1cbiAgLmRvY3VtZW50LWl0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5kb2N1bWVudC1pdGVtIC5uYW1lIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZG9jdW1lbnQtaXRlbSAubmFtZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5kb2N1bWVudC1pdGVtIC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07IH1cbiAgICAuZG9jdW1lbnQtaXRlbSAuYWN0aW9ucyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5kb2N1bWVudC1pdGVtIC5hY3Rpb25zIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIC5kb2N1bWVudC1pdGVtIC5hY3Rpb25zIGEudmlld3Mge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAuZG9jdW1lbnQtaXRlbSAuYWRkLXRvLWZhdm9yaXRlcyxcbiAgLmRvY3VtZW50LWl0ZW0gLnJlbW92ZS1mYXZvcml0ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmRvY3VtZW50LWl0ZW0gLmFkZC10by1mYXZvcml0ZXM6YmVmb3JlLFxuICAgIC5kb2N1bWVudC1pdGVtIC5yZW1vdmUtZmF2b3JpdGU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwOyB9XG4gICAgLmRvY3VtZW50LWl0ZW0gLmFkZC10by1mYXZvcml0ZXM6aG92ZXIsXG4gICAgLmRvY3VtZW50LWl0ZW0gLnJlbW92ZS1mYXZvcml0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAuZG9jdW1lbnQtaXRlbSAuYWRkLXRvLWZhdm9yaXRlcy5zYXZlZDpiZWZvcmUsXG4gICAgLmRvY3VtZW50LWl0ZW0gLnJlbW92ZS1mYXZvcml0ZS5zYXZlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTg2MSc7IH1cbiAgICAuZG9jdW1lbnQtaXRlbSAuYWRkLXRvLWZhdm9yaXRlcy5sb2FkaW5nOmJlZm9yZSxcbiAgICAuZG9jdW1lbnQtaXRlbSAucmVtb3ZlLWZhdm9yaXRlLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLmRvY3VtZW50LWl0ZW0gLnJlbW92ZS1mYXZvcml0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kb2N1bWVudC1pdGVtIC5yZW1vdmUtZmF2b3JpdGU6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbG9yOiAjYTUwNjA2OyB9XG4gICAgLmRvY3VtZW50LWl0ZW0gLnJlbW92ZS1mYXZvcml0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2E1MDYwNjsgfVxuICAuZG9jdW1lbnQtaXRlbS5kZWxldGUgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRvY3VtZW50LWl0ZW0uZGVsZXRlIC5yZW1vdmUtZmF2b3JpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYXZvcml0ZXMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbmJvZHkudGF4LXJlc291cmNlX2NhdCAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIGgyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvY2F0aW9ucy13cmFwIC5wb3N0cy13cmFwIHtcbiAgZ3JpZC1yb3ctZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiAwIDNyZW07IH1cblxuLmxvY2F0aW9ucyAucG9zdHMtd3JhcCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfVxuXG4ubG9jYXRpb24tcG9wdXAge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBtaW4td2lkdGg6IDIzcmVtOyB9XG4gIC5sb2NhdGlvbi1wb3B1cCAuZmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubG9jYXRpb24tcG9wdXAgLmxvYy1sZWZ0LFxuICAubG9jYXRpb24tcG9wdXAgLmxvYy1yaWdodCB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAubG9jYXRpb24tcG9wdXAgaW1nLnJ0YyB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmxvY2F0aW9uLXBvcHVwIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5sb2NhdGlvbi1wb3B1cCBhZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubG9jYXRpb24tcG9wdXAgLnBob25lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAubG9jYXRpb24tcG9wdXAgLmxvYy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5sb2NhdGlvbi1wb3B1cCAubG9jLXJpZ2h0IC5kaXN0YW5jZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5sb2NhdGlvbi1wb3B1cCAubG9jLXJpZ2h0IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfVxuICAubG9jYXRpb24tcG9wdXAucnRjIC5sb2MtcmlnaHQgLmRpc3RhbmNlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5sb2NhdGlvbi1wb3B1cC5ydGMgLmxvYy1yaWdodCBpbWcgKyAuZGlzdGFuY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxvY2F0aW9uLXBvcHVwIC5saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxvY2F0aW9uLXBvcHVwIC5saW5rcyAuYnRuX2FsdCB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5sb2NhdGlvbi1wb3B1cCAubGlua3MgLmxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5sb2NhdGlvbi1wb3B1cCAubGlua3MgLmxpbms6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubG9jYXRpb24tcG9wdXAgLmxpbmtzIC5saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgICAubG9jYXRpb24tcG9wdXAgLmxpbmtzIC5saW5rIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5zZWFyY2gtbWFwLnNlYXJjaC1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2VhcmNoLW1hcC5zZWFyY2gtbWFwIGZvcm0gbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAuc2VhcmNoLW1hcC5zZWFyY2gtbWFwIGZvcm0gKyBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5zZWFyY2gtbWFwLnNlYXJjaC1tYXAgZm9ybSBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuc2VhcmNoLW1hcC5zZWFyY2gtbWFwIGZvcm0gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtbWFwLnNlYXJjaC1tYXAgZm9ybSBpbnB1dCxcbiAgLnNlYXJjaC1tYXAuc2VhcmNoLW1hcCBmb3JtIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCQkM5MDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuc2VhcmNoLW1hcC5zZWFyY2gtbWFwIGZvcm0gaW5wdXQ6Zm9jdXMsXG4gICAgLnNlYXJjaC1tYXAuc2VhcmNoLW1hcCBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLnNlYXJjaC1tYXAuc2VhcmNoLW1hcCBmb3JtIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlYXJjaC1tYXAuc2VhcmNoLW1hcCBmb3JtIC5jbGVhciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNlYXJjaC1tYXAuc2VhcmNoLW1hcCBmb3JtIC5jbGVhcjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLnNlYXJjaC1tYXAuc2VhcmNoLW1hcCAjbG9jYXRpb25zLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgIGhlaWdodDogNDhyZW07IH1cblxuLnJlc3VsdHMtd3JhcC5sb2NhdGlvbnMgLmV4cGFuZGVkLWJ1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cblxuLmxvY2F0aW9ucy1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5sb2NhdGlvbnMtYm90dG9tIC50aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubG9jYXRpb25zLWJvdHRvbSAudGl0bGUtd3JhcCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIC5sb2NhdGlvbnMtYm90dG9tIC5rZXlzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxvY2F0aW9ucy1ib3R0b20gLmtleXMgLmtleSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAubG9jYXRpb25zLWJvdHRvbSAua2V5cyAua2V5IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAubG9jYXRpb25zLWJvdHRvbSAua2V5cyAua2V5IGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5sb2NhdGlvbnMtYm90dG9tIC5zZWFyY2gtcmVzdWx0cy10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLmxvY2F0aW9ucy1ib3R0b20gLnNlYXJjaC1yZXN1bHRzLXRleHQgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sb2NhdGlvbnMtYm90dG9tIC5zZWFyY2gtcmVzdWx0cy10ZXh0ID4gc3Bhbi5sYW5kaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0gaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbSBoMyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMC43cmVtO1xuICAgIHRvcDogMDsgfVxuICAgIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0gaDMgaW1nLmRlZmF1bHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBsZWZ0OiAtMnB4OyB9XG5cbi5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0gKyAubG9jYXRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbi5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0gYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbSAubG9jLXRvcCB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtOyB9XG5cbi5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0gLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbSAuYnV0dG9ucyBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtIC5idXR0b25zIGEuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0gLmxvYy1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG4gIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0gLmxvYy1kZXRhaWxzIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0gLmxvYy1kZXRhaWxzLmljb24tZGlzdGFuY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtIC5sb2MtZGV0YWlscy5pY29uLWRpc3RhbmNlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtIC5sb2MtZGV0YWlscy5pY29uLWFkZHJlc3M6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtIC5sb2MtZGV0YWlscy5pY29uLWVtYWlsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbSAubG9jLWRldGFpbHMuaWNvbi13ZWJzaXRlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbSAubG9jLWRldGFpbHM6YmVmb3JlIHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHRvcDogMC40cmVtO1xuICAgIGNvbG9yOiAjQkNCREMwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5zaW5nbGUtbG9jYXRpb25zIC5yZWxhdGVkLXByb2Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcmVtOyB9XG5cbi5zaW5nbGUtbG9jYXRpb25zIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2luZ2xlLWxvY2F0aW9ucyBidXR0b24uZXhwYW5kLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtbG9jYXRpb25zIC5wcm9kdWN0LWNhdC13cmFwIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnNpbmdsZS1sb2NhdGlvbnMgLnByb2R1Y3QtY2F0LXdyYXAubWFrZWJpZyB7XG4gICAgbWF4LWhlaWdodDogMzk1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2luZ2xlLWxvY2F0aW9ucyAucHJvZHVjdC1jYXQtd3JhcC5iaWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwMHB4OyB9XG4gIC5zaW5nbGUtbG9jYXRpb25zIC5wcm9kdWN0LWNhdC13cmFwIC5wcm9kdWN0LWNhdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zaW5nbGUtbG9jYXRpb25zIC5wcm9kdWN0LWNhdC13cmFwIC5wcm9kdWN0LWNhdCAuaW1nLXdyYXAge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5zaW5nbGUtbG9jYXRpb25zIC5wcm9kdWN0LWNhdC13cmFwIC5wcm9kdWN0LWNhdCAuaW1nLXdyYXAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5zaW5nbGUtbG9jYXRpb25zIC5wcm9kdWN0LWNhdC13cmFwIC5wcm9kdWN0LWNhdCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTByZW07IH1cbiAgLnNpbmdsZS1sb2NhdGlvbnMgLmdlbmVyYWwtaW5mbyAuZ2VuLWluZm8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIC5nZW4taW5mby13cmFwIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLnNpbmdsZS1sb2NhdGlvbnMgLmdlbmVyYWwtaW5mbyAuZ2VuLWluZm8td3JhcCAubGVmdCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIC5nZW4taW5mby13cmFwIC5sZWZ0IC5zdG9yZS1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNpbmdsZS1sb2NhdGlvbnMgLmdlbmVyYWwtaW5mbyAuZ2VuLWluZm8td3JhcCAubGVmdCAuc3RvcmUtaW5mbyAubG9jLWRldGFpbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICAgICAgICAuc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIC5nZW4taW5mby13cmFwIC5sZWZ0IC5zdG9yZS1pbmZvIC5sb2MtZGV0YWlsczpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNiY2JkYzA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgIC5zaW5nbGUtbG9jYXRpb25zIC5nZW5lcmFsLWluZm8gLmdlbi1pbmZvLXdyYXAgLmxlZnQgLnN0b3JlLWluZm8gLmxvYy1kZXRhaWxzIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtczsgfVxuICAgICAgICAgICAgLnNpbmdsZS1sb2NhdGlvbnMgLmdlbmVyYWwtaW5mbyAuZ2VuLWluZm8td3JhcCAubGVmdCAuc3RvcmUtaW5mbyAubG9jLWRldGFpbHMgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgICAuc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIC5nZW4taW5mby13cmFwIC5sZWZ0IC5zdG9yZS1pbmZvIC5pY29uLXBob25lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNpbmdsZS1sb2NhdGlvbnMgLmdlbmVyYWwtaW5mbyAuZ2VuLWluZm8td3JhcCAubGVmdCAuaG91cnMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIC5nZW4taW5mby13cmFwIC5sZWZ0IC5ob3VycyAudGltZSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtOyB9XG4gICAgICAgICAgLnNpbmdsZS1sb2NhdGlvbnMgLmdlbmVyYWwtaW5mbyAuZ2VuLWluZm8td3JhcCAubGVmdCAuaG91cnMgLnRpbWUgLmRheSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNpbmdsZS1sb2NhdGlvbnMgLmdlbmVyYWwtaW5mbyAuZ2VuLWluZm8td3JhcCAubGVmdCAuYnJlYWsge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAuc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIC5nZW4taW5mby13cmFwIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaW5nbGUtbG9jYXRpb25zIC5nZW5lcmFsLWluZm8gLmdlbi1pbmZvLXdyYXAgLnJpZ2h0IC5sb2NhdGlvbi1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7IH1cblxuLm1vcmUtcHJvZC5tb3JlLXByb2QubW9yZS1wcm9kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5tb3JlLXByb2QubW9yZS1wcm9kLm1vcmUtcHJvZCBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICB3aWR0aDogODYuNSU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAycmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hbmNob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciBpbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTZCO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDIzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gICAgY29sb3I6ICM5OTAwMDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZDphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS4zcmVtOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdzZWN0aW9uIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ3NlY3Rpb24gLmdzZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTFweDtcbiAgICAgIGJvdHRvbTogMTRweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC56aXBfY29kZV9jaG9pY2UgLmxvYWRlci13cmFwLnpjb2RlIC5oYW0tbG9hZGVyIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkID4gbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgbGVnZW5kIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IGxhYmVsIC5nZmllbGRfcmVxdWlyZWQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgbGVnZW5kIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogIzk5MDAwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGkgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAuOHJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyM3JlbSwgMWZyKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBncmlkLXJvdy1nYXA6IDFyZW07XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsYWJlbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9yYWRpbzpiZWZvcmUge1xuICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiY29sb3JcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5mdWxsIHRleHRhcmVhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucHJlZmVycmVkX2xvY2F0aW9uIC5nZmllbGRfcmFkaW8sIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hvb3NlYW5vdGhlciAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hbm90aGVyLWxvY2F0aW9uLnNlbGVjdDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYW5vdGhlci1sb2NhdGlvbi5zZWxlY3QgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA2NHJlbTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICBoZWlnaHQ6IDAuMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOm5vdCgubXVsdGkpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBjb250ZW50OiAnRmlsZSBVcGxvYWQnO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZDpub3QoLm11bHRpKSBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yX2dyYXkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOm5vdCgubXVsdGkpIGxhYmVsOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQ6bm90KC5tdWx0aSkgbGFiZWw6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOm5vdCgubXVsdGkpIGxhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkOm5vdCgubXVsdGkpIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgwNCc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yX2dyYXkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2Zvcm1fZHJvcF9hcmVhOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmb3JtX2Ryb3BfYXJlYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmb3JtX2Ryb3BfYXJlYSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl0gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSAuZ2lucHV0X3ByZXZpZXcgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSAuZ2lucHV0X3ByZXZpZXcgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5LFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5OmJlZm9yZSxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3QuaGlkZGVuX2xhYmVsOmJlZm9yZSxcbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeS5oaWRkZW5fbGFiZWw6YmVmb3JlLFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQuaGlkZGVuX2xhYmVsOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTBweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIHRvcDogMTZweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlODA3JztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAycHg7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodmFyKC0tY29sb3JfcHJpbWFyeSkgNTAlLCByZ2JhKDI1NSwgMCwgMCwgMCkgNTElKTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3VzIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY29udGFjdC1xdWVzdGlvbnMgPiBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY29udGFjdC1xdWVzdGlvbnMgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIgaDMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgZm9udC1zaXplOiAuNzVlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBhbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl90ZXJ0aWFyeSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cblxuLyoqXG4gKiBTd2lwZXIgNy4wLjNcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDMsIDIwMjFcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7IH1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7IH1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7IH1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpOyB9XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LmJnLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LmJnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0b3A6IGNhbGMoNDV2dyArIDVyZW0pOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICBvcGFjaXR5OiAxOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTsgfVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDsgfVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEZPT1RFUiBDVEFcbiovXG4uZm9vdGVyLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1jdGEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mb290ZXItY3RhIC5jdGEtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMiU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1JSA1MCU7IH1cbiAgLmZvb3Rlci1jdGEgLmN0YS1yaWdodCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlci1jdGEgLmN0YS1yaWdodCAudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuZm9vdGVyLWN0YSAuY3RhLXJpZ2h0IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXItY3RhIGZvcm0gbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmZvb3Rlci1jdGEgZm9ybSBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZm9vdGVyLWN0YSBmb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLWN0YSBmb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEZPT1RFUlxuKi9cbmZvb3Rlci5jb250YWluZXIuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzEyMUYzMTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMy41cmVtIDAgMi41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb290ZXIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuZm9vdGVyIC5waG9uZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5mb290ZXIgLnBob25lIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5mb290ZXIgLnBob25lIGEgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmZvb3RlciAucGhvbmUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgICAuZm9vdGVyIC5waG9uZSBhOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmZvb3Rlci1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvb3Rlci1mb3JtX3dyYXBwZXIuZm9vdGVyLWZvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuZm9vdGVyLWZvcm1fd3JhcHBlci5mb290ZXItZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5mb290ZXItZm9ybV93cmFwcGVyLmZvb3Rlci1mb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZm9vdGVyLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyLWZvcm1fd3JhcHBlci5mb290ZXItZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItZm9ybV93cmFwcGVyLmZvb3Rlci1mb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXItZm9ybV93cmFwcGVyLmZvb3Rlci1mb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDAuM3JlbTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAuZm9vdGVyLWZvcm1fd3JhcHBlci5mb290ZXItZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mb290ZXItdG9wLW5hdi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAuZm9vdGVyLXRvcC1uYXYuY29udGFpbmVyIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZm9vdGVyLXRvcC1uYXYuY29udGFpbmVyIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZm9vdGVyLXRvcC1uYXYuY29udGFpbmVyIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMCAycmVtOyB9XG4gIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyLWJvdHRvbS1uYXYuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7IH1cbiAgLmZvb3Rlci1ib3R0b20tbmF2LmNvbnRhaW5lciBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZm9vdGVyLWJvdHRvbS1uYXYuY29udGFpbmVyIGxpIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmZvb3Rlci1ib3R0b20tbmF2LmNvbnRhaW5lciBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gICAgLmZvb3Rlci1ib3R0b20tbmF2LmNvbnRhaW5lciBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSk7IH1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBCQUNLIFRPIFRPUFxuKi9cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogLTEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMjAyMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5iYWNrLXRvLXRvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAuYmFjay10by10b3A6YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmNvbC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXhzLW9mZnNldC0wLFxuLmNvbC14cy1vZmZzZXQtMSxcbi5jb2wteHMtb2Zmc2V0LTIsXG4uY29sLXhzLW9mZnNldC0zLFxuLmNvbC14cy1vZmZzZXQtNCxcbi5jb2wteHMtb2Zmc2V0LTUsXG4uY29sLXhzLW9mZnNldC02LFxuLmNvbC14cy1vZmZzZXQtNyxcbi5jb2wteHMtb2Zmc2V0LTgsXG4uY29sLXhzLW9mZnNldC05LFxuLmNvbC14cy1vZmZzZXQtMTAsXG4uY29sLXhzLW9mZnNldC0xMSxcbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4uY29sLXhzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uc3RhcnQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0OyB9XG5cbi5jZW50ZXIteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7IH1cblxuLnRvcC14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5taWRkbGUteHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ib3R0b20teHMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFyb3VuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5iZXR3ZWVuLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ubGFzdC14cyB7XG4gIG9yZGVyOiAxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS1vZmZzZXQtMCxcbiAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgLmNvbC1zbS1vZmZzZXQtMixcbiAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgLmNvbC1zbS1vZmZzZXQtNSxcbiAgLmNvbC1zbS1vZmZzZXQtNixcbiAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgLmNvbC1zbS1vZmZzZXQtOCxcbiAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gIC5jb2wtc20tb2Zmc2V0LTExLFxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAuY29sLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuc3RhcnQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTsgfVxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyLFxuICAuY29sLW1kLW9mZnNldC0wLFxuICAuY29sLW1kLW9mZnNldC0xLFxuICAuY29sLW1kLW9mZnNldC0yLFxuICAuY29sLW1kLW9mZnNldC0zLFxuICAuY29sLW1kLW9mZnNldC00LFxuICAuY29sLW1kLW9mZnNldC01LFxuICAuY29sLW1kLW9mZnNldC02LFxuICAuY29sLW1kLW9mZnNldC03LFxuICAuY29sLW1kLW9mZnNldC04LFxuICAuY29sLW1kLW9mZnNldC05LFxuICAuY29sLW1kLW9mZnNldC0xMCxcbiAgLmNvbC1tZC1vZmZzZXQtMTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5zdGFydC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAudG9wLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LW1kIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctb2Zmc2V0LTAsXG4gIC5jb2wtbGctb2Zmc2V0LTEsXG4gIC5jb2wtbGctb2Zmc2V0LTIsXG4gIC5jb2wtbGctb2Zmc2V0LTMsXG4gIC5jb2wtbGctb2Zmc2V0LTQsXG4gIC5jb2wtbGctb2Zmc2V0LTUsXG4gIC5jb2wtbGctb2Zmc2V0LTYsXG4gIC5jb2wtbGctb2Zmc2V0LTcsXG4gIC5jb2wtbGctb2Zmc2V0LTgsXG4gIC5jb2wtbGctb2Zmc2V0LTksXG4gIC5jb2wtbGctb2Zmc2V0LTEwLFxuICAuY29sLWxnLW9mZnNldC0xMSxcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLnN0YXJ0LWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmNlbnRlci1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3AtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5taWRkbGUtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LWxnIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3QtbGcge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuYm9keS5mZWF0dXJlcy1wb3B1cCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICBib2R5LmZlYXR1cmVzLXBvcHVwIGhlYWRlciB7XG4gICAgei1pbmRleDogMjAxOTsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kYWwgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjAyMTsgfVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgICByaWdodDogLTM1cHg7XG4gICAgICB0b3A6IC0zMHB4OyB9XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubW9kYWxfX2NvbnRhaW5lcixcbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlIHtcbiAgICByaWdodDogLTVweDsgfSB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSAubWZwLWJvdHRvbS1iYXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMS4ycmVtIDIuNXJlbSAxLjJyZW0gMS4ycmVtOyB9XG4gIC5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSAubWZwLWJvdHRvbS1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNnJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1ib3R0b206IDEuNnJlbSBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItdG9wOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIC5tZnAtY2xvc2Uge1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ2hhbW1lcic7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSBpbWcubWZwLWltZyB7XG4gIHBhZGRpbmc6IDAgMCAzNnB4IDA7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIGZpZ2NhcHRpb24gLm1mcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSBmaWdjYXB0aW9uIC5tZnAtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgd2lkdGg6IDMuMXJlbTtcbiAgaGVpZ2h0OiAzLjFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWFycm93OmhvdmVyLCAubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTsgfVxuICAubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaGFtbWVyJztcbiAgICBjb250ZW50OiAnPic7XG4gICAgYm9yZGVyOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtYXJyb3cubWZwLWFycm93LWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xNXB4OyB9XG4gICAgLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtYXJyb3cubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc8JzsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi53aGl0ZS1iZyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA5NCUsIDk2JSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gIG1heC13aWR0aDogODVyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAud2hpdGUtYmcgLm1mcC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC43cmVtO1xuICAgIHRvcDogMC43cmVtO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAyMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtMzJweDtcbiAgdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4OyB9XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4OyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbmh0bWwuanMgLmFuaW1hdGUtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS1kb3duLm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMjUwbXM7IH1cbiAgaHRtbC5qcyAuYW5pbWF0ZS11cC5vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuXG5odG1sLmpzIC5hbmltYXRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLXJpZ2h0Lm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG5cbmh0bWwuanMgLmFuaW1hdGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtczsgfVxuICBodG1sLmpzIC5hbmltYXRlLWxlZnQub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDIxLTA1LTE3XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICc8JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAvKnRvcDogMXB4OyovIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJz4nOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICAvKmxlZnQ6IDFweDsqLyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAvKnJpZ2h0OiAxcHg7Ki8gfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyovIH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjNlbTsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMmIyYjsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzVlOWVkNjsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciwgLmhhbWJ1cmdlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTJweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTJweDsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0yNHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMnB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLypcbiogUmVzZXRzIGZvciB2YXJpb3VzIGZpZWxkIHR5cGVzLlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQgYW5kIGFkbWluLXRoZW1lLmNzcy5cbiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGxlZ2VuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyoqXG4gUmVzZXRzXG4gKi9cbi5nZm9ybS11bC1yZXNldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBpbnB1dC5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBib2R5W2NsYXNzKj1cImF2YWRhXCJdIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKS5nZm9ybS10ZXh0LWlucHV0LXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogaW5oZXJpdDsgfVxuXG4vKiBSZW1vdmUgSUUgZGVmYXVsdCBwYXNzd29yZCB2aXNpYmlsaXR5IHRvZ2dsZSAqL1xuOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiBIb25leXBvdFxuICovXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTkwMDBweDsgfVxuXG4vKlxuKiBIaWRlIGhpZGRlbiBmaWVsZHMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2FtcG0gLmdmaWVsZF90aW1lX2FtcG0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2NoYXJsZWZ0IGRpdi5jaGFybGVmdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXG4qIEhpZGUgc2NyZWVuIHJlYWRlciB0ZXh0LlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc2NyZWVuLXJlYWRlci10ZXh0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBidXR0b24uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiBhdXRvO1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8yY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8yY29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFsyXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFszXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF80Y29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFs0XTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF81Y29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF81Y29sIC5nZmllbGRfcmFkaW8ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIFs1XTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMjVweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfNzUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEyNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzEyNSAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDEyNXB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9oZWlnaHRfMTUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG4vKlxuKiBGb3JtIGdyaWQgbGF5b3V0XG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgZWRpdG9yLmNzcy5cbiovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMnB4IFsxMl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfbGluZV8xLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzIge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTA7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNzsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzcGFuLm5hbWVfZmlyc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9sYXN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jaXR5LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19zdGF0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmFkZHJlc3NfemlwLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19jb3VudHJ5IHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICBncmlkLWNvbHVtbjogc3BhbiA1OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX21pbnV0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuaG91cl9taW51dGVfY29sb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHNwYW4sXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0sXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2hvdXIsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX21pbnV0ZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfSB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2hlYWRlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbTpsYXN0LWNoaWxkLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gIHdpZHRoOiA0OHB4O1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvbGlzdC1hZGQuc3ZnXCIpO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxLjA7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtcmVtb3ZlLnN2Z1wiKTsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDA7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIGlucHV0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCA1cHggMTBweDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfdGVydGlhcnkpOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDQnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIC5nZW4taW5mby13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaW5nbGUtbG9jYXRpb25zIC5nZW5lcmFsLWluZm8gLmdlbi1pbmZvLXdyYXAgLmxlZnQsIC5zaW5nbGUtbG9jYXRpb25zIC5nZW5lcmFsLWluZm8gLmdlbi1pbmZvLXdyYXAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyIC5sb2dvIHtcbiAgICBtaW4td2lkdGg6IDE1NXB4OyB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyIC5uYXYtd3JhcCAubWFpbi1uYXYgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDFEMUQxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogNjZweDtcbiAgICB3aWR0aDogODUlO1xuICAgIHotaW5kZXg6IDEwMDU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjZweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDYwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIGh0bWwubmF2LW9wZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIGh0bWwubmF2LW9wZW4gYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICBodG1sLm5hdi1vcGVuIC5uYXYtd3JhcCB7XG4gICAgICByaWdodDogMDsgfVxuICBib2R5LmFsZXJ0LW9uIC5uYXYtd3JhcCB7XG4gICAgdG9wOiBjYWxjKDMuNXJlbSArIDY2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0gLSA2NnB4KTsgfVxuICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgei1pbmRleDogMTAwNjsgfVxuICBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyIC5uYXYtd3JhcCAubWFpbi1uYXYgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaGVhZGVyLXdyYXAgLmhlYWRlciAubmF2LXdyYXAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuaGVhZGVyLXdyYXAgLmhlYWRlciAubmF2LXdyYXAgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTsgfVxuICAgICAgLmhlYWRlci13cmFwIC5oZWFkZXIgLm5hdi13cmFwIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLW5hdiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlci13cmFwIC5oZWFkZXIgLm5hdi13cmFwIC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLW5hdiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgaGVhZGVyIC5oZWFkZXIgLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBoZWFkZXIgLmhlYWRlciAubmF2ID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyIC5uYXYgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMCAyLjVyZW0gMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyIC5uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjhyZW0pOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlciAubmF2ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlciAubmF2ID4gbGkgPiAuc3ViLW1lbnUgKyAub3BlbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYuOHJlbSArIDFweCk7XG4gICAgICAgICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXIgLm5hdiA+IGxpID4gLnN1Yi1tZW51ICsgLm9wZW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwNCc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNi44cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXIgLm5hdiA+IGxpID4gLnN1Yi1tZW51ID4gbGkgLnN1Yi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlciAubmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMy41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlciAubmF2ID4gbGkub3BlbiA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlciAubmF2ID4gbGkub3BlbiA+IC5vcGVuZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyIC5uYXYgPiBsaS5vcGVuID4gLm9wZW5lcjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXIgLm5hdiA+IGxpLm9wZW4gPiAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgICBoZWFkZXIgLmhlYWRlciAubmF2LnNlY29uZGFyeS1uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXIgLm5hdi5zZWNvbmRhcnktbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDAgMS4ycmVtIDIuMnJlbTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXIgLm5hdi5zZWNvbmRhcnktbmF2ID4gbGkgPiAuc3ViLW1lbnUgKyAub3BlbmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlciAubmF2LnNlY29uZGFyeS1uYXYgPiBsaSA+IC5zdWItbWVudSArIC5vcGVuZXI6YWZ0ZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyIC5uYXYuc2Vjb25kYXJ5LW5hdiA+IGxpID4gLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlciAubmF2LnNlY29uZGFyeS1uYXYgPiBsaS5vcGVuID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyIC5uYXYuc2Vjb25kYXJ5LW5hdiA+IGxpLm9wZW4gPiBhID4gLm9wZW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgICBoZWFkZXIgLmhlYWRlciAubmF2Lm1haW4tbmF2IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyIC5uYXYubWFpbi1uYXYgbGkuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyIC5uYXYubWFpbi1uYXYgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlciAubmF2Lm1haW4tbmF2IGxpLmltYWdlLWxpbmsgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC10YWJzIC50YWIsXG4gIC5wcm9kdWN0LXRhYnMgbGFiZWwge1xuICAgIG9yZGVyOiBpbml0aWFsOyB9XG4gIC5wcm9kdWN0LXRhYnMgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07IH1cbiAgLmJsb2NrLmxvY2F0aW9uLXNlcnZpY2VzIC5zZXJ2aWNlcyB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcmVtOyB9XG4gIC5ibG9jay5sb2NhdGlvbi1zZXJ2aWNlcyAuc2VydmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtZ2FwOiAxcmVtOyB9XG4gICAgLmJsb2NrLmxvY2F0aW9uLXNlcnZpY2VzIC5zZXJ2aWNlIC5jb250IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuICAgIC5ibG9jay5sb2NhdGlvbi1zZXJ2aWNlcyAuc2VydmljZSAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJsb2NrLmxvY2F0aW9uLXNlcnZpY2VzIC5zZXJ2aWNlIC5ob3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmJsb2NrLmdyaWQtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYmxvY2suZ3JpZC1nYWxsZXJ5IC5jb250YWluZXIgLmdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5ibG9jay5ncmlkLWdhbGxlcnkgLmNvbnRhaW5lciAuYmxvY2stY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmJsb2NrLmJsdWUtMmNvbC1jdGEgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2suYmx1ZS0yY29sLWN0YSAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLmJsdWUtMmNvbC1jdGEgLmNvbnRhaW5lciAuaW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS5kZXNpZ25fdHlwZS1mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRvcC1oZWFkZXIgLnBvc3QtbWV0YSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50b3AtaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dzsgfVxuICAuc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIC5nZW4taW5mby13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaW5nbGUtbG9jYXRpb25zIC5nZW5lcmFsLWluZm8gLmdlbi1pbmZvLXdyYXAgLmxlZnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaW5nbGUtbG9jYXRpb25zIC5nZW5lcmFsLWluZm8gLmdlbi1pbmZvLXdyYXAgLmxlZnQgPiBkaXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5sb2NhdGlvbnMtd3JhcCAuc2VhcmNoLW1hcCAuZm9ybXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxvY2F0aW9ucy13cmFwIC5zZWFyY2gtbWFwIC5mb3JtcyBmb3JtICsgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbSAuYnV0dG9ucyBhLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtIC5idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuYmxvY2suZmVhdHVyZXMtaW50ZXJhY3RpdmUgLmludGVyYWN0aXZlLXdyYXAgLnRyaWdnZXItZmVhdHVyZXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cbiAgICAuYmxvY2suZmVhdHVyZXMtaW50ZXJhY3RpdmUgLmludGVyYWN0aXZlLXdyYXAgLnRyaWdnZXItZmVhdHVyZXMgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgYm9keS50YXgtcHJvZHVjdF9jYXQgLnRvcC1oZWFkZXIgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbiArIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAud3AtYmxvY2stc3BhY2VyIHtcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07IH1cbiAgLmJsb2NrLmJsb2NrcXVvdGVfY3VzdG9tLmhhc19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2suYmxvY2txdW90ZV9jdXN0b20uaGFzX2ltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDAgM3JlbSAwIGF1dG87IH1cbiAgLmxvY2F0aW9ucy13cmFwIC5zZWFyY2gtbWFwIC5mb3JtcyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxvY2F0aW9ucy13cmFwIC5zZWFyY2gtbWFwIC5mb3JtcyBmb3JtICsgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubG9jYXRpb25zLXdyYXAgLnNlYXJjaC1tYXAgLmZvcm1zIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sb2NhdGlvbnMtd3JhcCAuc2VhcmNoLW1hcCAuZm9ybXMgZm9ybSBpbnB1dCwgLmxvY2F0aW9ucy13cmFwIC5zZWFyY2gtbWFwIC5mb3JtcyBmb3JtIHNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAucmVsYXRlZC1yZWxlYXNlcyAudHlwZS1wcmVzcy1yZWxlYXNlcyAuaW1nLXdyYXAge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUgLmltZy13cmFwIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZSAuYmxvZy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS50eXBlLXByZXNzLXJlbGVhc2VzIC5pbWctd3JhcCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuYmxvY2suaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuaW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBsZWZ0OiAtMzB2dyAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5pbm5lcjphZnRlciB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbGVmdDogLTMwdncgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5pbm5lciAuaW5uZXJpbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmlubmVyOmJlZm9yZSB7XG4gICAgbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5pbm5lcjphZnRlciB7XG4gICAgbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICBib2R5LmFkbWluLWJhciAuaGVhZGVyLXdyYXAge1xuICAgIHRvcDogMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlci13cmFwIHtcbiAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgLmhlYWRlci13cmFwIC5oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAudGF4LWxvb3AuZnVsbHdpZGUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gIGJvZHkuYWxlcnQtb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDExMHB4ICsgNXJlbSk7IH1cbiAgICBib2R5LmFsZXJ0LW9uIC5oZWFkZXItd3JhcCB7XG4gICAgICB0b3A6IDVyZW07IH1cbiAgI2ZlYXR1cmVzLXBvcHVwIC5wb3B1cC1idXR0b24ubmV4dCB7XG4gICAgbGVmdDogY2FsYygzMCUgKyA0cmVtKTsgfVxuICAucHItc2luZ2xlLXdyYXAucHItc2luZ2xlLXdyYXAucHItc2luZ2xlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC0xNS41cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMS41cmVtIDYuNXJlbSA1cmVtOyB9XG4gICAgLnByLXNpbmdsZS13cmFwLnByLXNpbmdsZS13cmFwLnByLXNpbmdsZS13cmFwIC5jcnVtYnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHRvcDogMS4yNXJlbTsgfVxuICAgIC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcCAucG9zdC1zaGFyZS13cmFwIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMnJlbTsgfVxuICAucHJvZHVjdC10YWJzID4gaW5wdXQgKyBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgLnRvcC1oZWFkZXIuaW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudG9wLWhlYWRlciB7XG4gICAgcGFkZGluZzogN3JlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtOyB9XG4gICAgLnRvcC1oZWFkZXIuaW5uZXI6YmVmb3JlLCAudG9wLWhlYWRlci5pbm5lcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1oZWFkZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgd2lkdGg6IGNhbGMoNjAlICsgMnJlbSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yX3NlY29uZGFyeV9yZ2IpLCAwLjkpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgIG1pbi13aWR0aDogNjVyZW07XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgICAudG9wLWhlYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYyg2MCUgKyAycmVtKTtcbiAgICAgIG1pbi13aWR0aDogNjVyZW07IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlX2NvbnRyYWN0b3IgLnRvcC1oZWFkZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wLWhlYWRlciAuY29udGFpbmVyOm5vdCguY3J1bWJzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC50b3AtaGVhZGVyLm9yYW5nZSAuY29udGFpbmVyLCAudG9wLWhlYWRlci5hbHQgLmNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnRvcC1oZWFkZXIgLmltZy13cmFwIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC50b3AtaGVhZGVyIC5pbWctd3JhcCBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvcC1oZWFkZXIuYmxvZy1oZWFkZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgbWluLWhlaWdodDogMjByZW07IH1cbiAgICAgIC50b3AtaGVhZGVyLmJsb2ctaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSArIDJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yX3ByaW1hcnlfcmdiKSwgMC4yNSk7IH1cbiAgICAgIC50b3AtaGVhZGVyLmJsb2ctaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAudG9wLWhlYWRlci5sb2NhdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDExcmVtOyB9XG4gICAgICAudG9wLWhlYWRlci5sb2NhdGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLnRvcC1oZWFkZXIubG9jYXRpb24taGVhZGVyIC5jcnVtYnMge1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgLnRvcC1oZWFkZXIubG9jYXRpb24taGVhZGVyIC5jcnVtYnMgYSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAudG9wLWhlYWRlci5sb2NhdGlvbi1oZWFkZXIgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnRvcC1oZWFkZXIubG9jYXRpb24taGVhZGVyIC5idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudG9wLWhlYWRlci5sb2NhdGlvbi1oZWFkZXIgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KTsgfVxuICAgICAgLnRvcC1oZWFkZXIubG9jYXRpb24taGVhZGVyIC50aXRsZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLnRvcC1oZWFkZXIubG9jYXRpb24taGVhZGVyIC50aXRsZS13cmFwIGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAudG9wLWhlYWRlci5sb2NhdGlvbi1oZWFkZXIgLnRpdGxlLXdyYXAgLndyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAudG9wLWhlYWRlci5sb2NhdGlvbi1oZWFkZXIgLnRpdGxlLXdyYXAgLndyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAudG9wLWhlYWRlci5vcmFuZ2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpLCAwLjc1KTsgfVxuICAgIC50b3AtaGVhZGVyLmFsdDpiZWZvcmUge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjQsIDEyNCwgMTI0LCAwLjkpOyB9XG4gICAgLnRvcC1oZWFkZXIuYWx0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxN3JlbSAwIDAgMTdyZW07XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEodmFyKC0tY29sb3Jfc2Vjb25kYXJ5X3JnYiksIDAuOSk7IH1cbiAgICAudG9wLWhlYWRlci53YXJyYW50eSB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwOyB9XG4gICAgICAudG9wLWhlYWRlci53YXJyYW50eTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC50b3AtaGVhZGVyLndhcnJhbnR5OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEwcHggdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDsgfVxuICAgIC50b3AtaGVhZGVyIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNXJlbTsgfVxuICBib2R5LnRheC1wcm9kdWN0X2NhdCAudG9wLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDIuNXJlbTsgfVxuICAgIGJvZHkudGF4LXByb2R1Y3RfY2F0IC50b3AtaGVhZGVyIC5pbWctd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIGJvZHkudGF4LXByb2R1Y3RfY2F0IC50b3AtaGVhZGVyOmJlZm9yZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIGJvZHkudGF4LXByb2R1Y3RfY2F0IC50b3AtaGVhZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSArIDJyZW0pO1xuICAgICAgbWluLXdpZHRoOiA2NXJlbTsgfVxuICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAubW9iaWxlLWhlYWRlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgMXJlbSAycmVtIDA7IH1cbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gIC5wb3N0cy13cmFwLm1kLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAucG9zdHMtd3JhcC5tZC1jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG4gIC5wb3N0cy13cmFwLm1kLWNvbDQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyOyB9XG4gIC5sb2NhdGlvbnMgLnBvc3RzLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1NCUgLSA3cmVtKSBjYWxjKDU0JSAtIDdyZW0pOyB9XG4gIC5wcm9kdWN0LXByaWNpbmctYnV0dG9uLXdyYXAudG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0LXByaWNpbmctYnV0dG9uLXdyYXAudG9wIC5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgaGVhZGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIGhlYWRlciAubmF2IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGhlYWRlciAubmF2ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUsIGhlYWRlciAubmF2ID4gbGk6Zm9jdXMgPiAuc3ViLW1lbnUsIGhlYWRlciAubmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IC5zdWItbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAwbXM7IH1cbiAgICBoZWFkZXIgLm5hdiA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dCAwbXMsIGxlZnQgMG1zIGxpbmVhciAzNTBtcztcbiAgICAgIHotaW5kZXg6IDQ5NztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyJSk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIGhlYWRlciAubmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkuaW1hZ2UtbGluayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsOyB9XG4gICAgICAgIGhlYWRlciAubmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkuaW1hZ2UtbGluayA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBoZWFkZXIgLm5hdiA+IGxpID4gLnN1Yi1tZW51IGxpLmltYWdlLWxpbmsgPiBhIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgICAgICAgaGVhZGVyIC5uYXYgPiBsaSA+IC5zdWItbWVudSBsaS5pbWFnZS1saW5rIC5saW5rLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIGhlYWRlciAubmF2ID4gbGkgPiAuc3ViLW1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgd2lkdGg6IDk1JTsgfVxuICAgICAgICBoZWFkZXIgLm5hdiA+IGxpID4gLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgaGVhZGVyIC5uYXYgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICBoZWFkZXIgLm5hdiA+IGxpID4gLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDFyZW07IH1cbiAgICAgIGhlYWRlciAubmF2ID4gbGkgPiAuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgIC5zZWNvbmRhcnktbmF2IGxpIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLnNlY29uZGFyeS1uYXYgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gIC5tYWluLW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1haW4tbmF2IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5tYWluLW5hdiBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAubWFpbi1uYXYgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAubWFpbi1uYXYgbGkuc2VhcmNoLXRvZ2dsZSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tYWluLW5hdiBsaS5zZWFyY2gtdG9nZ2xlIGEgc3BhbiB7XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1haW4tbmF2IGxpLnNlYXJjaC10b2dnbGUuYWN0aXZlIGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfcHJpbWFyeSk7IH1cbiAgLm1haW4tbmF2ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07IH1cbiAgLm1haW4tbmF2ID4gbGkgPiBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLm1haW4tbmF2ID4gbGkgPiBhIHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMnJlbTsgfVxuICAubWFpbi1uYXYgPiBsaS5zY2hlZHVsZSB7XG4gICAgcGFkZGluZzogMCAwIDFyZW07IH1cbiAgICAubWFpbi1uYXYgPiBsaS5zY2hlZHVsZSA+IGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubWFpbi1uYXYgPiBsaS5zY2hlZHVsZSA+IGEgc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogMjByZW07IH1cbiAgICAgIC5tYWluLW5hdiA+IGxpLnNjaGVkdWxlID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLm1haW4tbmF2ID4gbGkuc2VhcmNoLXRvZ2dsZSBhIHtcbiAgICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1haW4tbmF2ID4gbGkuc2VhcmNoLXRvZ2dsZS5hY3RpdmUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7IH1cbiAgLm1haW4tbmF2ID4gbGkubWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAgIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNXJlbSwgMWZyKSk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAycmVtIDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgICAgIC5tYWluLW5hdiA+IGxpLm1lZ2EtbWVudSA+IHVsIGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgLm1haW4tbmF2ID4gbGk6bm90KC5tZWdhLW1lbnUpIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubWFpbi1uYXYgPiBsaTpub3QoLm1lZ2EtbWVudSkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLm1haW4tbmF2ID4gbGkudHdvLWNvbHVtbiA+IC5zdWItbWVudSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSkgPiB1bC5zdWItbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTk5OTlweDsgfVxuICAubWFpbi1uYXYgPiBsaS5sYXN0Om5vdCgubWVnYS1tZW51KTpob3ZlciA+IC5zdWItbWVudSwgLm1haW4tbmF2ID4gbGkubGFzdDpub3QoLm1lZ2EtbWVudSk6Zm9jdXMgPiAuc3ViLW1lbnUge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zb2NpYWwtbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmZvb3RlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9vdGVyIHAge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9vdGVyIC5zb2NpYWwtbmF2IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb290ZXIgLnNpdGUtYnkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZm9vdGVyLWZvcm1fd3JhcHBlci5mb290ZXItZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLmZvb3Rlci10b3AtbmF2LmNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogMTglO1xuICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAuZm9vdGVyLWxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDE4JTsgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb290ZXItYm90dG9tLW5hdi5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvb3Rlci1ib3R0b20tbmF2LmNvbnRhaW5lciBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKTsgfVxuICAuZm9vdGVyLWN0YSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuZm9vdGVyLWN0YSAuY3RhLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDVyZW07IH1cbiAgICAuZm9vdGVyLWN0YSBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogNDByZW07IH1cbiAgLmJsb2NrIC50aXRsZS13cmFwLWFuZ2xlZCAuY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuYmxvY2sgLnRpdGxlLXdyYXAtYW5nbGVkIGgyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICAuYmxvY2sgLnRpdGxlLXdyYXAtYW5nbGVkIGgyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNTV2dztcbiAgICAgIGxlZnQ6IC0yMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyNXZ3KTsgfVxuICAuYmxvY2sgLnRpdGxlLXdyYXAtYW5nbGVkIHAge1xuICAgIG1heC13aWR0aDogNDd2dztcbiAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDYwcmVtOyB9XG4gICAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmJnLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2suaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuYmcubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYmxvY2suaGVyby1jYXJvdXNlbCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gIC5ibG9jay5wcm9kdWN0LWdhbGxlcnktd3JhcHBlciAucHJvZHVjdC1jYXJvdXNlbC10aHVtYnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3ByaW1hcnkpO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAuYmxvY2sucHJvZHVjdC1nYWxsZXJ5LXdyYXBwZXIgLnByb2R1Y3RfZ2FsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnByb2R1Y3QtdGh1bWJzLWZsZXgge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmJsb2NrLnRodW1ibmFpbC1jYXJvdXNlbCAucHJvZHVjdC10aHVtYnMtZmxleCAudHJ1Y2sge1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgICAgLmJsb2NrLnRodW1ibmFpbC1jYXJvdXNlbCAucHJvZHVjdC10aHVtYnMtZmxleCAudHJ1Y2sgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnByb2R1Y3QtdGh1bWJzLWZsZXggLnRydWNrOmhvdmVyIC5uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3ByaW1hcnkpOyB9XG4gIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldi5iZyxcbiAgLmJsb2NrLnRodW1ibmFpbC1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LmJnIHtcbiAgICB0b3A6IDQwJTsgfVxuICAuYmxvY2sudGh1bWJuYWlsLWNhcm91c2VsIC50aHVtYi1jYXJvdXNlbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmJsb2NrLnRodW1ibmFpbC1jYXJvdXNlbCAudGh1bWItY2Fyb3VzZWwgLnRpdGxlLXdyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5ibG9jay50aHVtYm5haWwtY2Fyb3VzZWwgLnRodW1iLWNhcm91c2VsIC50aXRsZS13cmFwIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTsgfVxuICAgIC5ibG9jay5mb3VyLXdpZGUtdGFsbC1jdGEgLmZvdXItd2lkZSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDA7IH1cbiAgICAgIC5ibG9jay5mb3VyLXdpZGUtdGFsbC1jdGEgLmZvdXItd2lkZSAuY3RhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSAuZm91ci13aWRlIC5jdGEgKyAuY3RhIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07IH1cbiAgICAgICAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSAuZm91ci13aWRlIC5jdGE6aG92ZXIgLnRpdGxlIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTsgfVxuICAgICAgICAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLmN0YTpob3ZlciAuaW1nLXdyYXAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7IH1cbiAgICAgICAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSAuZm91ci13aWRlIC5jdGE6aG92ZXIgLmltZy13cmFwIC50ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgICAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLmltZy13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLmltZy13cmFwIGltZyB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAgIC5ibG9jay5mb3VyLXdpZGUtdGFsbC1jdGEgLmZvdXItd2lkZSAuaW1nLXdyYXAgaW1nLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJsb2NrLmZvdXItd2lkZS10YWxsLWN0YSAuZm91ci13aWRlIC5pbWctd3JhcCBpbWcuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYmxvY2suZm91ci13aWRlLXRhbGwtY3RhIC5mb3VyLXdpZGUgLmltZy13cmFwIC50ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LmJnLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LmJnIHtcbiAgICB0b3A6IGNhbGMoNDUlICsgMTJyZW0pOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAubWVkaWEtaW5xdWlyaWVzLXdyYXAubWVkaWEtaW5xdWlyaWVzLXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5tZWRpYS1pbnF1aXJpZXMtd3JhcC5tZWRpYS1pbnF1aXJpZXMtd3JhcCAua2l0LWRvd25sb2FkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmVhdHVyZXMtcG9wdXAtY2Fyb3VzZWwgLmZlYXR1cmUtc2xpZGUgLmNvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiA1cmVtIDRyZW0gN3JlbSA0cmVtOyB9XG4gIC5mZWF0dXJlcy1wb3B1cC1jYXJvdXNlbCAuZmVhdHVyZS1zbGlkZSAuaW1nLXdyYXAge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1tYXAuc2VhcmNoLW1hcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbTsgfVxuICAgIC5zZWFyY2gtbWFwLnNlYXJjaC1tYXAgLmZvcm1zIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI2JTsgfVxuICAgIC5zZWFyY2gtbWFwLnNlYXJjaC1tYXAgI2xvY2F0aW9ucy1tYXAge1xuICAgICAgZmxleC1iYXNpczogNzIlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubG9jYXRpb25zLWJvdHRvbSAudGl0bGUtd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubG9jYXRpb25zLWJvdHRvbSAudGl0bGUtd3JhcCBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLmxvY2F0aW9ucy13cmFwIC5wb3N0cy13cmFwIHtcbiAgICBncmlkLXJvdy1nYXA6IDdyZW07IH1cbiAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbSArIC5sb2NhdGlvbi1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnR5cGUtcHJlc3MtcmVsZWFzZXMuZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDAgNXJlbSA1cmVtIDVyZW07IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS50eXBlLXByZXNzLXJlbGVhc2VzLmZlYXR1cmVkIC5ibG9nLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS50eXBlLXByZXNzLXJlbGVhc2VzLmZlYXR1cmVkIC5pbWctd3JhcCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZS50eXBlLXByb2R1Y3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUudHlwZS1wcm9kdWN0IGltZyB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDU0cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUudHlwZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUudHlwZS1wcm9kdWN0Om50aC1vZi10eXBlKGV2ZW4pIGltZyB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciBhcnRpY2xlLnR5cGUtcHJvZHVjdDpudGgtb2YtdHlwZShldmVuKSAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gMHJlbTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yZXNvdXJjZXMtb3V0ZXItd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAucmVzb3VyY2VzLWNhdHMge1xuICAgIGZsZXgtYmFzaXM6IDI0JTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5yZXNvdXJjZXMtcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDc2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuaGVhZGVyX3NlYXJjaCAuaW5uZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmhlYWRlcl9zZWFyY2ggLmJsdWUtYW5nbGUge1xuICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmhlYWRlcl9zZWFyY2ggLmJsdWUtYW5nbGU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zMHZ3O1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG4gICAgICB3aWR0aDogNjB2dztcbiAgICAgIG1pbi13aWR0aDogNTJyZW07IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5ibHVlLWFuZ2xlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5ncmF5IHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC53ZWxjb21lIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICNyZXNvdXJjZS1sb2dpbiAucmVtZW1iZXItZm9yZ290IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICNyZXNvdXJjZS1sb2dpbiAucmVtZW1iZXItZm9yZ290IC5sb2dpbi1mb3Jnb3Qge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3gsXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmhvcml6b250YWxfZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgICBmbGV4LWJhc2lzOiA3MCU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMCUgLSAycmVtKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nZm9ybV93cmFwcGVyLmZvb3Rlci1mb3JtX3dyYXBwZXIuZm9vdGVyLWZvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIuZm9vdGVyLWZvcm1fd3JhcHBlci5mb290ZXItZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIuZm9vdGVyLWZvcm1fd3JhcHBlci5mb290ZXItZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlci5mb290ZXItZm9ybV93cmFwcGVyLmZvb3Rlci1mb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIuZm9vdGVyLWZvcm1fd3JhcHBlci5mb290ZXItZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlci5mb290ZXItZm9ybV93cmFwcGVyLmZvb3Rlci1mb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDIzcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAuc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIC5nZW4taW5mby13cmFwIC5sZWZ0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNpbmdsZS1sb2NhdGlvbnMgLmdlbmVyYWwtaW5mbyAuZ2VuLWluZm8td3JhcCAubGVmdCAuc3RvcmUtaW5mbyB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLnNpbmdsZS1sb2NhdGlvbnMgLmdlbmVyYWwtaW5mbyAuZ2VuLWluZm8td3JhcCAubGVmdCAuaG91cnMge1xuICAgICAgd2lkdGg6IDU1JTsgfVxuICAuc2luZ2xlLWxvY2F0aW9ucyAuZ2VuZXJhbC1pbmZvIC5nZW4taW5mby13cmFwIC5yaWdodCB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIgLnNpdGVtYXAtd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgLnNpdGVtYXAtd3JhcCB1bCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAuZGFzaGJvYXJkIC50b3Age1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmRhc2hib2FyZCAuYW5ub3VuY2VtZW50cyB7XG4gICAgZmxleC1iYXNpczogNTUlOyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmRhc2hib2FyZCAucmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDQyJTtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIgLmRhc2hib2FyZCAuZ3JheS1ib3ggcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciAucmMtY2F0cy1saXN0LnJjLWNhdHMtbGlzdCA+IGxpLm9wZW4gPiBhLnRvcDphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmdmaWVsZC5nZmllbGQtLXR5cGUtY2hlY2tib3guY29sMiAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBjb2x1bW4tY291bnQ6IDIgIWltcG9ydGFudDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGNvbHVtbi1jb3VudDogMzsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3RzLXdyYXAubGctY29sMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gIC5wb3N0cy13cmFwLmxnLWNvbDMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH1cbiAgLnBvc3RzLXdyYXAubGctY29sNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7IH1cbiAgLmxvY2F0aW9ucyAucG9zdHMtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDM3JSAtIDdyZW0pIGNhbGMoMzclIC0gN3JlbSkgY2FsYygzNyUgLSA3cmVtKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyID4gKi5wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5idW1waW4tcmFkaW8gLmdmaWVsZF9yYWRpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYW5vdGhlci1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07IH1cbiAgLmhlYWRlcl9zZWFyY2ggLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmJsb2NrIC50aXRsZS13cmFwLWFuZ2xlZCBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgLmJsb2NrIC50aXRsZS13cmFwLWFuZ2xlZCBoMjpiZWZvcmUge1xuICAgICAgbGVmdDogLTIydnc7IH1cbiAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLmJsb2NrLmhlcm8tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2NrLm9mZi1zY3JlZW4td3JhcCAuY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0zcmVtO1xuICAgIHRvcDogMjc1cHg7IH1cbiAgLmJsb2NrLm9mZi1zY3JlZW4td3JhcCAuY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgICB0b3A6IDI3NXB4OyB9XG4gIC50b3AtaGVhZGVyIC5jb250YWluZXIsXG4gIC5jcnVtYnMsXG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyLFxuICAucHJvZHVjdC1mb290ZXItY3RhLXdyYXAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmxvY2sgLnRpdGxlLXdyYXAtYW5nbGVkIHAge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9jayAudGl0bGUtd3JhcC1hbmdsZWQgcCB7XG4gICAgZmxleC1iYXNpczogNDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmJsb2NrIC50aXRsZS13cmFwLWFuZ2xlZCBoMjpiZWZvcmUge1xuICAgIGxlZnQ6IC01M3JlbTtcbiAgICB3aWR0aDogMTEwcmVtO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAuZW50cnktY29udGVudC5jb250YWluZXIucmVzb3VyY2UtY2VudGVyIC5oZWFkZXJfc2VhcmNoIC5ibHVlLWFuZ2xlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwdnc7IH0gfVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyBcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixpbWcgeyBcblx0ZGlzcGxheTpibG9jazsgIFxufSAgXG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbjpmb2N1cyB7XG5cdG91dGxpbmU6bm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdIHsgXG5cdGN1cnNvcjpwb2ludGVyOyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjsgXG5cdG92ZXJmbG93OnZpc2libGU7ICBcbn0gIFxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10geyBcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRwYWRkaW5nOjA7ICBcbn0gIFxuaW5wdXRbdHlwZT1zZWFyY2hdIHsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7IFxuXHQtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IFxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgIFxufSAgXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBcblx0Ym9yZGVyOjA7IFxuXHRwYWRkaW5nOjA7ICBcbn0gIFxudGV4dGFyZWEgeyBcblx0b3ZlcmZsb3c6YXV0bzsgXG5cdHZlcnRpY2FsLWFsaWduOnRvcDsgIFxufSBcbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTppbmhlcml0O1xuICBsaW5lLWhlaWdodDoxLjE1O1xuICBtYXJnaW46MDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICAgIG1heC13aWR0aDoxMDAlO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OnJpZ2h0O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6bGVmdDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZmxvYXQ6bm9uZTtcbiAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XG59XG5cbmIsc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDpib2xkZXI7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6YXV0bztcbn1cbmE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTsgb3V0bGluZTpub25lO1xuICB9XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTowLjg3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICAgIH1cbn1cblxucHJlIHtcbiAgICB0YWItc2l6ZTo2O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNiNDBiMGI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7XG59XG5cbi8vIC0tLS0tLS0tIENMRUFSRklYIC0tLS0tLS0tIFxuJWNsZWFyZml4IHtcbiAgICAqem9vbToxO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxufVxuXG4uY2xlYXJmaXgge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgICBwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDo1cHg7XG4gICAgcmlnaHQ6NXB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpO1xuICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6cmdiYSgjMDAwLDAuOSk7XG4gICAgcGFkZGluZzo1cHggMTBweDtcbiAgICB6LWluZGV4OjMwMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbn0iLCIldGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiR0aXRsZTtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG59XG5cbiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDokY29udGFpbmVyLW1kO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjAgcmVtKDIwKTtcblxuICAgICYud2lkZSB7XG4gICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLWxnO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xufVxuXG4lYnRuIHtcbiAgICBAZXh0ZW5kICV0aXRsZTtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOnJlbSg4KSByZW0oMjApIHJlbSg4KSByZW0oMjApO1xuICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cblxufVxuXG4lYnRuX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6JGJsYWNrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICB9XG59XG5cbiVidG5fc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRncmF5O1xuICAgIH1cbn1cblxuJWJ0bl93aGl0ZSB7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cbn1cblxuJWJ0bl9ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiRncmF5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRncmF5X3JnYiwwLjc1KTtcbiAgICB9XG59XG5cbiVidG5fYWx0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6JHRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGNvbG9yOmJsYWNrO1xuICAgIGJvcmRlcjowO1xuICAgIG91dGxpbmU6MDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIHBhZGRpbmctYm90dG9tOnJlbSg2KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjpoZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bl9hbHQge1xuICAgIEBleHRlbmQgJWJ0bl9hbHQ7XG59XG5cbi5idG4ge1xuICAgIEBleHRlbmQgJWJ0bjtcblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bl9wcmltYXJ5O1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLmdyYXkge1xuICAgICAgICBAZXh0ZW5kICVidG5fZ3JheTtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3doaXRlO1xuICAgIH1cbn1cblxuJWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiRpY29uO1xufVxuXG4vLyB1c2UgdGhpcyB0byB2aXN1YWxseSBoaWRlIHRoaW5ncyBcbi8vIChpLmUuIGZvcm0gbGFiZWxzIC0gc2hvdWxkbid0IGJlIFwiZGlzcGxheTpub25lXCIgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucylcbiVoaWRkZW4ge1xuICAgIGNsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDppbnNldCg1MCUpO1xuICAgIGhlaWdodDoxcHg7XG4gICAgd2lkdGg6MXB4O1xuICAgIG1hcmdpbjotMXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG5cbi5oaWRlLW1lIHtcbiAgICBAZXh0ZW5kICVoaWRkZW47XG59XG5cbiViZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogQ0xBU1NFU1xuKi9cblxuLnAtbHItMCB7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgcGFkZGluZy1yaWdodDowO1xufVxuXG4ucC10LTAge1xuICAgIHBhZGRpbmctdG9wOjA7XG59XG5cbi5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDpyZW0oMzApO1xufSIsIi8vIGdyaWRcbiR4czogNDhyZW07IC8vIDQ4MFxuJHNtOiA3Ni44cmVtOyAvLyA3NjhcbiRzbS1tYXg6IGNhbGMoNzYuOHJlbSAtIDFweCk7XG4kbWQ6IDEwNHJlbTsgLy8gMTA0MFxuJGxnOiAxMjRyZW07IC8vIDEyNDBcbiR4bDogMTQwcmVtOyAvLyAxNDAwXG5cbiRndXR0ZXItd2lkdGg6IDRyZW07XG4kb3V0ZXItbWFyZ2luOiA0cmVtO1xuLy8gJGd1dHRlci1jb21wZW5zYXRpb246IC0wLjVyZW07XG4kaGFsZi1ndXR0ZXItd2lkdGg6IDJyZW07XG4kY29udGFpbmVyLXNtOiBjYWxjKDc2LjhyZW0gKyAjeyRndXR0ZXItd2lkdGh9KTtcbiRjb250YWluZXItbWQ6IGNhbGMoI3skbWR9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG4kY29udGFpbmVyLWxnOiBjYWxjKCN7JGxnfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci14bDogY2FsYygjeyR4bH0gKyAjeyRndXR0ZXItd2lkdGh9KTtcblxuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOjY2cHg7XG4kaGVhZGVyX2hlaWdodDoxMTBweDtcblxuLy8gQ29sb3JzXG4kYmxhY2s6IHZhcigtLWNvbG9yX2JsYWNrKTtcbiR3aGl0ZTogdmFyKC0tY29sb3Jfd2hpdGUpO1xuJGdyYXk6IHZhcigtLWNvbG9yX2dyYXkpO1xuJGdyYXlfcmdiOiB2YXIoLS1jb2xvcl9ncmF5X3JnYik7XG4kZ3JleTogJGdyYXk7XG4kZ3JheV9kYXJrOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspO1xuJGdyZXlfZGFyazogJGdyYXlfZGFyaztcbiRwcmltYXJ5OiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiRwcmltYXJ5X3JnYjogdmFyKC0tY29sb3JfcHJpbWFyeV9yZ2IpO1xuJHNlY29uZGFyeTogdmFyKC0tY29sb3Jfc2Vjb25kYXJ5KTtcbiRzZWNvbmRhcnlfcmdiOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnlfcmdiKTtcbiR0ZXJ0aWFyeTogdmFyKC0tY29sb3JfdGVydGlhcnkpO1xuXG4vLyBGb250c1xuJGZzOiAxNjtcbiRpY29uOiAnaGFtbWVyJztcblxuJGxpZ2h0OiAzMDA7XG4kcmVndWxhcjogNDAwO1xuJHNlbWlib2xkOiA2MDA7XG4kYm9sZDogNzAwO1xuJGV4dHJhX2JvbGQ6IDgwMDtcbiR0aXRsZV9ibGFjazogOTAwO1xuXG4kZm9udDogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kdGl0bGU6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4vLyBTb2NpYWwgQ29sb3JzXG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4kdHdpdHRlcjogIzAwYjZmMTtcbiR5b3V0dWJlOiAjZmYwMDAwO1xuJGluc3RhZ3JhbW1hZ2VudGE6ICNjMzJhYTM7XG4kcGludGVyZXN0OiAjY2IyMDI3O1xuJGdvb2dsZXBsdXM6ICNkZjRhMzI7XG4kbGlua2VkaW46ICMwMDdiYjY7IiwiLy8gTWVkaWEgUXVlcmllc1xuQG1peGluIG1xKCRxdWVyeSkge1xuXHRAbWVkaWEgI3skcXVlcnl9IHsgQGNvbnRlbnQ7IH07XG59XG5AbWl4aW4gbXFtYXgoJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1xbWluKCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuXG4vLy5leGFtcGxlIHtmb250LXNpemU6IHJlbSgxNHB4KTt9XG5AZnVuY3Rpb24gcmVtKCRzaXplKXtcbiAgICAkcmVtU2l6ZTogJHNpemUvMTA7XG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuLy9TaW1wbHkgcmV0dXJuIHdoaXRlIG9yIGJsYWNrIGJhc2VkIG9uIHRoZSBwcm92aWRlZCBiYWNrZ3JvdW5kIGNvbG9yLiBUaGlzIGlzIG11Y2ggZmFzdGVyIHRoYW4gdGhlIGhpZ2gtY29udHJhc3QtY29sb3IoKSBmdW5jdGlvbiwgYnV0IG1heSBub3QgYmUgYXMgYWNjdXJhdGUgdG8gYXBwcm9wcmlhdGUgY29udHJhc3QgcmF0aW9zLlxuLy8uZWxlbWVudCB7YmFja2dyb3VuZDogIzEyMzQ1NjsgY29sb3I6IHJlYWRhYmxlLWNvbG9yKCMxMjM0NTYpO31cbkBmdW5jdGlvbiByZWFkYWJsZS1jb2xvcigkYmcpe1xuICAgICRjYWxjdWxhdGVkLXZhbHVlOiAoKHJlZCgkYmcpICogMjk5KSArIChncmVlbigkYmcpICogNTg3KSArIChibHVlKCRiZykgKiAxMTQpIC0gMTI4MDAwKSAqIC0xMDAwOyAvL0NyZWF0ZXMgYSBudW1iZXIgZWl0aGVyIGdyZWF0ZXIgdGhhbiAyNTUgb3IgbGVzcyB0aGFuIDBcblxuICAgIC8vV2hpbGUgcmdiKCkgYXV0b21hdGljYWxseSBsaW1pdHMgb3V0cHV0IHZhbHVlcyB0byAwLTI1NSBpbiBtb3N0IChhbGw/KSBicm93c2VycywgaXQgaXMgc2FmZXIgdG8gY2hlY2sgaXQgbWFudWFsbHkgaGVyZS5cbiAgICBAaWYgKCAkY2FsY3VsYXRlZC12YWx1ZSA+PSAyNTUgKXtcbiAgICAgICAgQHJldHVybiAjZmZmO1xuICAgIH1cblxuICAgIEByZXR1cm4gIzAwMDtcbn1cblxuQGZ1bmN0aW9uIGRlcml2ZS1yZ2ItdmFsdWVzLWZyb20taGV4KCRoZXgpIHtcbiAgICBAcmV0dXJuIHJlZCgkaGV4KSwgZ3JlZW4oJGhleCksIGJsdWUoJGhleCk7XG59XG5cbkBtaXhpbiBhZnRlcmNsZWFyKCl7XG4gICAgJjphZnRlcntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1peGluIGhpZGRlbmNoZWNrKCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDotMTAwO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoYW1tZXInO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci5lb3Q/MjU1NTc0NjEnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIuZW90PzI1NTU3NDYxI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci53b2ZmMj8yNTU1NzQ2MScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9oYW1tZXIud29mZj8yNTU1NzQ2MScpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2hhbW1lci50dGY/MjU1NTc0NjEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvaGFtbWVyLnN2Zz8yNTU1NzQ2MSNoYW1tZXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiBcbiBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbW1lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cbi5pY29uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcM2MnOyB9IC8qICc8JyAqL1xuLmljb24tcmlnaHQtMTpiZWZvcmUgeyBjb250ZW50OiAnXFwzZSc7IH0gLyogJz4nICovXG4uaWNvbi1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFw0NSc7IH0gLyogJ0UnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFw0Nic7IH0gLyogJ0YnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcNDknOyB9IC8qICdJJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcNGMnOyB9IC8qICdMJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFw1NCc7IH0gLyogJ1QnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU5JzsgfSAvKiAnWScgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFw3Myc7IH0gLyogJ3MnICovXG4uaWNvbi1jYW5jZWwtMTpiZWZvcmUgeyBjb250ZW50OiAnXFw3OCc7IH0gLyogJ3gnICovXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tYWRkcmVzczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tZGlzdGFuY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY29uLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24td2Vic2l0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xuLmljb24tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xuLmljb24tYXJyb3ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvbi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4uaWNvbi1wcmV2aW91czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xuLmljb24tbWludXMtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xuLmljb24tcGx1cy0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXG4uaWNvbi12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xuLmljb24tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xuLmljb24tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5pY29uLXR5cGUteGxzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXG4uaWNvbi10eXBlLXBwdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xuLmljb24tdHlwZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xuLmljb24tdHlwZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWQnOyB9IC8qICfuoJ0nICovXG4uaWNvbi10eXBlLXBkZjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIzJzsgfSAvKiAn7qCjJyAqL1xuLmljb24tdHlwZS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjQnOyB9IC8qICfuoKQnICovXG4uaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI1JzsgfSAvKiAn7qClJyAqL1xuLmljb24tZWRpdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODYwJzsgfSAvKiAn7qGgJyAqL1xuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NjEnOyB9IC8qICfuoaEnICovXG4uaWNvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwMDQnOyB9IC8qICfvgIQnICovXG4uaWNvbi11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDA1JzsgfSAvKiAn74CFJyAqLyIsIiNxdWVyeS1tb25pdG9yLW1haW4ge1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6NjIuNSU7XG59XG5cbmJvZHl7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzokaGVhZGVyX2hlaWdodF9tb2JpbGUgMCAwIDA7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGZvbnQ6bm9ybWFsIHJlbSgxNSkvMS42NSAkZm9udDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpbmUtaGVpZ2h0OjEuMjtcbn1cbnAge1xuICAgIG1hcmdpbjogMCAwIHJlbSgxMCk7XG59XG5cbi5jb250YWluZXIgcC5jdGEtbGluay5jdGEtbGlua3tcbiAgICBhe1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRwcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY24tYnV0dG9uLmNuLWJ1dHRvbi53cC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xufSIsIi8vIGFsZXJ0XG4uYWxlcnQtd3JhcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZDokdGVydGlhcnk7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgyMCk7XG4gICAgei1pbmRleDoyMDIxO1xuICAgIGhlaWdodDpyZW0oNTApO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgfVxufVxuXG5ib2R5LmFsZXJ0LW9uIHtcbiAgICBwYWRkaW5nLXRvcDpjYWxjKCN7JGhlYWRlcl9oZWlnaHRfbW9iaWxlfSArIDVyZW0pO1xuXG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgdG9wOnJlbSg1MCk7XG4gICAgfVxufVxuXG4ubG9nbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOjYwJTtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDpyZW0oMjI1KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmhlYWRlci13cmFwIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6MjAyMDtcbiAgICBoZWlnaHQ6JGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZS5tb2JpbGUge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgYm9yZGVyOjA7XG4gICAgb3V0bGluZTpub25lO1xuICAgIHdpZHRoOnJlbSgzNSk7XG4gICAgaGVpZ2h0OnJlbSgzNSk7XG4gICAgbGluZS1oZWlnaHQ6cmVtKDM1KTtcbiAgICBmb250LXNpemU6cmVtKDE3KTtcbiAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDotNHB4O1xuICAgIG1hcmdpbi1yaWdodDpyZW0oMTApO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIHBhZGRpbmc6MDtcbiAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgfVxufVxuXG4uc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICBvcGFjaXR5OjA7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6cmVtKDIwKTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMTAlKTtcbiAgICB0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHRleHQtaW5kZW50OjEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgaGVpZ2h0OnJlbSgzMCk7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgfVxufVxuXG5odG1sLnNlYXJjaC1vcGVuIHtcbiAgICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgICB0b3A6NDZweDtcbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICB0b3A6JGhlYWRlcl9oZWlnaHQgKyA0NnB4O1xuICAgIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOjJweDtcbn1cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogOHB4O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMHB4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogJHNlY29uZGFyeTtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDE7IiwiLm5hdiB7XG4gICAgcGFkZGluZzowO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgc3BhbiAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDEwKTtcblxuXG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB3aWR0aDpyZW0oMzUpO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICNtZW51LXNlY29uZGFyeS1uYXZ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgyMCk7XG5cbiAgICAgICAgLnBob25le1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IFxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICBnYXA6IHJlbSg1KTtcblxuICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOnJlbSgxMyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgxOSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGhvbmUucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtbmF2IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDMwKTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOjAgcmVtKDApO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIHdpZHRoOnJlbSg0MCk7XG4gICAgICAgIGhlaWdodDpyZW0oNDApO1xuICAgICAgICBsaW5lLWhlaWdodDpyZW0oNDApO1xuICAgICAgICBmb250LXNpemU6cmVtKDI2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndwLWJsb2NrLWNvdmVyLFxuLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2sge1xuXHQvKiAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIC8qIEhFUk8gQ0FST1VTRUxcbiAgICAqL1xuXHQmLmhlcm8tY2Fyb3VzZWwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNDApO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdHJpZ2h0OiByZW0oMzApO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0bGVmdDogcmVtKDMwKTtcblx0XHR9XG5cblx0XHQuY2Fyb3VzZWwtaXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oNDUwKTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHQgICAgd2lkdGg6NjUlO1xuXHRcdFx0ICAgIGhlaWdodDoxMDAlO1xuXHRcdFx0ICAgIGNvbnRlbnQ6Jyc7XG5cdFx0XHQgICAgZGlzcGxheTpibG9jaztcblx0XHRcdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdCAgICBsZWZ0OjA7XG5cdFx0XHQgICAgdG9wOjA7XG5cdFx0XHQgICAgei1pbmRleDoxO1xuXHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6bXVsdGlwbHk7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzAwMDAwMCAzMCUsdHJhbnNwYXJlbnQpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0IGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cblx0XHRcdFx0aW1nLFxuXHRcdFx0XHQuZ3JhZGllbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRvYmplY3QtZml0OmNvdmVyO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjpsZWZ0O1xuXHRcdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ncmFkaWVudCB7XG5cdFx0XHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOm11bHRpcGx5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hbGlnbi1sZWZ0IGltZyB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOnJpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgzMCk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHRcdC8vICY6YWZ0ZXIge1xuXHRcdFx0XHQvLyBcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdC8vIFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Ly8gXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0Ly8gXHRib3R0b206MDtcblx0XHRcdFx0Ly8gXHRsZWZ0OjA7XG5cdFx0XHRcdC8vIFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0Ly8gXHRoZWlnaHQ6OHB4O1xuXHRcdFx0XHQvLyBcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRcdC8vIFx0dHJhbnNmb3JtOnNrZXdYKDQ1ZGVnKTtcblx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O1xuXHRcdFx0XHQvLyBcdC8vd2lkdGg6Y2FsYyg2MCUgKyAycmVtKTtcblx0XHRcdFx0Ly8gXHRtaW4td2lkdGg6cmVtKDY1MCk7XG5cdFx0XHRcdC8vIFx0bGVmdDogLTMwcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIH1cblxuXHRcdFx0XHQvLyAmOmJlZm9yZXtcblx0XHRcdFx0Ly8gXHRsZWZ0OiAtMzByZW0gIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gfVxuXG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbi1yaWdodCB7XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHZpZGVve1xuXHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyOCk7XG5cdFx0XHRmb250LXdlaWdodDogJHRpdGxlX2JsYWNrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDNweCA2cHggcmdiYShibGFjaywgMC42NSk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdC8vIG1heC13aWR0aDpyZW0oMzYwKTtcblx0XHRcdG1heC13aWR0aDogcmVtKDUwMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg1MDApO1xuXHRcdFx0Ly8gbWF4LXdpZHRoOnJlbSgzODApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogTk9USUZJQ0FUSU9OXG4gICAgKi9cblx0Ji5ub3RpZmljYXRpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdC5pbm5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogcmVtKDgwMCk7XG5cdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDMwKSByZW0oMTAwKTtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbi1jZW50ZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbi1yaWdodCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogQ1RBXG4gICAgKi9cblx0Ji5jdGEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmltZy13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdEBleHRlbmQgJXRpdGxlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMTIpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxvd2VyIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEyKTtcblxuXHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQubGVhcm4tbW9yZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdC1zaGFyZS13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IHJlbSgxMDApO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE1KTtcblx0XHR9XG5cblx0XHQvLyBhbHRcblx0XHQmLmFsdCB7XG5cdFx0XHQuaW1nLXdyYXAge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjUpO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDE1KSByZW0oMTApIHJlbSgxNSkgcmVtKDIwKTtcblxuXHRcdFx0XHRcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmxvd2VyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuXHRcdFx0fVxuXG5cdFx0XHQubGVhcm4tbW9yZSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyKTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaW1nLXdyYXAgLnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogRk9VUiBXSURFIFRBTEwgQ1RBXG4gICAgKi9cblx0Ji5mb3VyLXdpZGUtdGFsbC1jdGEge1xuXHRcdHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oMjApIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC50aXRsZS13cmFwLWFuZ2xlZCB7XG5cdFx0XHRtYXJnaW46IDAgMCAtM3JlbSAwO1xuXHRcdH1cblxuXHRcdC5mb3VyLXdpZGUge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdFx0cGFkZGluZzogcmVtKDMwKSAwIDAgMDtcblxuXHRcdFx0LmN0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0LmhvdHNwb3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCsgLmN0YSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDEwKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg2MCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAZXh0ZW5kICV0aXRsZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg1KTtcblxuXHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWctd3JhcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMjJweCAwIDAgMjJweDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMjUpIHJlbSgyMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogVElUTEUgQU5HTEVEXG4gICAgKi9cblx0LnRpdGxlLXdyYXAtYW5nbGVkIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmbGV4LWJhc2lzOiA3NSU7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg2NjApO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXHRcdFx0aGVpZ2h0OiByZW0oOTUpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC0zMHZ3O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2tld1goNDVkZWcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogcmVtKDIwKSAwIDAgMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0Ji5vcmFuZ2Uge1xuXHRcdFx0aDI6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogVEhVTUIgQ0FST1VTRUxcbiAgICAqL1xuXHQmLnRodW1ibmFpbC1jYXJvdXNlbCB7XG5cdFx0LnNlY29uZC10aXRsZSB7XG5cdFx0XHRtYXJnaW46IHJlbSgxNSkgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTA4cmVtO1xuXHRcdH1cblxuXHRcdC8vIHRodW1ic1xuXHRcdC5wcm9kdWN0LXRodW1icy1mbGV4IHtcblx0XHRcdG1hcmdpbjogcmVtKDE1KSBhdXRvIHJlbSg1MCkgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTA4cmVtO1xuXHRcdFx0cGFkZGluZzogMCByZW0oMzApO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdyaWQtZ2FwOiByZW0oMTApO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQudHJ1Y2sge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMxJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDIwMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaG90c3BvdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRpdGxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0bWFyZ2luOiByZW0oNSkgYXV0byAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oNSkgcmVtKDUpO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg1NCk7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIG1haW5cblx0XHQudGh1bWItY2Fyb3VzZWwge1xuXHRcdFx0bWF4LXdpZHRoOiAkbWQ7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDMwKTtcblxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSg1MCk7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZS13cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oNSkgMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRpdGxlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCByZW0oMTApIDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAZXh0ZW5kICV0aXRsZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogUFJPRFVDVCBGRUFUVVJFXG4gICAgKi9cblx0Ji5wcm9kdWN0LWZlYXR1cmUge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cblx0XHQuaW1nLXdyYXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGV4dGVuZCAldGl0bGU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHRcdH1cblx0fVxuXG5cdC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogUFJPRFVDVCBGRUFUVVJFUyBJTlRFUkFDVElWRVxuICAgICovXG5cdCYuZmVhdHVyZXMtaW50ZXJhY3RpdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG5cdFx0ei1pbmRleDogMjAxOTtcblxuXHRcdC5pbnRlcmFjdGl2ZS13cmFwIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDY5MC8xMjgwKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LnRyaWdnZXItZmVhdHVyZXMge1xuXHRcdFx0XHRAZXh0ZW5kICV0aXRsZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogcmVtKDUwKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA0dnc7XG5cdFx0XHRcdHRvcDogMnJlbTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVpY29uO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg1MCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRcdFx0Y29udGVudDogXCIrXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSg0NCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg0NCk7XG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA4MyUsIDgzJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBQUk9EVUNUIEdBTExFUllcbiAgICAqL1xuXHQmLnByb2R1Y3QtZ2FsbGVyeS13cmFwcGVyIHtcblx0XHQucHJvZHVjdC1jYXJvdXNlbCB7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3RfZ2FsIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdHdpZHRoOiByZW0oMzApO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMCk7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtY2Fyb3VzZWwtdGh1bWJzIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEwKTtcblxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDYwKTtcblx0XHRcdFx0Ly8gbWluLXdpZHRoOnJlbSg2MCk7XG5cblx0XHRcdFx0LmltZy13cmFwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQrIC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnR5cGUteW91dHViZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBQUk9EVUNUIE9QVElPTlxuICAgICovXG5cdCYucHJvZHVjdC1vcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cblx0XHQmLnJlc291cmNlIC5pbWctd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y2xpcC1wYXRoOiBub25lO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWctd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGhlaWdodDogcmVtKDI1MCk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgODklLCA5MiUgMTAwJSwgMCAxMDAlLCAwIDApO1xuXG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAxcHg7XG5cdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRyaWdodDogMXB4O1xuXHRcdFx0XHRib3R0b206IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgODklLCA5MiUgMTAwJSwgMCAxMDAlLCAwIDApO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDg1JTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0QGV4dGVuZCAldGl0bGU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luOiByZW0oMTQpIDAgcmVtKDEwKTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cdFx0fVxuXHR9XG5cblx0LyogLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBCTE9DS1FVT1RFXG4gICAgKi9cblx0Ji5ibG9ja3F1b3RlX2N1c3RvbSB7XG5cdFx0bWFyZ2luOiByZW0oMzUpIGF1dG8gMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0bWF4LXdpZHRoOiByZW0oOTQwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogcmVtKDIwKTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0ZmlsbDogI2YxZjFmMTtcblx0XHRcdG1heC13aWR0aDogcmVtKDI1MCk7XG5cdFx0XHRib3R0b206IC01cmVtO1xuXHRcdH1cblxuXHRcdCYuaGFzX2ltYWdlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcblxuXHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgLyogRlVMTCBXSURFIENUQVxuICAgICovXG5cdCYuZnVsbC13aWRlLWN0YSB7XG5cdFx0QGV4dGVuZCAlYmc7XG5cdFx0cGFkZGluZzogcmVtKDE4MCkgMDtcblxuXHRcdC5pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0cGFkZGluZzogcmVtKDIwKTtcblx0XHRcdG1heC13aWR0aDogcmVtKDQ2MCk7XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdEBleHRlbmQgJXRpdGxlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgzMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdEBleHRlbmQgJXRpdGxlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0bWFyZ2luOiByZW0oMjApIDA7XG5cdFx0XHR9XG5cblx0XHRcdC5sZWFybi1tb3JlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKiAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIC8qIE9GRiBTQ1JFRU4gR0FMTEVSWVxuICAgICovXG5cblx0Ji5vZmYtc2NyZWVuLXdyYXAge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDQwcHggMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji53aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdGgyLFxuXHRcdFx0LnRleHQgcCB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5vZmZzY3JlZW4tZ2FsbGVyeSB7XG5cdFx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRcdGg0LFxuXHRcdFx0XHRcdHAsXG5cdFx0XHRcdFx0cCBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG5cdFx0XHQuY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LnN3aXBlci1idXR0b24tcHJldixcblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0XHQvLyB0b3A6Mjc1cHg7XG5cdFx0XHRcdC8vIGxlZnQ6IC0zcmVtO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDogI2QxZDFkMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vZmZzY3JlZW4tZ2FsbGVyeSB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgyMCk7XG5cblx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAxLjZyZW0gMHB4IDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji52aWRlby1ibG9jayB7XG5cdFx0LnZpZGVvLWNvbnRlbnQge1xuXHRcdFx0aDMge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW46IDEuNnJlbSAwIDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkdGl0bGU7XG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHByaW1hcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHNlY29uZGFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1nLXdyYXAge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgNHB4ICRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXI6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMThweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ncmlkLWdhbGxlcnkge1xuXHRcdGJhY2tncm91bmQ6IHJnYigwLCA1NywgMTA3KTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQxODBkZWcsXG5cdFx0XHRyZ2JhKDAsIDU3LCAxMDcsIDEpIDAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAxKSAxMDAlXG5cdFx0KTtcblx0XHRwYWRkaW5nOiA1cmVtIDBweDtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHdpZHRoOiA0MiU7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cC5oaWdobGlnaHQge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggd2hpdGU7XG5cblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwLmhpZ2hsaWdodDpudGgtY2hpbGQobGFzdCkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ncmlkIHtcblx0XHRcdFx0d2lkdGg6IDUyJTtcblx0XHRcdFx0Z3JpZC1nYXA6IDEwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC1hdXRvLXJvd3M6IG1pbm1heCgxMjBweCwgYXV0byk7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5MHB4LCAxZnIpKTtcblx0XHRcdFx0Z3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuXG5cdFx0XHRcdC5ncmlkLWltZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweDtcblx0XHRcdFx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC43NXJlbSAkYmxhY2spO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWctMSB7XG5cdFx0XHRcdFx0Ly8gZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOiBzcGFuIDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1nLTIge1xuXHRcdFx0XHRcdC8vICBmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1nLTMge1xuXHRcdFx0XHRcdC8vIGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIC5pbWctM3tcblx0XHRcdFx0Ly8gICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mdWxsLXdpZGUtaW1hZ2Uge1xuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDY1KTtcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlaWNvbjtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdFx0Y29udGVudDogXCJcXGU4MDhcIjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR3aWR0aDogcmVtKDQyKTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMzkpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IC0wLjdyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibHVlLWN0YSB7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNXJlbSAwO1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogJHRpdGxlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYuYmx1ZS0yY29sLWN0YSB7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR9XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucHJvbW8ge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBMT0NBVElPTiBTRVJWSUNFU1xuICAgICovXG5cdCYubG9jYXRpb24tc2VydmljZXMge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDU1KTtcblxuXHRcdC5zZXJ2aWNlcyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDEwKTtcblx0XHRcdGdyaWQtcm93LWdhcDogcmVtKDQwKTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1cmVtLCAxZnIpKTtcblx0XHR9XG5cblx0XHQuc2VydmljZSB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgxMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5pbWctd3JhcCB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDExNSk7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTUpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTUpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXG5cdFx0XHQuaG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnlfcmdiLCAwLjg1KTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oOCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxMTUpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBSRVNQT05TSVZFIElNQUdFXG4gICAgKi9cblx0Ji5pbWFnZS1hZGFwdGl2ZSB7XG5cdFx0LmRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdC5kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdC5tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWxpZ25jZW50ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LyogLSAtIC0gLSAtIC0gLSAtIC1cbiAgICAvKiBQT1BVUCBHQUxMRVJZXG4gICAgKi9cblx0Ji5wb3B1cC1nYWxsZXJ5IHtcblx0XHRwYWRkaW5nOiAwIHJlbSgzNSkgMCByZW0oMzUpICFpbXBvcnRhbnQ7XG5cblx0XHQucG9wdXAtbmF2LWJ0bi1uZXh0LFxuXHRcdC5wb3B1cC1uYXYtYnRuLXByZXYge1xuXHRcdFx0dG9wOiAzNyU7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdC5tb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWctd3JhcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMjIwKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgODMlLCA4MyUgMTAwJSwgMCAxMDAlLCAwIDApO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hvcnQtdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEzKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSg4KTtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMjIwKTtcblx0XHRcdH1cblxuXHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQubG9uZy10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1wb3N0IHtcblx0LmJsb2NrLmJsb2NrcXVvdGVfY3VzdG9tIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHByaW1hcnk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdFx0Y2l0ZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIC5pY29uLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3JuZXItY2xpcCB7XG5cdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTAlLCA5NSUgMTAwJSwgMCAxMDAlLCAwIDApO1xuXG5cdCYuZ2FsIHtcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDkwJSwgOTAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcblx0fVxuXG5cdCYubGVmdCB7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA5MCUsIDk1JSAxMDAlLCAwIDEwMCUsIDAgMCk7XG5cdH1cbn1cblxuLndwRGF0YVRhYmxlLndwRGF0YVRhYmxlIHtcblx0LndwZHQtY2VsbC1yb3c6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0dGQge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG5cdC5jb3JuZXItY2xpcCB7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA4OSUsIDkyJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG5cdH1cbn1cbiIsIi5lbnRyeS1jb250ZW50IHtcbiAgICAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cblxuICAgIC5oYXMtYmxhY2stY29sb3Ige1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuXG4gICAgLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmhhcy1zZWNvbmRhcnktY29sb3Ige1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5oYXMtZ3JheS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiRncmF5O1xuICAgIH1cblxuICAgIC5oYXMtc2FnZS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiNCQUJEOEI7XG4gICAgfVxuXG4gICAgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgfVxuICAgIFxuICAgIC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIH1cbiAgICBcbiAgICAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgfVxuICAgIFxuICAgIC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIH1cblxuICAgIC5oYXMtc2FnZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDojQkFCRDhCO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6NDAwcHg7XG5cbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5nbGlkZXIpIHtcbiAgICAgICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgbGkuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAmLmlzLXN0eWxlLWJvcmRlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuXG4gICAgICAgICYud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNTApO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDknO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6cmVtKDQyKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgzOSk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBhbmdsZXNcbiAgICAgICAgICAgICYuaXMtc3R5bGUtYW5nbGUtcmlnaHQsXG4gICAgICAgICAgICAmLmlzLXN0eWxlLWFuZ2xlLWxlZnQge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1zdHlsZS1hbmdsZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA4OSUsIDkyJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtc3R5bGUtYW5nbGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwxMDAlIDEwMCUsOCUgMTAwJSwwJSA4OSUsMCUgMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAmLmlzLXN0eWxlLWZ1bGwge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuXG4gICAgICAgICAgICAvLyBjb2xvclxuICAgICAgICAgICAgJi5oYXMtd2hpdGUtY29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtYmxhY2stY29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtcHJpbWFyeS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtZ3JheS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGJnXG4gICAgICAgICAgICAmLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9ncmF5IDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LWVuZHtcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnN7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogTE9BREVSXG4qL1xuLmxvYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgei1pbmRleDoxMDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEod2hpdGUsMC44NSk7XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG5cbiAgICAuaGFtLWxvYWRlcixcbiAgICAuaGFtLWxvYWRlcjpiZWZvcmUsXG4gICAgLmhhbS1sb2FkZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgd2lkdGg6Mi41ZW07XG4gICAgICAgIGhlaWdodDoyLjVlbTtcbiAgICAgICAgYW5pbWF0aW9uOmxvYWQgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmhhbS1sb2FkZXIge1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgIG1hcmdpbjpyZW0oNDApIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDotOTk5OWVtO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5Oi0wLjE2cztcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAzLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvYWQtbW9yZS13cmFwIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1hcmdpbjpyZW0oMTAwKSBhdXRvIDAgYXV0bztcbn1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xuICAgIH1cbn1cblxuLnBvc3RzLXdyYXAge1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXJvdy1nYXA6cmVtKDMwKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDMwKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO1xuXG4gICAgJi5nYXAtMzAge1xuICAgICAgICBncmlkLXJvdy1nYXA6cmVtKDMwKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOnJlbSgzMCk7XG4gICAgfVxuXG4gICAgJi5yb3ctZ2FwLTYwIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOnJlbSg2MCk7XG4gICAgfVxuXG4gICAgJi5zbS1jb2wyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgfVxuXG4gICAgJi5ibG9ne1xuICAgICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICB9XG59XG5cblxuLmJsb2ctdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy1oci5ibG9nLWhyLmJsb2ctaHIuYmxvZy1oci5ibG9nLWhye1xuICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEFSVElDTEVcbiovXG4uZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBtYXJnaW46MCByZW0oMjApIDAgMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdHtcblxuICAgICAgICBheyBcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGVzaWduX3R5cGUtYXJjaGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAubGlua3tcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cblxuICAgICYuZGVzaWduX3R5cGUtZmVhdHVyZWR7XG4gICAgICAgIGgyIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHNlY29uZGFyeTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1tZXRhe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBwcmVzcyByZWxlYXNlc1xuICAgICYudHlwZS1wcmVzcy1yZWxlYXNlcyB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI0QxRDFEMTtcbiAgICAgICAgYm9yZGVyLXRvcDozcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG5cbiAgICAgICAgLnBvc3QtbWV0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCkgcmVtKDIwKSByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZTtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMjApIHJlbSg1MCkgcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDUwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEycHg7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDk4JSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlYXJjaFxuICAgICYuc2VhcmNoIHtcblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuc2VhcmNoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OnJlbSg1Mik7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG5cbiAgICAgICAgICAgIC5wdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAvLyB3aWR0aDpyZW0oNDEpO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OnJlbSg0MSk7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIC8vIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIGxlZnQ6MDtcbiAgICAgICAgICAgIC8vIHRvcDoycHg7XG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIC8vIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6cmVtKDQxKTtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmhvbWUge1xuICAgIC5zdGlja3ktcG9zdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtd3JhcC5yZXN1bHRzLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oMjApO1xuICAgIH1cblxuICAgIC5wb3N0cy13cmFwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOnJlbSg3MCk7XG4gICAgfVxufVxuXG4ucmVzdWx0cy13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OnJlbSgxMDApO1xuXG4gICAgLmxvYWRlci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6cmVtKDUwKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gMztcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDpyZW0oNjApO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgPiAqe1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmc6cmVtKDEwKTtcbiAgICAgICAgbWFyZ2luOjAgcmVtKDYpO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jdXJyZW50KXtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQgc3BhbixcbiAgICAgICAgJi5wcmV2IHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTEpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogUFJFU1MgUkVMRUFTRVNcbiovXG5cbi5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcC5wci1zaW5nbGUtd3JhcCB7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgcGFkZGluZzpyZW0oNDApIHJlbSgyMCk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuY3J1bWJzIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuICAgIH1cblxuICAgIC5wb3N0LXNoYXJlLXdyYXAge1xuICAgICAgICBsZWZ0OjJyZW07XG4gICAgICAgIHJpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgLm1lZGlhLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSg2MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOnJlbSgyMCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5X2Rhcms7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSg2ODApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtcHJlc3MtcmVsZWFzZXMge1xuICAgIC50b3AtaGVhZGVyIC5jb250YWluZXI6bm90KC5jcnVtYnMpIHtcbiAgICAgICAgcGFkZGluZzpyZW0oNSkgMDtcbiAgICB9XG59XG5cbi5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAucmVsYXRlZCBoMiB7XG4gICAgZm9udC1zaXplOnJlbSgyNCk7XG59XG5cbi5tZWRpYS1pbnF1aXJpZXMtd3JhcC5tZWRpYS1pbnF1aXJpZXMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDpyZW0oNjApO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6cmVtKDEwMDApO1xuXG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMjUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2l0LWRvd25sb2FkIHtcbiAgICAgICAgcGFkZGluZzpyZW0oMjApIDAgcmVtKDEwKSByZW0oMCk7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByLWluZm8ge1xuICAgIG1hcmdpbi10b3A6cmVtKDMwKTtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJXRpdGxlO1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBTSEFSSU5HXG4qL1xuLnBvc3Qtc2hhcmUtd3JhcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6cmVtKDIwKTtcbiAgICB0b3A6cmVtKDEyLjUpO1xufVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmUgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50PiBwe1xuICAgIHBhZGRpbmc6MCAzcmVtO1xuXG4gICAgJi5wLXdpZGV7XG4gICAgICAgIHBhZGRpbmc6MCAxZW07XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVye1xuICAgIHVse1xuICAgICAgICBwYWRkaW5nOjAgM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIH1cblxuICAgIG9se1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6MCAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgfVxufVxuXG4ucmVsYXRlZC1wb3N0e1xuICAgIG1hcmdpbi10b3A6NnJlbTtcbn0iLCJib2R5LnNpbmdsZS1wcm9kdWN0IHtcbiAgICAucHJvZHVjdC1iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206cGVyY2VudGFnZSgzODAvMTI4MCk7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOnBlcmNlbnRhZ2UoNTIwLzEyODApO1xuICAgICAgICBAZXh0ZW5kICViZztcbiAgICB9XG5cbiAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiR0aXRsZV9ibGFjaztcbiAgICAgICAgZm9udC1zaXplOnJlbSgzNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICB9XG59XG5cbiNmZWF0dXJlcy1wb3B1cCB7XG4gICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTQlLCA5NiUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIG1heC13aWR0aDpyZW0oODUwKTtcbiAgICB9XG4gICAgXG4gICAgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDpyZW0oNyk7XG4gICAgICAgIHRvcDpyZW0oNyk7XG4gICAgICAgIHotaW5kZXg6MjA7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgfVxuXG4gICAgLnBvcHVwLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJXRpdGxlO1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBib3R0b206cmVtKDMwKTtcbiAgICAgICAgei1pbmRleDoyMDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6cmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBsZWZ0OmNhbGMoMzAlICsgNnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlcy1wb3B1cC1jYXJvdXNlbCB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDpzdHJldGNoO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgyMCkgcmVtKDIwKSByZW0oNzApIHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NzAlO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOnJlbSgzMjApO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgJWJnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1wcmljaW5nLWJ1dHRvbi13cmFwIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG5cbiAgICAmLnRvcCB7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZm9vdGVyLWN0YS13cmFwLnByb2R1Y3QtZm9vdGVyLWN0YS13cmFwIHtcbiAgICBAZXh0ZW5kICViZztcbiAgICBtYXJnaW4tdG9wOnJlbSg3NSk7XG4gICAgcGFkZGluZzpyZW0oNDApIDAgcmVtKDYwKSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcblxuICAgICAgICArIHAge1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6MCByZW0oMjApO1xuXG4gICAgICAgIC5jdGF7XG4gICAgICAgICAgICAubGVhcm4tbW9yZXtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIFRBQlNcbiovXG5cbi5wcm9kdWN0LXRhYnMge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBvcmRlcjoxO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDIwKTtcbiAgICAgICAgQGV4dGVuZCAldGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIH1cblxuICAgIC50YWIge1xuICAgICAgICBvcmRlcjo5OTtcbiAgICAgICAgZmxleC1ncm93OjE7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzUpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIEBleHRlbmQgJWhpZGRlbjtcblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG5cbiAgICAgICAgICAgICsgLnRhYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vKiBSRUxBVEVEXG4qL1xuXG4ucmVsYXRlZC1wcm9kdWN0cy5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBwYWRkaW5nLXRvcDpyZW0oNjApO1xuICAgIG1hcmdpbi10b3A6cmVtKDQ1KTtcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDQwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOnJlbSgyMCkgMCByZW0oMjApO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2R1Y3Qge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogUFJPRFVDVCBDQVRTXG4qL1xuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIHtcbiAgICAudGF4LWxvb3Age1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGx3aWRlIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZnVsbHdpZGUpIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oMzUwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDUwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiNFNEU0RTQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFydHMge1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjUwKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTApO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6cmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA4OSUsIDkyJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkudGF4LXByb2R1Y3RfY2F0IHtcbiAgICAudG9wLWhlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDM1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGVybS1wYXJ0cy1hY2Nlc3NvcmllcyB7XG4gICAgICAgIC5wb3N0cy13cmFwIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDpyZW0oODApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW50cnktY29udGVudC5jb250YWluZXIge1xuICAgIGFydGljbGUudHlwZS1wcm9kdWN0IHtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCkgcmVtKDEwKSByZW0oMzApIHJlbSgyMCk7XG5cbiAgICAgICAgICAgIGgyLHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRucyB7XG4gICAgICAgICAgICArIC5idG5zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3Jlc291cmNlLWxvZ2luIHtcbiAgICBtYXJnaW4tdG9wOnJlbSgyNSk7XG4gICAgbWF4LXdpZHRoOnJlbSg0NjApO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgI3dwLXN1Ym1pdCB7XG4gICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgQGV4dGVuZCAlYnRuX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJXRpdGxlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcblxuICAgICAgICArIGlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkdGVydGlhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzowIHJlbSgyMCk7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNDUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbWVtYmVyLWZvcmdvdCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDEwKTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tZm9yZ290IHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6cmVtKDE0NSk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgyMCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDowIDAgcmVtKDE2KSByZW0oMTYpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciB7XG4gICAgLmFubm91bmNlbWVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEMUQxRDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMi5saW5lIHtcbiAgICAgICAgQGV4dGVuZCAldGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDgpO1xuICAgIH1cblxuICAgIC8vIGRhc2hib2FyZFxuICAgIC5kYXNoYm9hcmQge1xuICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5ub3VuY2VtZW50cyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JheS1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojRTRFNEU0O1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMTUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSgzNTApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6c2Nyb2xsO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOnJlbSgxNSkgMCByZW0oNSkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSg4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE2KTtcblxuICAgICAgICAgICAgaDIubGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXQtZmF2b3JpdGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1jaGFydCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgIC50ciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoLFxuICAgICAgICAgICAgLnRkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjRDFEMUQxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM3MDcwNzA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI0QxRDFEMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDE1MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGQge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgICAgICAgICAgcGFkZGluZzpyZW0oMjApIHJlbSgxNSk7XG5cbiAgICAgICAgICAgIC5jaGFydC1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdC10ZXh0LFxuICAgICAgICAgICAgLnJpZ2h0LXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFyLXdyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0QxRDFEMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIGZsZXg6MSAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgcmVtKDEwKTtcblxuICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX3NlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6I0QxRDFEMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzdDN0M3QztcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDM3KTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNFRkVGRUY7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgzNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6cmVtKDM1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVlLWFuZ2xlIHtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNjApO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTJyZW07XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI1KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JheSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlbGNvbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYy1jYXRzLWxpc3QucmMtY2F0cy1saXN0IHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcblxuICAgICAgICBsaS5jdXJyZW50ID4gYSxcbiAgICAgICAgbGkuY3VycmVudF9jaGlsZCA+IGEsXG4gICAgICAgIGxpLmN1cnJlbnRfZ2NoaWxkID4gYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrOztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgyNSkgMCByZW0oMjUpIHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSA0LjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMi41cHggMCAzMi41cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXItY29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIC5vcGVuZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOnJlbSg0NSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDY4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDM1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYS5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNSkgcmVtKDEwKSByZW0oNSkgcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICsgLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oNikgcmVtKDEwKSByZW0oNikgcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gbWFraW5nIHRoaXMgZ2VuZXJpYyBmb3IgYm90aCB0aWVyc1xuICAgICAgICBsaS5vcGVuIHtcbiAgICAgICAgICAgID4gYS50b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5vcGVuZXIgeyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTInO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MjAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlcy1vdXRlci13cmFwIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZXMtY2F0cyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgfVxuXG4gICAgLnJlc291cmNlcy1yaWdodCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6cmVtKDE1KSAwIHJlbSgzMCkgcmVtKDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyB3cmFwXG4gICAgLmRvY3VtZW50LXdyYXAge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMzApO1xuICAgIH1cblxuICAgIC5zdWJjYXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb2N1bWVudC1pdGVtIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAudHlwZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMzUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OmluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi10eXBlLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLXR5cGUtcGRmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojQTUwNjA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tdHlwZS14bHMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiM0MDkzMjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi10eXBlLXdvcmQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzYyRTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWljb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9jLWluZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMTU7XG5cbiAgICAgICAgKyAubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oOCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxNCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWV3cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLXRvLWZhdm9yaXRlcyxcbiAgICAucmVtb3ZlLWZhdm9yaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46cmVtKDE1KSAwIDAgMDtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbjowIHJlbSg1KSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zYXZlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTg2MSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmRpc2FibGVkIHtcbiAgICAgICAgLy8gICAgIGN1cnNvcjpub3QtYWxsb3dlZDtcbiAgICAgICAgLy8gICAgIGNvbG9yOiR0ZXJ0aWFyeTtcblxuICAgICAgICAvLyAgICAgJjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICdcXGU4NjEnO1xuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiR0ZXJ0aWFyeTtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vICAgICAgICAgY29sb3I6JHRlcnRpYXJ5O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbW92ZS1mYXZvcml0ZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiNhNTA2MDY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiNhNTA2MDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGV0ZSB7XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW1vdmUtZmF2b3JpdGUge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhdm9yaXRlcy13cmFwIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5ib2R5LnRheC1yZXNvdXJjZV9jYXQge1xuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lci5yZXNvdXJjZS1jZW50ZXIge1xuICAgICAgICAuaGVhZGVyX3NlYXJjaCB7XG4gICAgICAgICAgICBoMjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubG9jYXRpb25zLXdyYXAge1xuICAgIC5wb3N0cy13cmFwIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOnJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6MCByZW0oMzApO1xuICAgIH1cbn1cblxuLmxvY2F0aW9uc3tcbiAgICAucG9zdHMtd3JhcHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIH1cbn1cblxuLmxvY2F0aW9uLXBvcHVwIHtcbiAgICBwYWRkaW5nOjAgMCByZW0oMTApIDA7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIG1pbi13aWR0aDpyZW0oMjMwKTtcblxuICAgIC5mbGV4IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6cmVtKDI1MCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5sb2MtbGVmdCxcbiAgICAubG9jLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6NDUlO1xuICAgIH1cblxuICAgIGltZy5ydGMge1xuICAgICAgICB3aWR0aDpyZW0oMzUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg1KTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgIH1cblxuICAgIC5waG9uZSB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmxvYy1yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAuZGlzdGFuY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJ0YyB7XG4gICAgICAgIC5sb2MtcmlnaHQge1xuICAgICAgICAgICAgLmRpc3RhbmNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSg0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyArIC5kaXN0YW5jZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgIGdyaWQtZ2FwOnJlbSgxMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5idG5fYWx0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDUpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1tYXAuc2VhcmNoLW1hcCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgZm9ybSB7XG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBmb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDokc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSg1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNCQkJDOTA7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDQwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XG4gICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDEwKTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDIzMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xlYXIge1xuICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSgxMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsb2NhdGlvbnMtbWFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xuICAgICAgICBiYWNrZ3JvdW5kOmdyYXk7XG4gICAgICAgIGhlaWdodDpyZW0oNDgwKTtcbiAgICB9XG59XG5cbi5yZXN1bHRzLXdyYXAubG9jYXRpb25zIHtcbiAgICAuZXhwYW5kZWQtYnV0dG9uLXdyYXAge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgzNSk7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl9hbHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2NhdGlvbnMtYm90dG9tIHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBwYWRkaW5nLXRvcDpyZW0oNDApO1xuICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcblxuICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMjUpO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5cyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAua2V5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDpyZW0oMTApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDEwKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnJlbSg4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cy10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAldGl0bGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDQwKTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAmLmxhbmRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtIHtcbiAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgJXRpdGxlO1xuICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg0MCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6LTAuN3JlbTtcbiAgICAgICAgICAgIHRvcDowO1xuXG4gICAgICAgICAgICAmLmRlZmF1bHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDotMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAubG9jYXRpb24taXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICR0ZXJ0aWFyeTtcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDMwKTtcbiAgICB9XG5cbiAgICBhZGRyZXNzIHtcbiAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgIG1hcmdpbjpyZW0oMTApIDA7XG4gICAgfVxuXG4gICAgLmxvYy10b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDQ1KTtcbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg1KTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2MtZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDQwKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWRpc3RhbmNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pYm9sZDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWFkZHJlc3Mge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWVtYWlsIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi13ZWJzaXRlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOnJlbSgxOCk7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDE4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgxOCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OnJlbSg1KTtcbiAgICAgICAgICAgIHRvcDpyZW0oNCk7XG4gICAgICAgICAgICBjb2xvcjojQkNCREMwO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtbG9jYXRpb25ze1xuICAgIC5yZWxhdGVkLXByb2R7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICAgICAgICBoMntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBidXR0b24uZXhwYW5kIHtcbiAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXQtd3JhcHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206cmVtKDE1KTtcblxuICAgICAgICAgICAgJi5tYWtlYmlne1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmlne1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWNhdHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5pbWctd3JhcHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIFxuXG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZW5lcmFsLWluZm97XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKDEwMCk7XG5cbiAgICAgICAgLmdlbi1pbmZvLXdyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0b3JlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAubG9jLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOnJlbSg0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmRjMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXBob25le1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG91cnN7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJyZWFrIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubG9jYXRpb24tbWFwe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9yZS1wcm9kLm1vcmUtcHJvZC5tb3JlLXByb2R7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgaDN7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn0iLCIkZm9ybV9kZXNjcmlwdGlvbjogJGdyYXlfZGFyaztcbiRmb3JtX2xhYmVsX2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9pbnB1dF9jb2xvcjogJGJsYWNrO1xuJGZvcm1fZm9jdXNfYm9yZGVyOiAkc2Vjb25kYXJ5O1xuJGZvcm1fYWpheF9jb2xvcjogJHByaW1hcnk7XG4kZm9ybV9pbnB1dF9iZ19jb2xvcjogI2ZmZmZmZjtcbiRmb3JtX2lucHV0X2JnX2NvbG9yX2ZvY3VzOiAjZjJmMmYyO1xuJGZvcm1faW5wdXRfaGVpZ2h0OiByZW0oNDUpO1xuJGZvcm1faW5wdXRfcGFkZGluZzpyZW0oMjApO1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogODYuNSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAmLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDIwKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOnJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NkI7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjAgMCByZW0oMTApIDA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuXG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIG1hcmdpbjpyZW0oMjApIDAgMDtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OnJlbSgyMCk7XG4gICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlcixcbiAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOnJlbSgyMCkgMCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICBAZXh0ZW5kICVidG5fc2Vjb25kYXJ5O1xuICAgICAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSgyMzApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgIH1cblxuICAgIC5nZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgJi5nc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxMyk7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206cmVtKDIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDE1KTtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIDAgMCAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9kZXNjcmlwdGlvbjtcblxuICAgICAgICAgICAgJi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuemlwX2NvZGVfY2hvaWNlIHtcbiAgICAgICAgICAgIC5sb2FkZXItd3JhcC56Y29kZSB7XG4gICAgICAgICAgICAgICAgLmhhbS1sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46cmVtKDE1KSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGFiZWwsIGxlZ2VuZCB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIHJlbSgxMCkgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDokc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIHJlbSg4KSAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JHNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIzcmVtLCAxZnIpKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6cmVtKDEwKTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OmluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgY29sb3I6JGZvcm1faW5wdXRfY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGZvcm1faW5wdXRfYmdfY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOjAgJGZvcm1faW5wdXRfcGFkZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiRmb3JtX2lucHV0X2hlaWdodDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oMTYwKTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDpyZW0oODAwKTtcbiAgICAgICAgICAgIG1hcmdpbjpyZW0oMTApIGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xuICAgICAgICAgICAgcGFkZGluZzokZm9ybV9pbnB1dF9wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mdWxsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzowIDAgMCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmVmZXJyZWRfbG9jYXRpb24sXG4gICAgICAgICYuY2hvb3NlYW5vdGhlciB7XG4gICAgICAgICAgICAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbm90aGVyLWxvY2F0aW9uLnNlbGVjdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSg2NDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWxldXBsb2FkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDI1KTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MC4xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjAuMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5tdWx0aSkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonRmlsZSBVcGxvYWQnO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCBkYXNoZWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXGU4MDQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDEzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9kcm9wX2FyZWEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvcm1fbGFiZWxfY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IGRhc2hlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG5fYWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOnJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIHtcbiAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QsXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICB0b3A6NDJweDtcbiAgICAgICAgICAgICAgICByaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgY29udGVudDonPic7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDI1KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZGVuX2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzc19jb3VudHJ5LFxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDoxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbywmLmNoZWNrYm94IHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcblxuICAgICAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjNyZW0sIDFmcikpO1xuICAgICAgICAgICAgICAgICAgICAvLyBncmlkLXJvdy1nYXA6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZ3JpZC1jb2x1bW4tZ2FwOnJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoxO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOnJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDoycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgkcHJpbWFyeSA1MCUsIHJnYmEoMjU1LCAwLCAwLCAwKSA1MSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMzUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFjdC1xdWVzdGlvbnMge1xuICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlX2xhYmVscyB7XG4gICAgICAgIC5nZmllbGQgPiBsYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgcmlnaHQ6MTVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTouNzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6LTM1cHg7XG4gICAgICAgIGJvdHRvbToxMnB4O1xuICAgICAgICBib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRmb3JtX2FqYXhfY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbjpzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDokcmVndWxhcjtcbiAgICBwYWRkaW5nOnJlbSgyNSk7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJhY2tncm91bmQ6JHRlcnRpYXJ5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDcuMC4zXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAzLCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIEBleHRlbmQgJWljb247XG4gIGZvbnQtc2l6ZTpyZW0oMzIpO1xuXG4gICYuYmcge1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIHdpZHRoOnJlbSgzMCk7XG4gICAgaGVpZ2h0OnJlbSgzMCk7XG4gICAgbGluZS1oZWlnaHQ6cmVtKDMwKTtcbiAgICBmb250LXNpemU6cmVtKDI0KTtcbiAgICB0b3A6Y2FsYyg0NXZ3ICsgNXJlbSk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAvLyBjb250ZW50OiAncHJldic7XG4gIGNvbnRlbnQ6Jyc7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIC8vIGNvbnRlbnQ6ICduZXh0JztcbiAgY29udGVudDonJztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiByZW0oMjApO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOjFweCBzb2xpZCAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogRk9PVEVSIENUQVxuKi9cbi5mb290ZXItY3RhIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMzApO1xuICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRleHRyYV9ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmN0YS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMyJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MzUlIDUwJTtcbiAgICAgIFxuICAgIH1cblxuICAgIC5jdGEtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOnJlbSg1MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDQ1KTtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDIwKTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnRuX3NlY29uZGFyeTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgd2lkdGg6cmVtKDQ1KTtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNDUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLyogRk9PVEVSXG4qL1xuXG5mb290ZXIuY29udGFpbmVyLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzEyMUYzMTtcbiAgICBib3JkZXItdG9wOjNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBjbGVhcjpib3RoO1xuICAgIHBhZGRpbmc6cmVtKDM1KSAwIHJlbSgyNSk7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9nby1jb250YWluZXJ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvZ28tY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICBcbiAgICB9XG5cbiAgICBcblxuICAgIC5waG9uZXtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi5mb290ZXItZm9ybV93cmFwcGVyLmZvb3Rlci1mb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTpyZW0oMjApO1xuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAldGl0bGU7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxOCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1mb3JtIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOnJlbSgxNSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAwIHJlbSgzKTtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bl93aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDpyZW0oNDUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDpyZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgIH1cbn1cblxuLmZvb3Rlci10b3AtbmF2LmNvbnRhaW5lciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICBjb2x1bW4tY291bnQ6MTtcbiAgICBjb2x1bW4tZ2FwOnJlbSgyNSk7XG4gICAgYnJlYWstaW5zaWRlOmF2b2lkO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxNSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ3JpZC1nYXA6cmVtKDEwKTtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOnJlbSgzMCk7XG4gICAgcGFkZGluZzowIHJlbSgyMCk7XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cbn1cblxuLmZvb3Rlci1ib3R0b20tbmF2LmNvbnRhaW5lciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBtYXJnaW46MDtcblxuICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMTApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgxMCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8qIEJBQ0sgVE8gVE9QXG4qL1xuLmJhY2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206MzBweDtcbiAgICByaWdodDotMTAwcHg7XG4gICAgb3BhY2l0eTowO1xuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzowIDEwcHg7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgei1pbmRleDoyMDIwO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgfVxufSIsIi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4lcm93IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMCAxIGF1dG87XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Ly8gbWFyZ2luLXJpZ2h0OiAwO1xuXHQvLyBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdyB7XG5cdEBleHRlbmQgJXJvdztcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY29sLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXhzLW9mZnNldC0wLFxuLmNvbC14cy1vZmZzZXQtMSxcbi5jb2wteHMtb2Zmc2V0LTIsXG4uY29sLXhzLW9mZnNldC0zLFxuLmNvbC14cy1vZmZzZXQtNCxcbi5jb2wteHMtb2Zmc2V0LTUsXG4uY29sLXhzLW9mZnNldC02LFxuLmNvbC14cy1vZmZzZXQtNyxcbi5jb2wteHMtb2Zmc2V0LTgsXG4uY29sLXhzLW9mZnNldC05LFxuLmNvbC14cy1vZmZzZXQtMTAsXG4uY29sLXhzLW9mZnNldC0xMSxcbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG59XG5cbi5jb2wteHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uc3RhcnQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY2VudGVyLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLnRvcC14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWlkZGxlLXhzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFyb3VuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYmV0d2Vlbi14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpcnN0LXhzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC14cyB7XG4gIG9yZGVyOiAxO1xufVxuXG5AaW5jbHVkZSBtcW1pbig3NjhweCkge1xuICAvLyAuY29udGFpbmVyIHtcbiAgLy8gICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgLy8gfVxuXG4gIC5jb2wtc20sXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIsXG4gIC5jb2wtc20tb2Zmc2V0LTAsXG4gIC5jb2wtc20tb2Zmc2V0LTEsXG4gIC5jb2wtc20tb2Zmc2V0LTIsXG4gIC5jb2wtc20tb2Zmc2V0LTMsXG4gIC5jb2wtc20tb2Zmc2V0LTQsXG4gIC5jb2wtc20tb2Zmc2V0LTUsXG4gIC5jb2wtc20tb2Zmc2V0LTYsXG4gIC5jb2wtc20tb2Zmc2V0LTcsXG4gIC5jb2wtc20tb2Zmc2V0LTgsXG4gIC5jb2wtc20tb2Zmc2V0LTksXG4gIC5jb2wtc20tb2Zmc2V0LTEwLFxuICAuY29sLXNtLW9mZnNldC0xMSxcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICB9XG5cbiAgLmNvbC1zbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuc3RhcnQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItc20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXNtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXNtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oMTAyNHB4KSB7XG4gIC8vIC5jb250YWluZXIge1xuICAvLyAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICAvLyB9XG5cbiAgLmNvbC1tZCxcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1tZC1vZmZzZXQtMCxcbiAgLmNvbC1tZC1vZmZzZXQtMSxcbiAgLmNvbC1tZC1vZmZzZXQtMixcbiAgLmNvbC1tZC1vZmZzZXQtMyxcbiAgLmNvbC1tZC1vZmZzZXQtNCxcbiAgLmNvbC1tZC1vZmZzZXQtNSxcbiAgLmNvbC1tZC1vZmZzZXQtNixcbiAgLmNvbC1tZC1vZmZzZXQtNyxcbiAgLmNvbC1tZC1vZmZzZXQtOCxcbiAgLmNvbC1tZC1vZmZzZXQtOSxcbiAgLmNvbC1tZC1vZmZzZXQtMTAsXG4gIC5jb2wtbWQtb2Zmc2V0LTExLFxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gIH1cblxuICAuY29sLW1kIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5zdGFydC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QtbWQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LW1kIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbigxMjAwcHgpIHtcbiAgLy8gLmNvbnRhaW5lciB7XG4gIC8vICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIC8vIH1cblxuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLW9mZnNldC0wLFxuICAuY29sLWxnLW9mZnNldC0xLFxuICAuY29sLWxnLW9mZnNldC0yLFxuICAuY29sLWxnLW9mZnNldC0zLFxuICAuY29sLWxnLW9mZnNldC00LFxuICAuY29sLWxnLW9mZnNldC01LFxuICAuY29sLWxnLW9mZnNldC02LFxuICAuY29sLWxnLW9mZnNldC03LFxuICAuY29sLWxnLW9mZnNldC04LFxuICAuY29sLWxnLW9mZnNldC05LFxuICAuY29sLWxnLW9mZnNldC0xMCxcbiAgLmNvbC1sZy1vZmZzZXQtMTEsXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgfVxuXG4gIC5jb2wtbGcge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnN0YXJ0LWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbGcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59IiwiYm9keS5mZWF0dXJlcy1wb3B1cCB7XG4gIG92ZXJmbG93LXk6aGlkZGVuO1xuXG4gIGhlYWRlciB7XG4gICAgei1pbmRleDoyMDE5O1xuICB9XG59XG5cbi5tb2RhbCB7XG4gICAgZGlzcGxheTpub25lO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDoyMDIxO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIHdpZHRoOjkwJTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG92ZXJmbG93LXk6dmlzaWJsZTtcblxuICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICByaWdodDotMzVweDtcbiAgICAgICAgICAgIHRvcDotMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjEwcHg7XG4gICAgdG9wOjEwcHg7XG4gICAgei1pbmRleDoxMDtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbW1zbGlkZUluIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lcixcbi5tb2RhbF9fb3ZlcmxheSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KDc2OHB4ICkge1xuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgIHJpZ2h0Oi01cHg7XG4gICAgfVxufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAubWZwLWZpZ3VyZSB7XG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBwYWRkaW5nOnJlbSgxMikgcmVtKDI1KSByZW0oMTIpIHJlbSgxMik7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MHB4O1xuICAgICAgICAgICAgYm90dG9tOjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxLjZyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNnJlbSBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgIGJhY2tncm91bmQ6cmdiYSh3aGl0ZSwwLjcpO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHRvcDowO1xuICAgICAgZm9udC1zaXplOnJlbSgzNSk7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OidoYW1tZXInO1xuICAgICAgb3BhY2l0eToxO1xuICAgICAgd2lkdGg6cmVtKDM1KTtcbiAgICAgIGhlaWdodDpyZW0oMzUpO1xuICAgICAgbGluZS1oZWlnaHQ6cmVtKDM1KTtcbiAgICB9XG5cbiAgICBpbWcubWZwLWltZyB7XG4gICAgICBwYWRkaW5nOjAgMCAzNnB4IDA7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAubWZwLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICB3aWR0aDpyZW0oMzEpO1xuICAgIGhlaWdodDpyZW0oMzEpO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG1hcmdpbi10b3A6LTE2cHg7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgb3BhY2l0eToxO1xuICAgIHJpZ2h0Oi0xNXB4O1xuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6J2hhbW1lcic7XG4gICAgICBjb250ZW50Oic+JztcbiAgICAgIGJvcmRlcjowO1xuICAgICAgb3BhY2l0eToxO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAmLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAgIHJpZ2h0OmF1dG87XG4gICAgICBsZWZ0Oi0xNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6JzwnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLndoaXRlLWJnIHtcbiAgd2lkdGg6OTAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk0JSwgOTYlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgbWF4LXdpZHRoOnJlbSg4NTApO1xuICBvdmVyZmxvdy15OnNjcm9sbDtcblxuICAubWZwLWNsb3NlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgYm9yZGVyOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDpyZW0oNyk7XG4gICAgdG9wOnJlbSg3KTtcbiAgICB6LWluZGV4OjIwO1xuICAgIG9wYWNpdHk6MTtcbiAgICB3aWR0aDpyZW0oMjApO1xuICAgIGhlaWdodDpyZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OnJlbSgyMCk7XG4gIH1cbn1cblxuXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDIxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMjI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTMycHg7XG4gIHRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH0iLCJodG1sLmpzIHtcbiAgICBcbiAgICAkZWFzaW5nIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiAgICAkZHVyYXRpb246IDUwMG1zO1xuICAgICRkZWxheTogMjUwbXM7XG5cbiAgICAvLyBET1dOIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtZG93biB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVVAgVEhFIFBBR0VcbiAgICAuYW5pbWF0ZS11cCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUTyBUSEUgUklHSFRcbiAgICAuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIExFRlRcbiAgICAuYW5pbWF0ZS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMjEtMDUtMTdcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb250ZW50Oic8JztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvKnRvcDogMXB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50Oic+JztcbiAgICB9XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgICAvKmxlZnQ6IDFweDsqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgLypyaWdodDogMXB4OyovXG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBcbi8qICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7Ki9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGVmdDogLjVlbTtcbiAgICB0b3A6IC4zZW07XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMmIyYjJiO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMyYjJiMmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICAgIGJvcmRlcjogIzAwM2VmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgICBjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gICAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICAgIGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6ICM1ZjNmM2Y7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAgIGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9HRi91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvR0YvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgICAgICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICAgICAgICAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuIFxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiBcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiBcbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuIFxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiBcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuIFxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG4gXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuKiBSZXNldHMgZm9yIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgYWRtaW4tdGhlbWUuY3NzLlxuKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXG4gUmVzZXRzXG4gKi9cblxuLmdmb3JtLXVsLXJlc2V0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBpbnB1dC5nZm9ybS10ZXh0LWlucHV0LXJlc2V0LCBib2R5W2NsYXNzKj1cImF2YWRhXCJdIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKS5nZm9ybS10ZXh0LWlucHV0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cblxuLyogUmVtb3ZlIElFIGRlZmF1bHQgcGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGUgKi9cblxuOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiBIb25leXBvdFxuICovXG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4vKlxuKiBIaWRlIGhpZGRlbiBmaWVsZHMuXG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldC5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2hpZGVfYW1wbSAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX2ludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9oaWRlX2NoYXJsZWZ0IGRpdi5jaGFybGVmdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4qIEhpZGUgc2NyZWVuIHJlYWRlciB0ZXh0LlxuKlxuKiBVc2VkIGluIHRoZSBiYXNpYy5jc3MgZnJvbnQtZW5kIHN0eWxlc2hlZXQuXG4qL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zY3JlZW4tcmVhZGVyLXRleHQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgYnV0dG9uLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IGF1dG87XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfMmNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgMiBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMiwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfY2hlY2tib3gsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF8zY29sIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogKDFmcikgWyAzIF07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAzLCAxZnIgKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoIGF1dG8tZmlsbCwgYXV0byApO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0XzRjb2wgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKSBbIDQgXTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQsIDFmciApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCggYXV0by1maWxsLCBhdXRvICk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfNWNvbCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpIFsgNSBdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggNSwgMWZyICk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2ZfbGlzdF9pbmxpbmUgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2lubGluZSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfMmNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8yY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfM2NvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF8zY29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNGNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF80Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX2xpc3RfNWNvbF92ZXJ0aWNhbCAuZ2ZpZWxkX2NoZWNrYm94LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGlzdF81Y29sX3ZlcnRpY2FsIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgY29sdW1uLWNvdW50OiA1O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8yNSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzI1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF81MCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0XzUwIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF83NSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmX2xpc3RfaGVpZ2h0Xzc1IC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMDAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xMjUgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZl9saXN0X2hlaWdodF8xNTAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxufVxuXG4vKlxuKiBGb3JtIGdyaWQgbGF5b3V0XG4qXG4qIFVzZWQgaW4gdGhlIGJhc2ljLmNzcyBmcm9udC1lbmQgc3R5bGVzaGVldCBhbmQgZWRpdG9yLmNzcy5cbiovXG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyIDMycHgpWzEyXTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMTIsIDFmciApO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KCBhdXRvLWZpbGwsIGF1dG8gKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc19saW5lXzEsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2xpbmVfMiB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNwYW4ubmFtZV9maXJzdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc3Bhbi5uYW1lX2xhc3QsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NpdHksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX3N0YXRlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuYWRkcmVzc196aXAsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5hZGRyZXNzX2NvdW50cnkge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX21pbnV0ZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyxcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQubXVsdGkgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCksXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCBzcGFuLFxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF90aW1lX2FtcG0sXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdGltZV9taW51dGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtOmxhc3QtY2hpbGQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtYWRkLnN2ZycpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL0dGL2xpc3QtcmVtb3ZlLnN2ZycpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDoycmVtO1xuICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRlcnRpYXJ5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCA1cHggMTBweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGVydGlhcnk7XG4gfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAyNXB4OyB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjAwNCc7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMjUpO1xuICAgICAgY29sb3I6YmxhY2s7XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgZGlzcGxheTpub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0ZXJ0aWFyeTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTsgfVxuIiwiLy8gNDgwcHhcbkBpbmNsdWRlIG1xbWluKCA0ODBweCApIHtcbn1cblxuQGluY2x1ZGUgbXFtYXgoIDk1MHB4ICkge1xuICAgIC5zaW5nbGUtbG9jYXRpb25ze1xuICAgICAgICAuZ2VuZXJhbC1pbmZve1xuICAgICAgICAgICAgLmdlbi1pbmZvLXdyYXB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAubGVmdCwucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItd3JhcHtcbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTU1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtd3JhcHtcbiAgICAgICAgICAgICAgICAubWFpbi1uYXY+bGkrbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIC8vIDc2N3B4IE1BWFxuQGluY2x1ZGUgbXFtYXgoIDc2OHB4ICkge1xuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6I0QxRDFEMTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgcmlnaHQ6LTEwMCU7XG4gICAgICAgIHRvcDokaGVhZGVyX2hlaWdodF9tb2JpbGU7XG4gICAgICAgIHdpZHRoOjg1JTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggLSAjeyRoZWFkZXJfaGVpZ2h0X21vYmlsZX0pO1xuICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICAgICAgdHJhbnNpdGlvbjpyaWdodCA2MDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBodG1sLm5hdi1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3cteTpoaWRkZW47XG5cbiAgICAgICAgYm9keSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OmhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keS5hbGVydC1vbiB7XG4gICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICB0b3A6Y2FsYygzLjVyZW0gKyAjeyRoZWFkZXJfaGVpZ2h0X21vYmlsZX0pO1xuICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggLSA1cmVtIC0gI3skaGVhZGVyX2hlaWdodF9tb2JpbGV9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICAgICAgei1pbmRleDoxMDA2O1xuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgfVxuXG4gICAgLmhlYWRlci13cmFwIC5oZWFkZXIgLm5hdi13cmFwIC5tYWluLW5hdiA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgIH1cblxuICAgIC5oZWFkZXItd3JhcCAuaGVhZGVyIC5uYXYtd3JhcCAuaGVhZGVyLXNvY2lhbC1uYXZ7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnNvY2lhbC1uYXZ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBoZWFkZXIgLmhlYWRlciAubmF2IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzcwNzA3MDtcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgyNSkgMCByZW0oMjUpIHJlbSgyMik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDYuOHJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgKyAub3BlbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDYuOHJlbSArIDFweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpyZW0oNjgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwNCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oNjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSgzNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAub3BlbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgICAgIC8vIG9yZGVyOjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgxMikgMCByZW0oMTIpIHJlbSgyMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICArIC5vcGVuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDQyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6cmVtKDQyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm9wZW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5tYWluLW5hdiB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW1hZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTpyZW0oMTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtdGFicyB7XG4gICAgICAgIC50YWIsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG9yZGVyOmluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3tcbiAgICAgICAgJi5sb2NhdGlvbi1zZXJ2aWNlcyB7XG4gICAgICAgICAgICAuc2VydmljZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDpyZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDpyZW0oMTApO1xuXG4gICAgICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyaWQtZ2FsbGVyeXtcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5ncmlke1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6MlxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmx1ZS0yY29sLWN0YXtcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgICAgICYuZGVzaWduX3R5cGUtZmVhdHVyZWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyIC5wb3N0LW1ldGF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciAuc3VidGl0bGV7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sb2NhdGlvbnN7XG4gICAgICAgIC5nZW5lcmFsLWluZm97XG4gICAgICAgICAgICAuZ2VuLWluZm8td3JhcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb25zLXdyYXB7XG4gICAgICAgIC5zZWFyY2gtbWFwe1xuICAgICAgICAgICAgLmZvcm1ze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgZm9ybStmb3Jte1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtIC5idXR0b25zIGEuYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0gLmJ1dHRvbnMgLmJ0bntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5ibG9jay5mZWF0dXJlcy1pbnRlcmFjdGl2ZSAuaW50ZXJhY3RpdmUtd3JhcCAudHJpZ2dlci1mZWF0dXJlc3tcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnRheC1wcm9kdWN0X2NhdCAudG9wLWhlYWRlcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGd1dGVuYmVyZyBzdHVmZlxuQGluY2x1ZGUgbXFtYXgoIDU5OXB4ICkge1xuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICArIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6cmVtKDI1KTtcbiAgICB9XG4gICAgLmJsb2NrLmJsb2NrcXVvdGVfY3VzdG9tLmhhc19pbWFnZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW0gMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgIC5sb2NhdGlvbnMtd3JhcHtcbiAgICAgICAgLnNlYXJjaC1tYXB7XG4gICAgICAgICAgICAuZm9ybXN7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBmb3JtK2Zvcm17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCxzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KCA1NTBweCApe1xuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciAucmVsYXRlZC1yZWxlYXNlc3tcbiAgICAgICAgLnR5cGUtcHJlc3MtcmVsZWFzZXMge1xuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWJhc2lzOnJlbSgyNTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggNTUwcHggKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyIGFydGljbGUge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHlwZS1wcmVzcy1yZWxlYXNlcyB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtYmFzaXM6cmVtKDI1MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKDE3MDBweCl7XG5cbiAgICAuYmxvY2suaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuaW5uZXJ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICBsZWZ0OiAtMzB2dyAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICBsZWZ0OiAtMzB2dyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCgxMjAwcHgpe1xuICAgIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5pbm5lciAuaW5uZXJpbm5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1heCgxMDAwcHgpe1xuXG4gICAgICAgIC5ibG9jay5oZXJvLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5pbm5lcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICBcbiAgICAgICAgICAgIGxlZnQ6IDByZW0gIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtaW4oNzgzcHgpIHtcbiAgICBib2R5LmFkbWluLWJhciAuaGVhZGVyLXdyYXAge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgfVxufVxuXG4vLyA3NjhweFxuQGluY2x1ZGUgbXFtaW4oIDc2OXB4ICkge1xuICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIGhlaWdodDokaGVhZGVyX2hlaWdodDtcbiAgICAgICAgXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudC5jb250YWluZXIge1xuICAgICAgICAudGF4LWxvb3Age1xuICAgICAgICAgICAgJi5mdWxsd2lkZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICAmLmFsZXJ0LW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOmNhbGMoI3skaGVhZGVyX2hlaWdodH0gKyA1cmVtKTtcblxuICAgICAgICAgICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgICAgICAgICB0b3A6cmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmZWF0dXJlcy1wb3B1cCB7XG4gICAgICAgIC5wb3B1cC1idXR0b24ge1xuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OmNhbGMoMzAlICsgNHJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHItc2luZ2xlLXdyYXAucHItc2luZ2xlLXdyYXAucHItc2luZ2xlLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOi0xNS41cmVtO1xuICAgICAgICBwYWRkaW5nOnJlbSg1MCkgcmVtKDE1KSByZW0oNjUpIHJlbSg1MCk7XG5cbiAgICAgICAgLmNydW1icyB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDpyZW0oMjApO1xuICAgICAgICAgICAgdG9wOnJlbSgxMi41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXNoYXJlLXdyYXAge1xuICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgcmlnaHQ6cmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXRhYnMge1xuICAgICAgICA+IGlucHV0ICsgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtaGVhZGVyLmlubmVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOnJlbSg3MCkgMDtcbiAgICAgICAgbWluLWhlaWdodDpyZW0oMzAwKTtcblxuICAgICAgICAmLmlubmVye1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNjAlICsgMnJlbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHNlY29uZGFyeV9yZ2IsMC45KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpza2V3WCg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgbWluLXdpZHRoOnJlbSg2NTApO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tld1goNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNjAlICsgMnJlbSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6cmVtKDY1MCk7XG4gICAgICAgICAgICAvL2xlZnQ6IC0zMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZV9jb250cmFjdG9yICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXI6bm90KC5jcnVtYnMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmFuZ2UsXG4gICAgICAgICYuYWx0IHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2ctaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oMjAwKTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDI1JSArIDJyZW0pO1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnlfcmdiLDAuMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50cm8tcGFnZS10aXRsZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2NhdGlvbi1oZWFkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oMTEwKTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3J1bWJzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRyby1wYWdlLXRpdGxle1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXdyYXB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcHJpbWFyeV9yZ2IsMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDEyNCwxMjQsMTI0LDAuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6c29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOnJlbSgxNzApIDAgMCByZW0oMTcwKTtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTptdWx0aXBseTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgkc2Vjb25kYXJ5X3JnYiwwLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53YXJyYW50eXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBweCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzNSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDM1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnRheC1wcm9kdWN0X2NhdCAudG9wLWhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6cmVtKDQyNSk7XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OnJlbSgzMDApO1xuICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNrZXdYKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDYwJSArIDJyZW0pO1xuICAgICAgICAgICAgbWluLXdpZHRoOnJlbSg2NTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgICAgICB3aWR0aDo0MCU7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oZWFkZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjowIHJlbSgxMCkgcmVtKDIwKSAwO1xuICAgIH1cbiAgICBcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6JGhlYWRlcl9oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnBvc3RzLXdyYXAge1xuICAgICAgICAmLm1kLWNvbDIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWNvbDMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1jb2w0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5sb2NhdGlvbnN7XG4gICAgICAgIC5wb3N0cy13cmFwe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDU0JSAtIDdyZW0pIGNhbGMoNTQlIC0gN3JlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmljaW5nLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciAubmF2IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBnZW5lcmFsIGRyb3Bkb3duIHN0eWxpbmdcbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMzUwbXM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDk3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoYmxhY2ssMC4xKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDIlKTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGxpLmltYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTppbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oMTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoYmxhY2ssMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpib3JkZXIgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgcmVtKDIwKSByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKGJsYWNrLDAuMzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTIpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgcmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDE0KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgzNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpyZW0oMzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGxpXG4gICAgICAgIFxuICAgICAgICAvLyBKVVNUIFRIRSBGSVJTVCBTVUJNRU5VIC0gdGhlIGRyb3Bkb3duXG4gICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpyZW0oNTApO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDEyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNjaGVkdWxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX3doaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNFQVJDSFxuICAgICAgICAgICAgJi5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGljb247XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTUVHQS1aT0lEXG4gICAgICAgICAgICAmLm1lZ2EtbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246aW5oZXJpdDsgLy8gdGhlIG1hZ2ljIGp1aWNlXG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNXJlbSwgMWZyKSk7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDpyZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSgxNSkgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAvLyB0aGUgY29sdW1uc1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDoxIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZHJvcGRvd24gY29sdW1uIFVMXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTk9UIG1lZ2FcbiAgICAgICAgICAgICY6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDUpIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdHdvIGNvbHVtblxuICAgICAgICAgICAgJi50d28tY29sdW1uIHtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBsYXN0IGNoaWxkIG1ha2luZyBzdXJlIGl0IGRvZXNuJ3QgcnVuIG9mZiB0aGUgc2NyZWVuXG4gICAgICAgICAgICAmLmxhc3Q6bm90KC5tZWdhLW1lbnUpIHtcbiAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDotOTk5OXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gPiBsaVxuICAgIH1cblxuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWJ5IHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1mb3JtX3dyYXBwZXIuZm9vdGVyLWZvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oNDApO1xuICAgIH1cblxuICAgIC5mb290ZXItdG9wLW5hdi5jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOjE4JTtcbiAgICAgICAgY29sdW1uLWNvdW50OjE7XG4gICAgfVxuICAgIFxuXG4gICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgICAgZmxleC1iYXNpczoxOCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tLW5hdi5jb250YWluZXIge1xuICAgICAgICB3aWR0aDphdXRvO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMTApO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY3RhIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgXG5cbiAgICAgICAgLmN0YS1yaWdodCB7XG4gICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOnJlbSg1MCk7XG4gICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgICAudGl0bGUtd3JhcC1hbmdsZWQge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NTAlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1NXZ3O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0yMHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlICsgMjV2dyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDd2dztcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjU1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVyby1jYXJvdXNlbCB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTQwKSAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6cmVtKDYwMCk7XG5cbiAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDM1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZHVjdC1nYWxsZXJ5LXdyYXBwZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtY2Fyb3VzZWwtdGh1bWJzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDpyZW0oMTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3RfZ2FsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRodW1ibmFpbC1jYXJvdXNlbCB7XG4gICAgICAgICAgICAucHJvZHVjdC10aHVtYnMtZmxleCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudHJ1Y2sge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OnJlbSg2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDExMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAmLmJnIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aHVtYi1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcblxuICAgICAgICAgICAgICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgcmVtKDEwKSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3VyLXdpZGUtdGFsbC1jdGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDY1KTtcblxuICAgICAgICAgICAgLmZvdXItd2lkZSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgzMCkgMCByZW0oNTApIDA7XG5cbiAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICArIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgcmVtKDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDpyZW0oNjQwKTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAmLmJnIHtcbiAgICAgICAgICAgIHRvcDpjYWxjKDQ1JSArIDEycmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5tZWRpYS1pbnF1aXJpZXMtd3JhcC5tZWRpYS1pbnF1aXJpZXMtd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5raXQtZG93bmxvYWQge1xuICAgICAgICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgMCByZW0oMTApIHJlbSg0MCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZXMtcG9wdXAtY2Fyb3VzZWwge1xuICAgICAgICAuZmVhdHVyZS1zbGlkZSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg1MCkgcmVtKDQwKSByZW0oNzApIHJlbSg0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbWFwLnNlYXJjaC1tYXAge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBncmlkLWdhcDpyZW0oMTUpO1xuXG4gICAgICAgIC5mb3JtcyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjI2JTtcbiAgICAgICAgfVxuXG4gICAgICAgICNsb2NhdGlvbnMtbWFwIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NzIlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9ucy1ib3R0b20ge1xuICAgICAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb25zLXdyYXAge1xuICAgICAgICAucG9zdHMtd3JhcCB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6cmVtKDcwKTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbSB7XG4gICAgICAgICsgLmxvY2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgJi50eXBlLXByZXNzLXJlbGVhc2VzIHtcbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIHJlbSg1MCkgcmVtKDUwKSByZW0oNTApO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSg1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHlwZS1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDpyZW0oNTQwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApIHJlbSgzMCkgcmVtKDMwKSByZW0oMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlc291cmNlLWNlbnRlciB7XG4gICAgICAgICAgICAucmVzb3VyY2VzLW91dGVyLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNvdXJjZXMtY2F0cyB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoyNCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc291cmNlcy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo3NiU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnJlbSg2MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfc2VhcmNoe1xuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsdWUtYW5nbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjU1JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSg2NjApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDIwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0zMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNrZXdYKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6cmVtKDUyMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6cmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncmF5IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczo0NSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2VsY29tZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcmVzb3VyY2UtbG9naW4ge1xuICAgICAgICAucmVtZW1iZXItZm9yZ290IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG5cbiAgICAgICAgICAgIC5sb2dpbi1mb3Jnb3Qge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgIGNvbHVtbi1jb3VudDoyO1xuICAgIH1cblxufVxuXG5AaW5jbHVkZSBtcW1pbig4NDFweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgLmhvcml6b250YWxfZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOmNhbGMoMzAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb290ZXItZm9ybV93cmFwcGVyLmZvb3Rlci1mb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlcixcbiAgICAgICAgICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAgICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOnJlbSgyMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggOTUxcHggKSB7XG4gICAgLnNpbmdsZS1sb2NhdGlvbnMge1xuICAgICAgICAuZ2VuZXJhbC1pbmZvIHtcbiAgICAgICAgICAgIC5nZW4taW5mby13cmFwIHtcbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAuc3RvcmUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaG91cnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgICAgIC5zaXRlbWFwLXdyYXAge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXNvdXJjZS1jZW50ZXIge1xuICAgICAgICAgICAgLmRhc2hib2FyZCB7XG4gICAgICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFubm91bmNlbWVudHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjU1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjQyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncmF5LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJjLWNhdHMtbGlzdC5yYy1jYXRzLWxpc3Qge1xuICAgICAgICAgICAgICAgID4gbGkub3BlbiA+IGEudG9wOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1jaGVja2JveC5jb2wyIHtcbiAgICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6MiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3gsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICBjb2x1bW4tY291bnQ6MztcblxuICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIDEwMjRweFxuQGluY2x1ZGUgbXFtaW4oIDEwMjRweCApIHtcbiAgICBib2R5IHtcbiAgICAgICAgLy8gZm9udC1zaXplOjE2cHg7XG4gICAgfVxuXG4gICAgLnBvc3RzLXdyYXAge1xuICAgICAgICAmLmxnLWNvbDIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWNvbDMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1jb2w0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb25ze1xuICAgICAgICAucG9zdHMtd3JhcHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygzNyUgLSA3cmVtKSBjYWxjKDM3JSAtIDdyZW0pIGNhbGMoMzclIC0gN3JlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEyMDBweFxuQGluY2x1ZGUgbXFtaW4oMTIwMHB4ICkge1xuICAgIC5lbnRyeS1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcblxuICAgICAgICAgICAgJi5wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idW1waW4ge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDpyZW0oNDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1bXBpbi1yYWRpbyB7XG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbm90aGVyLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6cmVtKDY1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfc2VhcmNoIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgIC50aXRsZS13cmFwLWFuZ2xlZCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgzMCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LTIydnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oZXJvLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vZmYtc2NyZWVuLXdyYXAge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LTNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDoyNzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDoyNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuaGVyby1jYXJvdXNlbCB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtaXRlbSAuaW5uZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgLy8gIHdpZHRoOnJlbSgxMTAwKTtcbiAgICAgICAgICAgICAgICAgICAvLyBsZWZ0Oi00MnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWhlYWRlciAuY29udGFpbmVyLFxuICAgIC5jcnVtYnMsXG4gICAgLmhlYWRlci13cmFwIC5oZWFkZXIsXG4gICAgLnByb2R1Y3QtZm9vdGVyLWN0YS13cmFwIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgIH1cbn1cblxuLy8gMTQwMHB4XG5AaW5jbHVkZSBtcW1pbiggMTQwMHB4ICkge1xuICAgIC5ibG9jayAudGl0bGUtd3JhcC1hbmdsZWQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6NDUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxNjAwcHhcbkBpbmNsdWRlIG1xbWluKCAxNjAwcHggKSB7XG4gICAgLmJsb2NrIC50aXRsZS13cmFwLWFuZ2xlZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZmxleC1iYXNpczo0MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAxODAwcHggKSB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgLnRpdGxlLXdyYXAtYW5nbGVkIGgyOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0Oi01M3JlbTtcbiAgICAgICAgICAgIHdpZHRoOnJlbSgxMTAwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDppbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQuY29udGFpbmVyLnJlc291cmNlLWNlbnRlciB7XG4gICAgICAgIC5oZWFkZXJfc2VhcmNoIC5ibHVlLWFuZ2xlOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDo1MHZ3O1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
