@charset "UTF-8";/*!
Theme Name: PRA Group Customer Payment Site
Theme URI: https://bitbucket.org/worksprogressdesign/genesis-pra-group-customers
Description: A mobile responsive and HTML5 theme built on the Genesis Framework and customized for PRA Group's Customer Payment sites.
Author: Works Progress Design
Author URI: https://works-progress.com
Version: 1.0
Template: genesis
Template Version: 2.4.2
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/blockquote,cite,dfn,em,i{font-style:italic}.archive-title,.entry-title,hr{clear:both}.gallery img,a{-webkit-transition:all .1s ease-in-out}.genesis-skip-link,body,ol,ul{margin:0}legend,td,th{padding:0}.wp-caption,a.alignleft,a.alignnone,a.alignright,embed,iframe,img,object,video{max-width:100%}.genesis-nav-menu a,a,a[href^=tel]{text-decoration:none}.entry-content ol>li,.widget ol>li{list-style-type:decimal}.comment-content,.widget{word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}.breadcrumb,.h5,.h6,h5,h6{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}optgroup{font-weight:700}html,input[type=search]{box-sizing:border-box}*,::after,::before{box-sizing:inherit}.author-box::before,.clearfix::before,.entry-content::before,.entry::before,.footer-widgets::before,.nav-primary::before,.nav-secondary::before,.pagination::before,.site-container::before,.site-footer::before,.site-header::before,.site-inner::before,.wrap::before{content:"";display:table}.author-box::after,.clearfix::after,.entry-content::after,.entry::after,.footer-widgets::after,.nav-primary::after,.nav-secondary::after,.pagination::after,.site-container::after,.site-footer::after,.site-header::after,.site-inner::after,.wrap::after{clear:both;content:"";display:table}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-shortcut{color:#007dac}.genesis-nav-menu .search input[type=submit]:focus,.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type=submit]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#333;display:block;font-size:100%;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}a,a:hover{color:#0079a7}ol,p,ul{padding:0}.more-link{position:relative}.menu .menu-item:focus{position:static}.menu .menu-item.sfHover>ul.sub-menu,.menu .menu-item>a:focus+ul.sub-menu{left:auto;opacity:1}.menu-toggle,.sub-menu-toggle{display:none;visibility:hidden}.genesis-skip-link li{height:0;list-style:none;width:0}:focus{outline:#666 dotted 1px}body{font-family:'Open Sans',sans-serif;font-weight:400;background-color:#fff;color:#504f52;font-size:16px;line-height:1.618}a{transition:all .1s ease-in-out}a[href^=tel]{color:inherit}.home-section a{border-bottom:2px solid #0079a7}.home-section a:focus,.home-section a:hover,abbr[title]{border-bottom:0}p{margin:0 0 28px}p:last-child{margin-bottom:0}ul{margin-left:20px}ol{margin-left:50px}b,strong{font-weight:700}blockquote{font-size:120%;margin:40px}blockquote::before{content:"“";display:block;font-size:200%;height:0;left:-20px;position:relative;top:-10px}hr{border:0 #d9d9d9;border-bottom-style:solid;border-bottom-width:1px;margin:0 0 40px;padding-top:40px;width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Muli,sans-serif;font-weight:300;color:#093254;margin:0 0 10px}.h1,h1{font-size:300%;line-height:1.1}.archive-title,.entry-title,.h2,h2{font-size:200%;line-height:1.1;margin-bottom:20px}.h3,.h4,.h5,h3,h4,h5{line-height:1.2}.h3,h3{font-size:170%}.h4,h4{font-size:140%}.h5,h5{font-size:130%}.h6,h6{font-size:120%}.archive-title a,.entry-title a{color:#093254}.archive-title a:hover,.entry-title a:hover{color:#0079a7}figure{margin:1em 0}img{height:auto}.featured-content img,.gallery img{width:auto}.gallery{overflow:hidden}.gallery img{transition:all .1s ease-in-out;border:1px solid #eee;height:auto;padding:4px}.gallery img:focus,.gallery img:hover{border:1px solid #999}.gallery-item{float:left;margin:0 0 28px;text-align:center}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6666%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left}input,select,textarea{background-color:#fff;border:1px solid #d9d9d9;color:#504f52;padding:16px;width:100%}select{-moz-appearance:none;-webkit-appearance:none;background:url(images/drop-down-arrow.png) right center no-repeat #fff;background-size:54px 54px;border:0;border-radius:0;cursor:pointer}input:focus,textarea:focus{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border:1px solid #d9d9d9;outline:0}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-webkit-input-placeholder{color:#504f52}::-moz-placeholder{color:#504f52;opacity:1}:-ms-input-placeholder{color:#504f52}:-moz-placeholder{color:#504f52;opacity:1}.button,.button-alt-hover,.ghost-button,.ghost-button-cta,.ghost-button-white,button,input[type=submit],input[type=button],input[type=reset]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:2px solid;border-radius:40px;cursor:pointer;display:block;font-size:110%;font-weight:700;height:auto;padding:12px 24px;text-align:center}.alignleft,td,th{text-align:left}.button,button,input[type=submit],input[type=button],input[type=reset]{background-color:#007dac;border-color:#007dac;color:#fff;outline:0;overflow:hidden;position:relative;-webkit-transition:all .2s cubic-bezier(.02,.01,.47,1);transition:all .2s cubic-bezier(.02,.01,.47,1)}.button:focus,.button:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover{box-shadow:0 1px 8px rgba(58,51,53,.4);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);transition:all .3s cubic-bezier(.02,.01,.47,1)}.button::before,button::before,input[type=submit]::before,input[type=button]::before,input[type=reset]::before{content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:all .2s cubic-bezier(.02,.01,.47,1);transition:all .2s cubic-bezier(.02,.01,.47,1);width:100%;z-index:-1}.button:focus::before,.button:hover::before,button:focus::before,button:hover::before,input[type=submit]:focus::before,input[type=submit]:hover::before,input[type=button]:focus::before,input[type=button]:hover::before,input[type=reset]:focus::before,input[type=reset]:hover::before{opacity:.15;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);transition:all .3s cubic-bezier(.02,.01,.47,1)}.button-alt-hover{background-color:#007dac;border-color:#007dac;color:#fff}.button-alt-hover:focus,.button-alt-hover:hover{background-color:transparent;border-color:#fff;color:#fff}.ghost-button{background:0 0;border-color:#007dac;color:#007dac}.ghost-button::after,.ghost-button::before{background-color:#007dac}.ghost-button:focus,.ghost-button:hover{background-color:#007dac;border-color:#007dac;color:#fff}.ghost-button-white{background-color:transparent;border:2px solid #fff!important;color:#fff}.ghost-button-white::after,.ghost-button-white::before{background-color:#fff}.ghost-button-white:focus,.ghost-button-white:hover{color:#093254}#comm100-button-361 a,.ghost-button,.ghost-button-cta,.ghost-button-white,.menu-primary .menu-item:last-child a{overflow:hidden;position:relative;-webkit-transition:color .3s cubic-bezier(.02,.01,.47,1),border-color .3s cubic-bezier(.02,.01,.47,1);transition:color .3s cubic-bezier(.02,.01,.47,1),border-color .3s cubic-bezier(.02,.01,.47,1);z-index:0}#comm100-button-361 a:focus,#comm100-button-361 a:hover,.ghost-button-cta:focus,.ghost-button-cta:hover,.ghost-button-white:focus,.ghost-button-white:hover,.ghost-button:focus,.ghost-button:hover,.menu-primary .menu-item:last-child a:focus,.menu-primary .menu-item:last-child a:hover{-webkit-transition:all .5s cubic-bezier(.02,.01,.47,1),color 1ms;transition:all .5s cubic-bezier(.02,.01,.47,1),color 1ms}#comm100-button-361 a::before,.ghost-button-cta::before,.ghost-button-white::before,.ghost-button::before,.menu-primary .menu-item:last-child a::before{content:"";height:120%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:translate3d(-110%,-10%,0) skewX(-20deg);transform:translate3d(-110%,-10%,0) skewX(-20deg);-webkit-transition:opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);transition:opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);transition:transform .15s cubic-bezier(.02,.01,.47,1),opacity .15s cubic-bezier(.02,.01,.47,1);transition:transform .15s cubic-bezier(.02,.01,.47,1),opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);width:100%;z-index:-1}#comm100-button-361 a::after,.ghost-button-cta::after,.ghost-button-white::after,.ghost-button::after,.menu-primary .menu-item:last-child a::after{content:"";height:120%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:translate3d(110%,-10%,0) skewX(-20deg);transform:translate3d(110%,-10%,0) skewX(-20deg);-webkit-transition:opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);transition:opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);transition:transform .15s cubic-bezier(.02,.01,.47,1),opacity .15s cubic-bezier(.02,.01,.47,1);transition:transform .15s cubic-bezier(.02,.01,.47,1),opacity .15s cubic-bezier(.02,.01,.47,1),-webkit-transform .15s cubic-bezier(.02,.01,.47,1);width:100%;z-index:-1}#comm100-button-361 a:focus::before,#comm100-button-361 a:hover::before,.ghost-button-cta:focus::before,.ghost-button-cta:hover::before,.ghost-button-white:focus::before,.ghost-button-white:hover::before,.ghost-button:focus::before,.ghost-button:hover::before,.menu-primary .menu-item:last-child a:focus::before,.menu-primary .menu-item:last-child a:hover::before{opacity:1;-webkit-transform:translate3d(-49%,-10%,0) skewX(-20deg);transform:translate3d(-49%,-10%,0) skewX(-20deg);-webkit-transition:opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1);transition:opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1);transition:transform .25s cubic-bezier(.02,.01,.47,1),opacity .25s cubic-bezier(.02,.01,.47,1);transition:transform .25s cubic-bezier(.02,.01,.47,1),opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1)}#comm100-button-361 a:focus::after,#comm100-button-361 a:hover::after,.ghost-button-cta:focus::after,.ghost-button-cta:hover::after,.ghost-button-white:focus::after,.ghost-button-white:hover::after,.ghost-button:focus::after,.ghost-button:hover::after,.menu-primary .menu-item:last-child a:focus::after,.menu-primary .menu-item:last-child a:hover::after{opacity:1;-webkit-transform:translate3d(49%,-10%,0) skewX(-20deg);transform:translate3d(49%,-10%,0) skewX(-20deg);-webkit-transition:opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1);transition:opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1);transition:transform .25s cubic-bezier(.02,.01,.47,1),opacity .25s cubic-bezier(.02,.01,.47,1);transition:transform .25s cubic-bezier(.02,.01,.47,1),opacity .25s cubic-bezier(.02,.01,.47,1),-webkit-transform .25s cubic-bezier(.02,.01,.47,1)}.button:disabled,.button:disabled:hover,button:disabled,button:disabled:hover,input:disabled,input:disabled:hover,input[type=submit]:disabled,input[type=submit]:disabled:hover,input[type=button]:disabled,input[type=button]:disabled:hover,input[type=reset]:disabled,input[type=reset]:disabled:hover{background-color:#eee;border-width:0;color:#777;cursor:not-allowed}table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%}tbody{border-bottom:1px solid #d9d9d9}td{border-top:1px solid #d9d9d9;padding:6px 0}a.aligncenter img{display:block;margin:0 auto}a.alignnone{display:inline-block}.alignleft{float:left}.alignright{float:right;text-align:right}.aligncenter,img.centered{display:block;margin:0 auto 24px}.no-editor .site-inner,.post-edit-link{display:none}.alignnone,img.alignnone{margin-bottom:12px}.wp-caption.alignleft,a.alignleft,img.alignleft{margin:0 24px 24px 0}.wp-caption.alignright,a.alignright,img.alignright{margin:0 0 24px 24px}.wp-caption-text{font-size:80%;margin:0;text-align:center}.entry-content p.wp-caption-text{margin-bottom:0}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 28px}.avatar{float:left}.alignright .avatar{margin-left:24px}.alignleft .avatar,.author-box .avatar{margin-right:24px}.comment .avatar{margin:0 16px 24px 0}.breadcrumb{font-size:80%;letter-spacing:1px;margin-bottom:20px}.breadcrumb a{color:#0079a7}#comm100-button-361 a:focus,#comm100-button-361 a:hover,.sidebar .widget-title a,.widget-title a{color:#093254}.breadcrumb a:hover{border-bottom:2px solid #0079a7}.entry-footer{margin-top:100px}.after-entry,.archive-description,.author-box{background-color:#fff;font-size:90%;margin-bottom:40px;padding:40px}.author-box-title{font-size:90%;margin-bottom:4px}.archive-description p:last-child,.author-box p:last-child{margin-bottom:0}.author-box .avatar,.entry-comments .avatar{height:48px;width:48px}.site-container{overflow:hidden}.wrap{padding-left:5%;padding-right:5%}.site-inner{clear:both;padding-top:40px}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin-bottom:40px}.five-sixths:last-child,.four-sixths:last-child,.one-fourth:last-child,.one-half:last-child,.one-sixth:last-child,.one-third:last-child,.three-fourths:last-child,.three-sixths:last-child,.two-fourths:last-child,.two-sixths:last-child,.two-thirds:last-child{margin-bottom:0}.widget ul>li:last-of-type{margin-bottom:0;padding-bottom:0}.widget ul>li{margin-bottom:10px;padding-bottom:10px}.widget ol>li{list-style-position:inside;padding-left:20px;text-indent:-20px}.widget li li{border:0;margin:0 0 0 30px;padding:0}.widget-title{font-size:120%;margin-bottom:16px}.featured-content .entry{background:0 0;padding:0}.featured-content .entry:last-of-type{margin-bottom:0}.featured-content .entry-title{font-size:200%;letter-spacing:-1px}.featuredpage img{margin-top:-88px;width:500px}.search-form{overflow:hidden;position:relative}.search-form::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;content:"";font:400 30px/1 dashicons;left:8px;position:absolute;top:10px}.hrf-faq-list .hrf-title,.wpforms-confirmation-container{font-family:Muli,sans-serif}#comm100-button-361 a,.wpforms-container .choice-1,.wpforms-container input,.wpforms-container textarea{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.search-form input[type=search]{padding-left:40px}.search-form input[type=search]::-webkit-search-cancel-button,.search-form input[type=search]::-webkit-search-results-button{display:none}.search-form input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.site-header .search-form{float:right;margin-top:12px}.entry-content .search-form{width:50%}#comm100-button-361 a{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background-color:transparent;border:2px solid #fff;border-radius:40px;color:#fff;cursor:pointer;display:inline-block;font-size:120%;font-weight:700;height:auto;padding:12px 24px;text-align:center}#wpstats,.wpforms-container .wpforms-required-label{display:none}#comm100-button-361 a::after,#comm100-button-361 a::before{background-color:#fff}.hrf-faq-list{margin-top:40px}.hrf-faq-list .hrf-title{font-weight:300;background:0 0;color:#31313b;font-size:120%;letter-spacing:normal;padding:10px 20px 20px 42px;text-transform:none}.hrf-faq-list .hrf-content{background:0 0;font-size:90%;padding:10px 14px 20px}.hrf-faq-list .hrf-entry ul{margin-bottom:28px}.hrf-faq-list .hrf-title span{border-radius:4px}.payment-faqs .hrf-faq-list article{background:#fff;border-radius:4px;margin-bottom:10px!important}.payment-faqs .hrf-faq-list .hrf-title{padding-left:55px}.payment-faqs .hrf-faq-list .hrf-title span{border:1px solid #000}.payment-faqs .hrf-faq-list .hrf-title.close-faq span{background:url(images/faqs-open.png) center no-repeat #e0e56c}.payment-faqs .hrf-faq-list .hrf-title.open-faq span{background:url(images/faqs-close.png) center no-repeat #e0e56c}.pra-faqs .hrf-faq-list .hrf-title span{background-color:#00adee}.wpforms-container{border-top:1px inset #000;margin:20px auto 0;padding-top:40px;text-align:left}.contact-pra .one-fourth,.contact-pra .one-half,.contact-pra .one-third,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4 h3,.footer-widgets-4 p,.pra-cta,.pra-customer,.single-post h1,.single-post h1+.entry-meta,.site-footer,.title-area,.wpforms-container .wpforms-description,.wpforms-container .wpforms-title{text-align:center}.wpforms-container .wpforms-title{color:#fff;line-height:1.2}.wpforms-container label.wpforms-field-label{color:#9ece5e;font-size:80%;letter-spacing:2px;text-transform:uppercase}.wpforms-container input,.wpforms-container textarea{background-color:transparent;border:0;border-bottom:1px solid #8e8c8f!important;color:#fff;font-size:120%;padding-bottom:5px;padding-left:0}.wpforms-container select{background:url(images/drop-down-arrow.png) right 78% no-repeat;background-size:22px 17px;border:0;border-bottom:1px solid #8e8c8f;color:#fff;font-size:120%;padding:16px 0 0}.wpforms-container select option{padding:0}.wpforms-container input[type=checkbox]{display:none!important}.wpforms-container input[type=checkbox]+label::before{background-color:transparent;border:1px solid #8e8c8f;border-radius:50%;content:"";cursor:pointer;display:inline-block;height:20px;margin:0 10px 0 0;position:relative;vertical-align:middle;width:20px}.wpforms-container input[type=checkbox]:checked+label::before{background:-webkit-linear-gradient(bottom left,#8bc53f 50%,#e0e56c);background:linear-gradient(to top right,#8bc53f 50%,#e0e56c);border-color:#31313b;color:#31313b;content:'✓';font-weight:700;height:22px;line-height:1;margin:0 8px 0 0;width:22px}.wpforms-container .wpforms-field-medium,.wpforms-container textarea{max-width:100%!important}.wpforms-container .choice-1{color:#fff;font-size:120%}.wpforms-container ::-webkit-input-placeholder{color:#fff}.wpforms-container ::-moz-placeholder{color:#fff;opacity:1}.wpforms-container :-ms-input-placeholder{color:#fff}.wpforms-container :-moz-placeholder{color:#fff;opacity:1}.wpforms-container .wpforms-field-description{font-size:75%!important;padding-top:20px}.wpforms-container button{width:100%}.wpforms-confirmation-container{font-weight:300;color:#fff;font-size:170%;line-height:1.2}.site-header{background-color:#fff;background-position:50% 0;background-size:cover;min-height:700px;padding:0 5%}.error404 .site-header,.no-hero .site-header{height:auto;min-height:0}.no-hero .site-header{background-color:#daf5ff;background-image:-webkit-linear-gradient(top,#a2e5ff,#f7f8d8);background-image:linear-gradient(to bottom,#a2e5ff,#f7f8d8)}.site-header .wrap{padding-bottom:40px;padding-top:20px}.site-header .header-widget-area .wrap{padding:0}.hero-content{clear:both;margin-top:20px}.hero-content .wrap{padding-left:0;padding-right:0}.hero-content h1{font-size:220%}.hero-content .button{margin-top:25px}.title-area{float:none;width:100%}.site-title{font-size:180%;line-height:1.2}.site-title a,.site-title a:hover{color:#006097}.site-description,.site-title{margin-bottom:0}.header-image .site-description,.header-image .site-title{display:block;text-indent:-9999px}.header-image .site-title>a{background-position:left center;background-size:236px 78px!important;float:left;min-height:78px;width:100%}.genesis-nav-menu{clear:both;line-height:1;margin-left:0;width:100%}.genesis-nav-menu .menu-item{list-style:none}.genesis-nav-menu a{color:#093254;display:block;line-height:1.1;padding:20px 0}.nav-primary{font-size:120%}.responsive-menu{display:none;margin-top:62px}#responsive-menu-icon{cursor:pointer;display:block;font:40px/1 dashicons;position:fixed;right:0;top:10px;z-index:9999}.anchor .genesis-nav-menu a,.contact-pra,.footer-widgets{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.menu-closed{display:none}.menu-closed::before{background-color:#1a1a1f;color:#fff;content:"";margin:0 auto;padding:10px;text-transform:none}.menu-open::before{content:""}.anchor{background-color:#1a1a1f;display:block;left:0;position:fixed!important;top:0;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;width:100%;z-index:9999}.anchor .genesis-nav-menu a{border-bottom:1px solid #31313b;color:#fff}.anchor .genesis-nav-menu .current-menu-item>a,.anchor .genesis-nav-menu a:hover{background-color:#007dac;color:#fff;-webkit-transition:none;transition:none}.anchor .genesis-nav-menu .menu-item{margin-right:0}.anchor .genesis-nav-menu .menu-item span{margin-left:5%}.nav-secondary .wrap{padding:0}.nav-secondary .genesis-nav-menu{padding-bottom:20px}.nav-secondary .genesis-nav-menu li{list-style:none;padding:0 20px 10px}.nav-secondary .genesis-nav-menu a{border-bottom:2px solid #1e1e25;color:#008cc0;display:inline-block;font-size:90%;letter-spacing:2px;padding:0!important;text-transform:uppercase}.archive-pagination li a,.archive-pagination li a:focus,.archive-pagination li a:hover{background-color:#000;color:#fff}.nav-secondary .genesis-nav-menu .current-menu-item>a,.nav-secondary .genesis-nav-menu a:focus,.nav-secondary .genesis-nav-menu a:hover{border-bottom:2px solid #0079a7}.nav-secondary .genesis-nav-menu .current-menu-item>a:focus,.nav-secondary .genesis-nav-menu .current-menu-item>a:hover{border-bottom:2px solid #1e1e25}.entry{margin-bottom:40px;padding:40px 5%}.entry-content{padding-top:20px}.entry-content ol,.entry-content ul{margin-bottom:28px}.entry-content ol ol,.entry-content ul ul,p.entry-meta{margin-bottom:0}.entry-content ul>li{list-style-type:disc}p.entry-meta{font-size:90%}.entry-header .entry-meta{font-size:80%;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.entry-categories,.entry-tags{display:block}.single-post article:first-of-type .entry-content,.single-post article:first-of-type .entry-header{margin:0 auto;max-width:735px}.single-post .entry-content img:first-child{margin-left:-154px;max-width:1040px}.pagination{clear:both;margin:40px 0}.comment-list,.payment-options .payment-supporting-copy+div,.prapay .description ul{margin-left:0}.adjacent-entry-pagination{margin-bottom:0}.archive-pagination li{display:inline}.archive-pagination li a{cursor:pointer;display:inline-block;font-size:90%;padding:8px 12px}.comment-header .comment-edit-link,.comment-respond .comment-form-url,.entry-pings .reply{display:none}.archive-pagination .active a,.archive-pagination li a:hover{background-color:#00adee}.comment-respond,.entry-comments,.entry-pings{background-color:#fff;margin-bottom:40px;padding:40px 5%}.comment-list li{list-style-type:none;margin-top:24px;padding:32px 32px 32px 0}.comment-list li+.comment-list li{margin-right:-32px}.comment-list .children li{border-left:1px solid #d9d9d9;padding-left:32px}.comment-header{font-size:90%}.comment-header .comment-author{font-weight:700;letter-spacing:1px;margin-bottom:0;text-transform:uppercase}.intro .tagline,.pra-customer,.pra-faqs .tagline{letter-spacing:2px;text-transform:uppercase}.comment-header .comment-meta{font-size:90%;font-style:italic}.comment-content{clear:both;font-size:90%}.comment-reply{font-size:85%;margin-top:10px;text-transform:uppercase}.comment-reply a{border-bottom:2px solid #0079a7}.comment-respond .comment-notes,.comment-respond .logged-in-as{font-size:95%;font-style:italic}.comment-respond label{margin-right:12px}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:100%}.form-allowed-tags{background-color:#ccc;font-size:90%;padding:24px}.btw{color:#6a686b;font-size:75%;font-style:italic;line-height:1.4}.oh-yea{color:#000;margin-top:-14px}.smaller-columns .one-fourth,.smaller-columns .one-half,.smaller-columns .one-third{font-size:90%}.home-section{clear:both;padding:80px 0}.intro{background-color:#daf5ff;background-image:-webkit-linear-gradient(top,#a2e5ff,#f7f8d8);background-image:linear-gradient(to bottom,#a2e5ff,#f7f8d8)}.intro .one-half{float:none;margin-left:0;width:100%}.intro .faqs{clear:both}.intro .tagline{font-family:'Open Sans',sans-serif;font-weight:400;font-size:80%;margin-bottom:10px}.pra-testimonial,.pra-testimonial::before{font-family:Muli,sans-serif;font-weight:300}.payment-options .payment-supporting-copy{margin-bottom:28px}.payment-options .button{margin-top:20px}.payment-options .one-half,.payment-options .one-third{text-align:center}.payment-options .one-half p:last-child,.payment-options .one-third p:last-child{margin-bottom:0}.prapay{padding:0}.prapay .one-half{height:650px;margin-bottom:0;width:100%}.prapay .one-half:not(.first){background-color:#f5f6f6;background-image:-webkit-linear-gradient(top,#f0f1f1,#fff);background-image:linear-gradient(to bottom,#f0f1f1,#fff)}.prapay .prapay-bg{background-position:center top;background-repeat:no-repeat;background-size:cover}.prapay .description ul li{list-style-type:none;margin-bottom:10px;padding-bottom:5px}.prapay .description ul li::before{background:url(images/icon-checkmark.png);background-size:100%;content:"";display:inline-block;height:20px;margin-right:10px;width:20px}.customer-story,.payment-faqs{background-color:#e3e5e5}.customer-story{background-image:-webkit-linear-gradient(top,#e3e5e5,#929497 90%);background-image:linear-gradient(to bottom,#e3e5e5,#929497 90%);color:#31313b;padding-top:0}.customer-story h2{color:#1e1e25}.pra-testimonial{border:10px solid;-o-border-image:linear-gradient(to right,#22c3ff,#e9ed97);border-image:-webkit-linear-gradient(left,#22c3ff,#e9ed97);border-image:linear-gradient(to right,#22c3ff,#e9ed97);border-image-slice:1;font-size:120%;line-height:1.4;margin-bottom:28px;margin-top:60px;padding:30px;position:relative}.error404 .entry,.error404 .site-inner{padding-top:10px}.pra-testimonial::before{background-color:#444;border-radius:50%;color:#fff;content:"“";float:left;font-size:450%;height:53px;left:-35px;line-height:.85;padding:10px;position:absolute;top:35px}.footer-widgets,.sidebar{padding-bottom:40px}.pra-testimonial p{margin:0 auto;width:90%}.story-two .pra-testimonial{-o-border-image:linear-gradient(to right,#e9ed97,#22c3ff);border-image:-webkit-linear-gradient(left,#e9ed97,#22c3ff);border-image:linear-gradient(to right,#e9ed97,#22c3ff);border-image-slice:1}.pra-customer{color:#444;font-size:90%}.contact-pra .tagline,.pra-faqs .tagline{font-family:'Open Sans',sans-serif;font-weight:400;font-size:80%}.pra-customer::before{content:"—"}.pra-faqs .faqs{clear:both}.pra-faqs .tagline{margin-bottom:10px}.contact-pra{background-color:#31313b;background-image:-webkit-linear-gradient(top,#383843,#1e1e25);background-image:linear-gradient(to bottom,#383843,#1e1e25);color:#c1c0c1}.contact-pra h2{color:#fff;margin-bottom:40px}.contact-pra h2+.one-fourth,.contact-pra h2+.one-half,.contact-pra h2+.one-third{clear:both;margin-left:0}.contact-pra h3{color:#fff;margin-top:-20px}.contact-pra p{margin-bottom:18px}.contact-pra strong{color:#f0f1f1}.contact-pra .one-third.first>div{margin-bottom:40px}.contact-pra .tagline,.pra-cta h3{letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.pra-cta{background-color:#1e1e25;background-position:center top;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:430px;position:relative}.pra-cta p{line-height:1.4}.pra-cta p a:not(.ghost-button-white){border-color:currentColor;color:#fff}.pra-cta h3{color:#fff;font-family:"Open Sans",sans-serif;font-size:140%;font-weight:700;line-height:1}.error404{background-color:#daf5ff;background-image:-webkit-linear-gradient(top,#a2e5ff,#f7f8d8);background-image:linear-gradient(to bottom,#a2e5ff,#f7f8d8)}.error404 button{margin-bottom:20px;margin-right:20px;width:100%}.error404 .entry{margin-bottom:0}.error404 .nav-primary{display:none}.error404 .site-header{background-color:#ace8ff}.sidebar p:last-child,.sidebar ul>li:last-child{margin-bottom:0}.sidebar .widget{background-color:#fff;margin:0 auto 40px;max-width:300px;padding:40px}.footer-widgets{background-color:#31313b;clear:both;color:#c1c0c1;padding-top:40px}.footer-widgets a{border-bottom:2px solid #0079a7;color:#00adee}.footer-widgets a:focus,.footer-widgets a:hover{border:0}.footer-widgets h3{color:#fff}.footer-widgets strong{color:#f0f1f1}.footer-widgets li{margin-bottom:10px;padding-bottom:10px}.footer-widgets .widget{margin-bottom:40px}.footer-widgets p:last-child,.footer-widgets ul>li:last-child,.legal p{margin-bottom:0}.site-footer{background-color:#1e1e25;font-size:85%;line-height:1;padding:50px 0}.copyright,.legal p{line-height:1.5;color:gray}.legal p{font-size:95%;padding-bottom:28px}.copyright{font-size:70%;letter-spacing:1px;text-transform:uppercase}.copyright a{color:gray}.copyright a:focus,.copyright a:hover{border-bottom:2px solid #f0f1f1;color:#f0f1f1}@media only screen and (min-width:768px){body{font-size:18px}input[type=email],input[type=text],input[type=url]{width:100%}.button,.button-alt-hover,.ghost-button,.ghost-button-cta,.ghost-button-white,button,input[type=submit],input[type=button],input[type=reset]{display:inline-block;width:auto}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%}.one-half,.three-sixths,.two-fourths{width:48.717948717948715%}.one-third,.two-sixths{width:31.623931623931625%}.four-sixths,.two-thirds{width:65.81196581196582%}.one-fourth{width:23.076923076923077%}.three-fourths{width:74.35897435897436%}.one-sixth{width:14.52991452991453%}.five-sixths{width:82.90598290598291%}.first{clear:both;margin-left:0}.hrf-content{padding:10px 100px 20px 55px}.featured-content .entry-title{letter-spacing:normal}.site-header{height:1024px}.site-header .wrap{padding-left:0;padding-right:0}.site-header .title-area{margin-bottom:40px}.hero-content{max-width:85%}.hero-content h1{font-size:300%;letter-spacing:-1px;margin-top:50px}.nav-secondary .genesis-nav-menu .menu-item{display:inline-block}.intro figure{margin:0 auto;text-align:center}.intro figure img{width:65%}.intro figure figcaption{text-align:left}.one-third{font-size:85%}.prapay .one-half:not(.first){height:525px;margin-left:0}.pra-testimonial::before{height:57px}.error404 button{margin-right:10px;width:auto}.error404 .entry{padding-bottom:0}.error404 .error404-image{width:70%}}@media only screen and (min-width:900px){.intro .one-half{float:left;margin-left:2.564102564102564%;width:48.717948717948715%}.intro .first{margin-left:0}.intro figure{margin:1em 0}.intro figure img{width:auto}.one-third{font-size:95%}.prapay .one-half{padding:80px 5%;width:50%}.error404 .entry{float:left;width:55%}.error404 .error404-image{margin-top:45px;width:440px}}@media only screen and (min-width:1024px){.sidebar{font-size:90%}.site-inner{clear:both;padding-top:40px}.landing-page .site-inner{max-width:800px}.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin-bottom:40px}.contact-pra .one-fourth,.contact-pra .one-half,.contact-pra .one-third,.five-sixths:last-child,.four-sixths:last-child,.one-fourth:last-child,.one-half:last-child,.one-sixth:last-child,.one-third:last-child,.three-fourths:last-child,.three-sixths:last-child,.two-fourths:last-child,.two-sixths:last-child,.two-thirds:last-child{margin-bottom:0}.wpforms-container{border-top:0;margin-top:0;padding:0 0 0 40px}.wpforms-container .wpforms-description,.wpforms-container .wpforms-title{text-align:left}.wpforms-container button{width:auto}.site-header{height:768px;padding:0}.no-hero .site-header{height:auto}.site-header .wrap{padding:0 5%}.site-header .widget-area{float:right;text-align:right}.site-header .hero-content{max-width:55%}#responsive-menu-icon{display:none}.genesis-nav-menu{display:block}.genesis-nav-menu .menu-item{overflow:hidden;padding:14px;text-align:left}.genesis-nav-menu .menu-item a{padding:0}.genesis-nav-menu .menu-item:hover{position:static}.genesis-nav-menu>.first>a{padding-left:0}.genesis-nav-menu>.last>a{padding-right:0}.genesis-nav-menu>.right{color:#fff;float:right;list-style-type:none;padding:30px 0}.genesis-nav-menu>.right>a{display:inline;padding:0}.genesis-nav-menu .ghost-button-white{font-size:110%;margin-left:10px;padding:0}.genesis-nav-menu .ghost-button-white a{color:#fff;padding:12px 20px}.genesis-nav-menu .ghost-button-white a:focus,.genesis-nav-menu .ghost-button-white a:hover{color:#093254}.genesis-nav-menu .ghost-button-white a span:focus,.genesis-nav-menu .ghost-button-white a span:hover{border-bottom:0}.nav-primary{font-size:100%}.nav-primary a{position:relative}.nav-primary a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);visibility:visible}.nav-primary a::before{background-color:#093254;bottom:-5px;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;visibility:hidden;width:100%}.menu-primary{margin-top:30px}.menu-primary .menu-item{float:left;height:50px}.menu-primary .menu-item:last-child{border-radius:40px}.menu-primary .menu-item:last-child a{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background-color:transparent;border:2px solid #093254;border-radius:40px;cursor:pointer;display:block;font-size:110%;font-weight:700;height:auto;margin-left:10px;padding:12px 20px;text-align:center;top:-14px}.menu-primary .menu-item:last-child a::after,.menu-primary .menu-item:last-child a::before{background-color:#093254}.menu-primary .menu-item:last-child a:focus,.menu-primary .menu-item:last-child a:hover{color:#fff}.menu-primary .nav-secondary{display:inline-block}.content-sidebar .content{float:left;width:70%}.sidebar-content .content{float:right;width:70%}.full-width-content .content{width:100%}.sidebar-content .sidebar-primary{float:left}.sidebar-primary{float:right;padding:0 6px 40px;width:30%}.title-area{float:left;margin-top:20px;text-align:left;width:25%}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{display:block}.comment-form .comment-form-author,.comment-form .comment-form-email{display:inline;float:left;width:48%}.comment-form .comment-form-email{margin-left:4%}.one-third{font-size:100%}.pra-testimonial{font-size:140%;padding:50px}.pra-testimonial::before{height:62px;left:-35px}.contact-pra .stacked p{font-size:90%}.contact-pra .stacked img{width:60px}.pra-cta{min-height:350px}.error404,.error404 .site-header,.intro,.no-hero .site-header{background-image:-webkit-linear-gradient(left,#a2e5ff,#f7f8d8);background-image:linear-gradient(to right,#a2e5ff,#f7f8d8)}.error404 .error404-image{width:450px}}@media only screen and (min-width:1200px){.site-inner,.wrap{margin:0 auto;max-width:1040px}.after-entry,.archive-description,.author-box,.comment-respond,.entry,.site-header .wrap,.wrap{padding-left:0;padding-right:0}.pagination ul{margin-left:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJwYXJ0aWFscy9fcmVzZXQuc2NzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX3N0cnVjdHVyZS1sYXlvdXQuc2NzcyIsInBhcnRpYWxzL193aWRnZXRzLnNjc3MiLCJwYXJ0aWFscy9fcGx1Z2lucy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19jb250ZW50LWFyZWEuc2NzcyIsInBhcnRpYWxzL19ob21lLnNjc3MiLCJwYXJ0aWFscy9fcGFnZXMuc2NzcyIsInBhcnRpYWxzL19zaWRlYmFycy5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7Ozs7O0VBV0U7QUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWdFRTtBQUtGO3VHQUN1RztBQy9Fdkc7RUFBc0YsZUFBYztDQUFHOztBQUFEO0VBQTRCLHNCQUFxQjtFQUFDLHlCQUF3QjtDQUFHOztBQUFEO0VBQXNCLGNBQWE7RUFBQyxVQUFTO0NBQUc7O0FGMEZsTztFRTFGbVAsY0FBYTtDQUFHOztBQUFEO0VBQUUsd0JBQXVCO0NBQUc7O0FBQUQ7RUFBaUIsV0FBVTtDQUFHOztBQUFEO0VBQVksMEJBQXlCO0NBQUc7O0FBQUQ7RUFBUyxrQkFBaUI7Q0FBRzs7QUFBRDtFQUFJLG1CQUFrQjtDQUFHOztBQUFEO0VBQUcsZUFBYztFQUFDLGdCQUFlO0NBQUc7O0FBQUQ7RUFBSyxpQkFBZ0I7RUFBQyxZQUFX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SUFDYixZQUFZO0dBQ2I7RUFJSDs7O0lBSUksaUJBQWlCO0dBQ2xCO0VBTEg7SUFTTSxlQUFlO0dBQ2hCO0VBVkw7SUFhTSxZQUFZO0dBQ2I7RUFNTDtJQUNFLGtCQUFrQjtHQUNuQjtFQUtEOzs7O0lBSUUsa0VBQWlDO0lBQWpDLDhEQUFpQztHQUNsQztFQUVEO0lBRUksYUFBYTtHQUNkO0NqQjJoRUo7O0FpQnJoRUQ7RUFLRTs7SUFFRSxlQUFlO0lBQ2Ysa0JBQWtCO0dBQ25CO0VBS0Q7Ozs7Ozs7SUFPRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0dBQ2xCO0VBRUQ7SUFDRSxlQUFlO0dBQ2hCO0NqQitnRUYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBQUkEgR3JvdXAgQ3VzdG9tZXIgUGF5bWVudCBTaXRlXG5UaGVtZSBVUkk6IGh0dHBzOi8vYml0YnVja2V0Lm9yZy93b3Jrc3Byb2dyZXNzZGVzaWduL2dlbmVzaXMtcHJhLWdyb3VwLWN1c3RvbWVyc1xuRGVzY3JpcHRpb246IEEgbW9iaWxlIHJlc3BvbnNpdmUgYW5kIEhUTUw1IHRoZW1lIGJ1aWx0IG9uIHRoZSBHZW5lc2lzIEZyYW1ld29yayBhbmQgY3VzdG9taXplZCBmb3IgUFJBIEdyb3VwJ3MgQ3VzdG9tZXIgUGF5bWVudCBzaXRlcy5cbkF1dGhvcjogV29ya3MgUHJvZ3Jlc3MgRGVzaWduXG5BdXRob3IgVVJJOiBodHRwczovL3dvcmtzLXByb2dyZXNzLmNvbVxuVmVyc2lvbjogMS4wXG5UZW1wbGF0ZTogZ2VuZXNpc1xuVGVtcGxhdGUgVmVyc2lvbjogMi40LjJcbkxpY2Vuc2U6IEdQTC0yLjArXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuKi9cbi8qIFRhYmxlIG9mIENvbnRlbnRzXG5cblx0LSBIVE1MNSBSZXNldFxuXHRcdC0gQmFzZWxpbmUgTm9ybWFsaXplXG5cdFx0LSBCb3ggU2l6aW5nXG5cdFx0LSBGbG9hdCBDbGVhcmluZ1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0XHQtIFNjcmVlbiBSZWFkZXIgVGV4dFxuXHRcdC0gQWNjZXNzaWJsZSBNZW51XG5cdFx0LSBTa2lwIExpbmtzXG5cdC0gQmFzZVxuXHRcdC0gVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xuXHRcdC0gSGVhZGluZ3MgYW5kIFRpdGxlc1xuXHRcdC0gT2JqZWN0c1xuXHRcdC0gR2FsbGVyeVxuXHRcdC0gRm9ybXNcblx0XHQtIFRhYmxlc1xuXHRcdC0gV29yZFByZXNzXG5cdFx0LSBHZW5lc2lzXG5cdC0gU3RydWN0dXJlIGFuZCBMYXlvdXRcblx0LSBXaWRnZXRzXG5cdFx0LSBGZWF0dXJlZCBDb250ZW50XG5cdFx0LSBJbmRpdmlkdWFsIFdpZGdldCBTdHlsaW5nXG5cdC0gUGx1Z2luc1xuICAgIC0gQ29tbTEwMCBMaXZlIENoYXRcbiAgICAtIEhUTUw1IFJlc3BvbnNpdmUgRkFRXG5cdFx0LSBKZXRwYWNrXG5cdFx0LSBXUEZvcm1zIExpdGVcblx0LSBIZWFkZXJcblx0ICAtIFNpdGUgSGVhZGVyXG4gICAgLSBIZXJvXG5cdFx0LSBUaXRsZSBBcmVhXG5cdC0gTmF2aWdhdGlvblxuXHRcdC0gTWFpbiBOYXZpZ2F0aW9uXG5cdFx0LSBSZXNwb25zaXZlIE5hdmlnYXRpb25cblx0XHQtIEZvb3RlciBOYXZpZ2F0aW9uXG5cdC0gQ29udGVudCBBcmVhXG5cdFx0LSBFbnRyaWVzXG5cdFx0LSBTaW5nbGUgUG9zdFxuXHRcdC0gUGFnaW5hdGlvblxuXHRcdC0gQ29tbWVudHNcblx0XHQtIENvbnRlbnQgQWRqdXN0bWVudHNcblx0LSBIb21lIFBhZ2Vcblx0XHQtIENvbW1vbiBIb21lIFNlY3Rpb24gU3R5bGluZ1xuXHRcdC0gSW50cm8gLyBBYm91dCBQUkEgU2VjdGlvblxuICAgIC0gUGF5bWVudCBPcHRpb25zIFNlY3Rpb25cbiAgICAtIFBSQXBheSBQcm9tbyBTZWN0aW9uXG4gICAgLSBQYXltZW50IEZBUXNcbiAgICAtIEN1c3RvbWVyIFN0b3J5IFNlY3Rpb25cbiAgICAtIEZBUXMgU2VjdGlvblxuICAgIC0gQ29udGFjdCBQUkEgU2VjdGlvblxuICAgIC0gQ1RBIFNlY3Rpb25cblx0LSBJbnRlcmlvciBQYWdlc1xuXHQgIC0gNDA0IEVycm9yIFBhZ2Vcblx0LSBTaWRlYmFyc1xuXHQtIEZvb3RlclxuXHRcdC0gRm9vdGVyIFdpZGdldHNcblx0XHQtIEZvb3RlciBhbmQgQ29weXJpZ2h0XG5cdC0gTWVkaWEgUXVlcmllc1xuXHRcdC0gbWluLXdpZHRoOiA3NjhweFxuXHRcdC0gbWluLXdpZHRoOiA5MDBweFxuXHRcdC0gbWluLXdpZHRoOiAxMDI0cHggPSBkZXNrdG9wIG1lbnVcblx0XHQtIG1pbi13aWR0aDogMTIwMHB4XG5cbiovXG4vKiBIVE1MNSBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCxcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmF1dGhvci1ib3g6OmJlZm9yZSxcbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmVudHJ5OjpiZWZvcmUsXG4uZW50cnktY29udGVudDo6YmVmb3JlLFxuLmZvb3Rlci13aWRnZXRzOjpiZWZvcmUsXG4ubmF2LXByaW1hcnk6OmJlZm9yZSxcbi5uYXYtc2Vjb25kYXJ5OjpiZWZvcmUsXG4ucGFnaW5hdGlvbjo6YmVmb3JlLFxuLnNpdGUtY29udGFpbmVyOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6OmJlZm9yZSxcbi5zaXRlLWhlYWRlcjo6YmVmb3JlLFxuLnNpdGUtaW5uZXI6OmJlZm9yZSxcbi53cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmF1dGhvci1ib3g6OmFmdGVyLFxuLmNsZWFyZml4OjphZnRlcixcbi5lbnRyeTo6YWZ0ZXIsXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6OmFmdGVyLFxuLm5hdi1wcmltYXJ5OjphZnRlcixcbi5uYXYtc2Vjb25kYXJ5OjphZnRlcixcbi5wYWdpbmF0aW9uOjphZnRlcixcbi5zaXRlLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6OmFmdGVyLFxuLnNpdGUtaGVhZGVyOjphZnRlcixcbi5zaXRlLWlubmVyOjphZnRlcixcbi53cmFwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3Bhbixcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHtcbiAgY29sb3I6ICMwMDdkYWM7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4ubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudSAubWVudS1pdGVtOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgKyB1bC5zdWItbWVudSxcbi5tZW51IC5tZW51LWl0ZW0uc2ZIb3ZlciA+IHVsLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1Yi1tZW51LXRvZ2dsZSxcbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2VuZXNpcy1za2lwLWxpbmsgbGkge1xuICBoZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICM2NjY2NjY7XG59XG5cbi8qIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTA0ZjUyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDA3OWE3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNzlhNztcbn1cblxuYVtocmVmXj10ZWxdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUtc2VjdGlvbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc5YTc7XG59XG5cbi5ob21lLXNlY3Rpb24gYTpmb2N1cywgLmhvbWUtc2VjdGlvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgcGFkZGluZzogMDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxub2wge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUsXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDQwcHg7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwMCU7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwOTMyNTQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzMDAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMixcbi5oMixcbi5hcmNoaXZlLXRpdGxlLFxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMTcwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE0MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFyY2hpdmUtdGl0bGUsXG4uZW50cnktdGl0bGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFyY2hpdmUtdGl0bGUgYSxcbi5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG59XG5cbi5hcmNoaXZlLXRpdGxlIGE6aG92ZXIsXG4uZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3OWE3O1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbmltZyxcbm9iamVjdCxcbnZpZGVvLFxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgaW1nLFxuLmdhbGxlcnkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnkgaW1nIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6Zm9jdXMsIC5nYWxsZXJ5IGltZzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDExLjExMTElO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNTA0ZjUyO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaW1hZ2VzL2Ryb3AtZG93bi1hcnJvdy5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NHB4IDU0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUwNGY1Mjtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1MDRmNTI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUwNGY1Mjtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUwNGY1MjtcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uYnV0dG9uLFxuLmJ1dHRvbi1hbHQtaG92ZXIsXG4uZ2hvc3QtYnV0dG9uLFxuLmdob3N0LWJ1dHRvbi1jdGEsXG4uZ2hvc3QtYnV0dG9uLXdoaXRlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYWM7XG4gIGJvcmRlci1jb2xvcjogIzAwN2RhYztcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpO1xufVxuXG5idXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDU4LCA1MSwgNTMsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKTtcbn1cblxuYnV0dG9uOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nc3VibWl0J106OmJlZm9yZSxcbi5idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCBidXR0b246Zm9jdXM6OmJlZm9yZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1czo6YmVmb3JlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpob3Zlcjo6YmVmb3JlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpmb2N1czo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXI6OmJlZm9yZSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzOjpiZWZvcmUsXG4uYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uYnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuMTU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKTtcbn1cblxuLmJ1dHRvbi1hbHQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGFjO1xuICBib3JkZXItY29sb3I6ICMwMDdkYWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLWFsdC1ob3Zlcjpmb2N1cywgLmJ1dHRvbi1hbHQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdob3N0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDdkYWM7XG4gIGNvbG9yOiAjMDA3ZGFjO1xufVxuXG4uZ2hvc3QtYnV0dG9uOjpiZWZvcmUsIC5naG9zdC1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RhYztcbn1cblxuLmdob3N0LWJ1dHRvbjpmb2N1cywgLmdob3N0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYWM7XG4gIGJvcmRlci1jb2xvcjogIzAwN2RhYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5naG9zdC1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdob3N0LWJ1dHRvbi13aGl0ZTo6YmVmb3JlLCAuZ2hvc3QtYnV0dG9uLXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5naG9zdC1idXR0b24td2hpdGU6Zm9jdXMsIC5naG9zdC1idXR0b24td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzA5MzI1NDtcbn1cblxuLmdob3N0LWJ1dHRvbixcbi5naG9zdC1idXR0b24tY3RhLFxuLmdob3N0LWJ1dHRvbi13aGl0ZSxcbi5tZW51LXByaW1hcnkgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGEsXG4jY29tbTEwMC1idXR0b24tMzYxIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpLCBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5naG9zdC1idXR0b246aG92ZXIsIC5naG9zdC1idXR0b246Zm9jdXMsXG4uZ2hvc3QtYnV0dG9uLWN0YTpob3Zlcixcbi5naG9zdC1idXR0b24tY3RhOmZvY3VzLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTpob3Zlcixcbi5naG9zdC1idXR0b24td2hpdGU6Zm9jdXMsXG4ubWVudS1wcmltYXJ5IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhOmhvdmVyLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTpmb2N1cyxcbiNjb21tMTAwLWJ1dHRvbi0zNjEgYTpob3ZlcixcbiNjb21tMTAwLWJ1dHRvbi0zNjEgYTpmb2N1cyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKSwgY29sb3IgMW1zO1xufVxuXG4uZ2hvc3QtYnV0dG9uOjpiZWZvcmUsXG4uZ2hvc3QtYnV0dG9uLWN0YTo6YmVmb3JlLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTo6YmVmb3JlLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTo6YmVmb3JlLFxuI2NvbW0xMDAtYnV0dG9uLTM2MSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTAlLCAtMTAlLCAwKSBza2V3WCgtMjBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ2hvc3QtYnV0dG9uOjphZnRlcixcbi5naG9zdC1idXR0b24tY3RhOjphZnRlcixcbi5naG9zdC1idXR0b24td2hpdGU6OmFmdGVyLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTo6YWZ0ZXIsXG4jY29tbTEwMC1idXR0b24tMzYxIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMjAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTAlLCAtMTAlLCAwKSBza2V3WCgtMjBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMDIsIDAuMDEsIDAuNDcsIDEpLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ2hvc3QtYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5naG9zdC1idXR0b246Zm9jdXM6OmJlZm9yZSxcbi5naG9zdC1idXR0b24tY3RhOmhvdmVyOjpiZWZvcmUsXG4uZ2hvc3QtYnV0dG9uLWN0YTpmb2N1czo6YmVmb3JlLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTpob3Zlcjo6YmVmb3JlLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTpmb2N1czo6YmVmb3JlLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTpob3Zlcjo6YmVmb3JlLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTpmb2N1czo6YmVmb3JlLFxuI2NvbW0xMDAtYnV0dG9uLTM2MSBhOmhvdmVyOjpiZWZvcmUsXG4jY29tbTEwMC1idXR0b24tMzYxIGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ5JSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG59XG5cbi5naG9zdC1idXR0b246aG92ZXI6OmFmdGVyLCAuZ2hvc3QtYnV0dG9uOmZvY3VzOjphZnRlcixcbi5naG9zdC1idXR0b24tY3RhOmhvdmVyOjphZnRlcixcbi5naG9zdC1idXR0b24tY3RhOmZvY3VzOjphZnRlcixcbi5naG9zdC1idXR0b24td2hpdGU6aG92ZXI6OmFmdGVyLFxuLmdob3N0LWJ1dHRvbi13aGl0ZTpmb2N1czo6YWZ0ZXIsXG4ubWVudS1wcmltYXJ5IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhOmhvdmVyOjphZnRlcixcbi5tZW51LXByaW1hcnkgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGE6Zm9jdXM6OmFmdGVyLFxuI2NvbW0xMDAtYnV0dG9uLTM2MSBhOmhvdmVyOjphZnRlcixcbiNjb21tMTAwLWJ1dHRvbi0zNjEgYTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ5JSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjAyLCAwLjAxLCAwLjQ3LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wMiwgMC4wMSwgMC40NywgMSk7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbmlucHV0OmRpc2FibGVkLFxuaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2J1dHRvbiddOmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbjpkaXNhYmxlZCxcbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbnRkLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuYS5hbGlnbmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmEuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYS5hbGlnbmxlZnQsXG5hLmFsaWdubm9uZSxcbmEuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLmNlbnRlcmVkLFxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG59XG5cbmltZy5hbGlnbm5vbmUsXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuYS5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDI0cHggMjRweCAwO1xufVxuXG5hLmFsaWducmlnaHQsXG5pbWcuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAyNHB4IDI0cHg7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWF1ZGlvLXNob3J0Y29kZSxcbi5lbnRyeS1jb250ZW50IC53cC1wbGF5bGlzdCxcbi5lbnRyeS1jb250ZW50IC53cC12aWRlbyB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbi5wb3N0LWVkaXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQgLmF2YXRhciB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uYWxpZ25sZWZ0IC5hdmF0YXIsXG4uYXV0aG9yLWJveCAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uY29tbWVudCAuYXZhdGFyIHtcbiAgbWFyZ2luOiAwIDE2cHggMjRweCAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMwMDc5YTc7XG59XG5cbi5icmVhZGNydW1iIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzlhNztcbn1cblxuLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uYWZ0ZXItZW50cnksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5hdXRob3ItYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmF1dGhvci1ib3ggLmF2YXRhcixcbi5lbnRyeS1jb21tZW50cyAuYXZhdGFyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cblxuLyogU3RydWN0dXJlIGFuZCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbi5uby1lZGl0b3IgLnNpdGUtaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1pbm5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZpdmUtc2l4dGhzLFxuLmZvdXItc2l4dGhzLFxuLm9uZS1mb3VydGgsXG4ub25lLWhhbGYsXG4ub25lLXNpeHRoLFxuLm9uZS10aGlyZCxcbi50aHJlZS1mb3VydGhzLFxuLnRocmVlLXNpeHRocyxcbi50d28tZm91cnRocyxcbi50d28tc2l4dGhzLFxuLnR3by10aGlyZHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZml2ZS1zaXh0aHM6bGFzdC1jaGlsZCxcbi5mb3VyLXNpeHRoczpsYXN0LWNoaWxkLFxuLm9uZS1mb3VydGg6bGFzdC1jaGlsZCxcbi5vbmUtaGFsZjpsYXN0LWNoaWxkLFxuLm9uZS1zaXh0aDpsYXN0LWNoaWxkLFxuLm9uZS10aGlyZDpsYXN0LWNoaWxkLFxuLnRocmVlLWZvdXJ0aHM6bGFzdC1jaGlsZCxcbi50aHJlZS1zaXh0aHM6bGFzdC1jaGlsZCxcbi50d28tZm91cnRoczpsYXN0LWNoaWxkLFxuLnR3by1zaXh0aHM6bGFzdC1jaGlsZCxcbi50d28tdGhpcmRzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud2lkZ2V0IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndpZGdldC10aXRsZSBhIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDkzMjU0O1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLmZlYXR1cmVkcGFnZSBpbWcge1xuICBtYXJnaW4tdG9wOiAtODhweDtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybTo6YmVmb3JlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGNvbnRlbnQ6IFwi74W5XCI7XG4gIGZvbnQ6IG5vcm1hbCAzMHB4LzEgJ2Rhc2hpY29ucyc7XG4gIGxlZnQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNjb21tMTAwLWJ1dHRvbi0zNjEgYSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjb21tMTAwLWJ1dHRvbi0zNjEgYTpmb2N1cywgI2NvbW0xMDAtYnV0dG9uLTM2MSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOTMyNTQ7XG59XG5cbiNjb21tMTAwLWJ1dHRvbi0zNjEgYTo6YmVmb3JlLCAjY29tbTEwMC1idXR0b24tMzYxIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhyZi1mYXEtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ocmYtZmFxLWxpc3QgLmhyZi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMxMzEzYjtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmhyZi1mYXEtbGlzdCAuaHJmLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAyMHB4O1xufVxuXG4uaHJmLWZhcS1saXN0IC5ocmYtZW50cnkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uaHJmLWZhcS1saXN0IC5ocmYtdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBheW1lbnQtZmFxcyAuaHJmLWZhcS1saXN0IGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBheW1lbnQtZmFxcyAuaHJmLWZhcS1saXN0IC5ocmYtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbi5wYXltZW50LWZhcXMgLmhyZi1mYXEtbGlzdCAuaHJmLXRpdGxlIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ucGF5bWVudC1mYXFzIC5ocmYtZmFxLWxpc3QgLmhyZi10aXRsZS5jbG9zZS1mYXEgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlMGU1NmMgdXJsKFwiaW1hZ2VzL2ZhcXMtb3Blbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnBheW1lbnQtZmFxcyAuaHJmLWZhcS1saXN0IC5ocmYtdGl0bGUub3Blbi1mYXEgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlMGU1NmMgdXJsKFwiaW1hZ2VzL2ZhcXMtY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5wcmEtZmFxcyAuaHJmLWZhcS1saXN0IC5ocmYtdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XG59XG5cbiN3cHN0YXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGluc2V0ICMwMDA7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgY29sb3I6ICM5ZWNlNWU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXQsXG4ud3Bmb3Jtcy1jb250YWluZXIgdGV4dGFyZWEge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZThjOGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1hZ2VzL2Ryb3AtZG93bi1hcnJvdy5wbmdcIikgcmlnaHQgNzglIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDE3cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZThjOGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEyMCU7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGM4ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzhiYzUzZiA1MCUsICNlMGU1NmMpO1xuICBib3JkZXItY29sb3I6ICMzMTMxM2I7XG4gIGNvbG9yOiAjMzEzMTNiO1xuICBjb250ZW50OiAn4pyTJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgdGV4dGFyZWEsXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciAuY2hvaWNlLTEge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDc1JSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTcwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG5cbi5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIsXG4ubm8taGVybyAuc2l0ZS1oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5uby1oZXJvIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWY1ZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNhMmU1ZmYsICNmN2Y4ZDgpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLndyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXdpZGdldC1hcmVhIC53cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlcm8tY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaGVyby1jb250ZW50IC53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVyby1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyMjAlO1xufVxuXG4uaGVyby1jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4udGl0bGUtYXJlYSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNpdGUtdGl0bGUgYSxcbi5zaXRlLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjA5Nztcbn1cblxuLnNpdGUtZGVzY3JpcHRpb24sXG4uc2l0ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItaW1hZ2UgLnNpdGUtZGVzY3JpcHRpb24sXG4uaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlID4gYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzNnB4IDc4cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gIGNvbG9yOiAjMDkzMjU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLnJlc3BvbnNpdmUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDYycHg7XG59XG5cbiNyZXNwb25zaXZlLW1lbnUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDQwcHgvMSAnZGFzaGljb25zJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWVudS1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1jbG9zZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWY7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIu+Ms1wiO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tZW51LW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74y1XCI7XG59XG5cbi5hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYW5jaG9yIC5nZW5lc2lzLW5hdi1tZW51IGEge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMTMxM2I7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYW5jaG9yIC5nZW5lc2lzLW5hdi1tZW51IGE6aG92ZXIsXG4uYW5jaG9yIC5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGFjO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmFuY2hvciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYW5jaG9yIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuLm5hdi1zZWNvbmRhcnkgLndyYXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xufVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxZTFlMjU7XG4gIGNvbG9yOiAjMDA4Y2MwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGE6Zm9jdXMsIC5uYXYtc2Vjb25kYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzlhNztcbn1cblxuLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3OWE3O1xufVxuXG4ubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLCAubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxZTFlMjU7XG59XG5cbi8qIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweCA1JTtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wsXG4uZW50cnktY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5lbnRyeS1jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmVudHJ5LW1ldGEge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZW50cnktY2F0ZWdvcmllcyxcbi5lbnRyeS10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcG9zdCBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgLmVudHJ5LWhlYWRlcixcbi5zaW5nbGUtcG9zdCBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MzVweDtcbn1cblxuLnNpbmdsZS1wb3N0IGgxLFxuLnNpbmdsZS1wb3N0IGgxICsgLmVudHJ5LW1ldGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTE1NHB4O1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5hZGphY2VudC1lbnRyeS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpmb2N1cywgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpob3Zlcixcbi5hcmNoaXZlLXBhZ2luYXRpb24gLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeS1jb21tZW50cyxcbi5lbnRyeS1waW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggNSU7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSArIC5jb21tZW50LWxpc3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4uY29tbWVudC1oZWFkZXIge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIC5jb21tZW50LWF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50LWhlYWRlciAuY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbW1lbnQtaGVhZGVyIC5jb21tZW50LWVkaXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNvbW1lbnQtcmVwbHkge1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbW1lbnQtcmVwbHkgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3OWE3O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIHtcbiAgZm9udC1zaXplOiA5NSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9J3VybCddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS11cmwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktcGluZ3MgLnJlcGx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tYWxsb3dlZC10YWdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5idHcge1xuICBjb2xvcjogIzZhNjg2YjtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm9oLXllYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG5cbi5zbWFsbGVyLWNvbHVtbnMgLm9uZS1oYWxmLFxuLnNtYWxsZXItY29sdW1ucyAub25lLXRoaXJkLFxuLnNtYWxsZXItY29sdW1ucyAub25lLWZvdXJ0aCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4vKiBIb21lIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ob21lLXNlY3Rpb24ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmNWZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYTJlNWZmLCAjZjdmOGQ4KTtcbn1cblxuLmludHJvIC5vbmUtaGFsZiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnRybyAuZmFxcyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaW50cm8gLnRhZ2xpbmUge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGF5bWVudC1vcHRpb25zIC5wYXltZW50LXN1cHBvcnRpbmctY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtc3VwcG9ydGluZy1jb3B5ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYXltZW50LW9wdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYXltZW50LW9wdGlvbnMgLm9uZS1oYWxmLCAucGF5bWVudC1vcHRpb25zIC5vbmUtdGhpcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXltZW50LW9wdGlvbnMgLm9uZS1oYWxmIHA6bGFzdC1jaGlsZCwgLnBheW1lbnQtb3B0aW9ucyAub25lLXRoaXJkIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmFwYXkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJhcGF5IC5vbmUtaGFsZiB7XG4gIGhlaWdodDogNjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJhcGF5IC5vbmUtaGFsZjpub3QoLmZpcnN0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGYxZjEsICNmZmYpO1xufVxuXG4ucHJhcGF5IC5wcmFwYXktYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJhcGF5IC5kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJhcGF5IC5kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnByYXBheSAuZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWNoZWNrbWFyay5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5wYXltZW50LWZhcXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNWU1O1xufVxuXG4uY3VzdG9tZXItc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNWU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTNlNWU1LCAjOTI5NDk3IDkwJSk7XG4gIGNvbG9yOiAjMzEzMTNiO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmN1c3RvbWVyLXN0b3J5IGgyIHtcbiAgY29sb3I6ICMxZTFlMjU7XG59XG5cbi5wcmEtdGVzdGltb25pYWwge1xuICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXI6IDEwcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjJjM2ZmLCAjZTllZDk3KTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByYS10ZXN0aW1vbmlhbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDUwJTtcbiAgaGVpZ2h0OiA1M3B4O1xuICBsZWZ0OiAtMzVweDtcbiAgbGluZS1oZWlnaHQ6IC44NTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG59XG5cbi5wcmEtdGVzdGltb25pYWwgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTAlO1xufVxuXG4uc3RvcnktdHdvIC5wcmEtdGVzdGltb25pYWwge1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U5ZWQ5NywgIzIyYzNmZik7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuLnByYS1jdXN0b21lciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDkwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJhLWN1c3RvbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xufVxuXG4ucHJhLWZhcXMgLmZhcXMge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByYS1mYXFzIC50YWdsaW5lIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3QtcHJhIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxM2I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzODM4NDMsICMxZTFlMjUpO1xuICBjb2xvcjogI2MxYzBjMTtcbn1cblxuLmNvbnRhY3QtcHJhIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb250YWN0LXByYSBoMiArIC5vbmUtaGFsZixcbi5jb250YWN0LXByYSBoMiArIC5vbmUtdGhpcmQsXG4uY29udGFjdC1wcmEgaDIgKyAub25lLWZvdXJ0aCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbnRhY3QtcHJhIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uY29udGFjdC1wcmEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5jb250YWN0LXByYSBzdHJvbmcge1xuICBjb2xvcjogI2YwZjFmMTtcbn1cblxuLmNvbnRhY3QtcHJhIC5vbmUtaGFsZixcbi5jb250YWN0LXByYSAub25lLXRoaXJkLFxuLmNvbnRhY3QtcHJhIC5vbmUtZm91cnRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdC1wcmEgLm9uZS10aGlyZC5maXJzdCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb250YWN0LXByYSAudGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcmEtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUyNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByYS1jdGEgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wcmEtY3RhIHAgYTpub3QoLmdob3N0LWJ1dHRvbi13aGl0ZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmEtY3RhIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBJbnRlcmlvciBQYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVycm9yNDA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjVmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2EyZTVmZiwgI2Y3ZjhkOCk7XG59XG5cbi5lcnJvcjQwNCBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3I0MDQgLmVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5lcnJvcjQwNCAuc2l0ZS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZXJyb3I0MDQgLm5hdi1wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVycm9yNDA0IC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2U4ZmY7XG59XG5cbi8qIFNpZGViYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2lkZWJhciBwOmxhc3QtY2hpbGQsXG4uc2lkZWJhciB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhciAud2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLyogRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyLXdpZGdldHMge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzYjtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjYzFjMGMxO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc5YTc7XG4gIGNvbG9yOiAjMDBhZGVlO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgYTpmb2N1cywgLmZvb3Rlci13aWRnZXRzIGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgc3Ryb25nIHtcbiAgY29sb3I6ICNmMGYxZjE7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBwOmxhc3QtY2hpbGQsXG4uZm9vdGVyLXdpZGdldHMgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLTEsXG4uZm9vdGVyLXdpZGdldHMtMixcbi5mb290ZXItd2lkZ2V0cy0zLFxuLmZvb3Rlci13aWRnZXRzLTQgaDMsXG4uZm9vdGVyLXdpZGdldHMtNCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTI1O1xuICBmb250LXNpemU6IDg1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnYWwgcCB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDk1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5cbi5jb3B5cmlnaHQge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY29weXJpZ2h0IGE6Zm9jdXMsIC5jb3B5cmlnaHQgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjBmMWYxO1xuICBjb2xvcjogI2YwZjFmMTtcbn1cblxuLyogTWVkaWEgUXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXSxcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIC5idXR0b24sXG4gIC5idXR0b24tYWx0LWhvdmVyLFxuICAuZ2hvc3QtYnV0dG9uLFxuICAuZ2hvc3QtYnV0dG9uLWN0YSxcbiAgLmdob3N0LWJ1dHRvbi13aGl0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5maXZlLXNpeHRocyxcbiAgLmZvdXItc2l4dGhzLFxuICAub25lLWZvdXJ0aCxcbiAgLm9uZS1oYWxmLFxuICAub25lLXNpeHRoLFxuICAub25lLXRoaXJkLFxuICAudGhyZWUtZm91cnRocyxcbiAgLnRocmVlLXNpeHRocyxcbiAgLnR3by1mb3VydGhzLFxuICAudHdvLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG4gIH1cbiAgLm9uZS1oYWxmLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xuICB9XG4gIC5vbmUtdGhpcmQsXG4gIC50d28tc2l4dGhzIHtcbiAgICB3aWR0aDogMzEuNjIzOTMxNjIzOTMxNjI1JTtcbiAgfVxuICAuZm91ci1zaXh0aHMsXG4gIC50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogNjUuODExOTY1ODExOTY1ODIlO1xuICB9XG4gIC5vbmUtZm91cnRoIHtcbiAgICB3aWR0aDogMjMuMDc2OTIzMDc2OTIzMDc3JTtcbiAgfVxuICAudGhyZWUtZm91cnRocyB7XG4gICAgd2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcbiAgfVxuICAub25lLXNpeHRoIHtcbiAgICB3aWR0aDogMTQuNTI5OTE0NTI5OTE0NTMlO1xuICB9XG4gIC5maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IDgyLjkwNTk4MjkwNTk4MjkxJTtcbiAgfVxuICAuZmlyc3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ocmYtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxMDBweCAyMHB4IDU1cHg7XG4gIH1cbiAgLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDI0cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC53cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnRpdGxlLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmhlcm8tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbiAgLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pbnRybyBmaWd1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW50cm8gZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuaW50cm8gZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm9uZS10aGlyZCB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cbiAgLnByYXBheSAub25lLWhhbGY6bm90KC5maXJzdCkge1xuICAgIGhlaWdodDogNTI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByYS10ZXN0aW1vbmlhbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbiAgLmVycm9yNDA0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lcnJvcjQwNCAuZW50cnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5lcnJvcjQwNCAuZXJyb3I0MDQtaW1hZ2Uge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuaW50cm8gLm9uZS1oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xuICB9XG4gIC5pbnRybyAuZmlyc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5pbnRybyBmaWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbiAgLmludHJvIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5vbmUtdGhpcmQge1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICB9XG4gIC5wcmFwYXkgLm9uZS1oYWxmIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVycm9yNDA0IC5lbnRyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAuZXJyb3I0MDQgLmVycm9yNDA0LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbiAgLnNpdGUtaW5uZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZml2ZS1zaXh0aHM6bGFzdC1jaGlsZCxcbiAgLmZvdXItc2l4dGhzOmxhc3QtY2hpbGQsXG4gIC5vbmUtZm91cnRoOmxhc3QtY2hpbGQsXG4gIC5vbmUtaGFsZjpsYXN0LWNoaWxkLFxuICAub25lLXNpeHRoOmxhc3QtY2hpbGQsXG4gIC5vbmUtdGhpcmQ6bGFzdC1jaGlsZCxcbiAgLnRocmVlLWZvdXJ0aHM6bGFzdC1jaGlsZCxcbiAgLnRocmVlLXNpeHRoczpsYXN0LWNoaWxkLFxuICAudHdvLWZvdXJ0aHM6bGFzdC1jaGlsZCxcbiAgLnR3by1zaXh0aHM6bGFzdC1jaGlsZCxcbiAgLnR3by10aGlyZHM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud3Bmb3Jtcy1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG4gIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy10aXRsZSxcbiAgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53cGZvcm1zLWNvbnRhaW5lciBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3NjhweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uby1oZXJvIC5zaXRlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5oZXJvLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG4gICNyZXNwb25zaXZlLW1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAuZmlyc3QgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubGFzdCA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAucmlnaHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51ID4gLnJpZ2h0ID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLmdob3N0LWJ1dHRvbi13aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLmdob3N0LWJ1dHRvbi13aGl0ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLmdob3N0LWJ1dHRvbi13aGl0ZSBhOmZvY3VzLCAuZ2VuZXNpcy1uYXYtbWVudSAuZ2hvc3QtYnV0dG9uLXdoaXRlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDkzMjU0O1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5naG9zdC1idXR0b24td2hpdGUgYSBzcGFuOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSAuZ2hvc3QtYnV0dG9uLXdoaXRlIGEgc3Bhbjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2LXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuICAubmF2LXByaW1hcnkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtcHJpbWFyeSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MzI1NDtcbiAgICBib3R0b206IC01cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51LXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbiAgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDkzMjU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTE0cHg7XG4gIH1cbiAgLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYTo6YmVmb3JlLCAubWVudS1wcmltYXJ5IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MzI1NDtcbiAgfVxuICAubWVudS1wcmltYXJ5IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhOmZvY3VzLCAubWVudS1wcmltYXJ5IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWVudS1wcmltYXJ5IC5uYXYtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNvbnRlbnQtc2lkZWJhciAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLXByaW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyLXByaW1hcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDZweCA0MHB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnRpdGxlLWFyZWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgLm9uZS10aGlyZCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIC5wcmEtdGVzdGltb25pYWwge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5wcmEtdGVzdGltb25pYWw6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGxlZnQ6IC0zNXB4O1xuICB9XG4gIC5jb250YWN0LXByYSAub25lLWhhbGYsXG4gIC5jb250YWN0LXByYSAub25lLXRoaXJkLFxuICAuY29udGFjdC1wcmEgLm9uZS1mb3VydGgge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRhY3QtcHJhIC5zdGFja2VkIHAge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG4gIC5jb250YWN0LXByYSAuc3RhY2tlZCBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5wcmEtY3RhIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuZXJyb3I0MDQsXG4gIC5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIsXG4gIC5pbnRybyxcbiAgLm5vLWhlcm8gLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhMmU1ZmYsICNmN2Y4ZDgpO1xuICB9XG4gIC5lcnJvcjQwNCAuZXJyb3I0MDQtaW1hZ2Uge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1pbm5lcixcbiAgLndyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICB9XG4gIC5lbnRyeSxcbiAgLndyYXAsXG4gIC5zaXRlLWhlYWRlciAud3JhcCxcbiAgLmFmdGVyLWVudHJ5LFxuICAuYXJjaGl2ZS1kZXNjcmlwdGlvbixcbiAgLmF1dGhvci1ib3gsXG4gIC5jb21tZW50LXJlc3BvbmQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdpbmF0aW9uIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiLyohXG5UaGVtZSBOYW1lOiBQUkEgR3JvdXAgQ3VzdG9tZXIgUGF5bWVudCBTaXRlXG5UaGVtZSBVUkk6IGh0dHBzOi8vYml0YnVja2V0Lm9yZy93b3Jrc3Byb2dyZXNzZGVzaWduL2dlbmVzaXMtcHJhLWdyb3VwLWN1c3RvbWVyc1xuRGVzY3JpcHRpb246IEEgbW9iaWxlIHJlc3BvbnNpdmUgYW5kIEhUTUw1IHRoZW1lIGJ1aWx0IG9uIHRoZSBHZW5lc2lzIEZyYW1ld29yayBhbmQgY3VzdG9taXplZCBmb3IgUFJBIEdyb3VwJ3MgQ3VzdG9tZXIgUGF5bWVudCBzaXRlcy5cbkF1dGhvcjogV29ya3MgUHJvZ3Jlc3MgRGVzaWduXG5BdXRob3IgVVJJOiBodHRwczovL3dvcmtzLXByb2dyZXNzLmNvbVxuVmVyc2lvbjogMS4wXG5UZW1wbGF0ZTogZ2VuZXNpc1xuVGVtcGxhdGUgVmVyc2lvbjogMi40LjJcbkxpY2Vuc2U6IEdQTC0yLjArXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuKi9cblxuLyogVGFibGUgb2YgQ29udGVudHNcblxuXHQtIEhUTUw1IFJlc2V0XG5cdFx0LSBCYXNlbGluZSBOb3JtYWxpemVcblx0XHQtIEJveCBTaXppbmdcblx0XHQtIEZsb2F0IENsZWFyaW5nXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHRcdC0gU2NyZWVuIFJlYWRlciBUZXh0XG5cdFx0LSBBY2Nlc3NpYmxlIE1lbnVcblx0XHQtIFNraXAgTGlua3Ncblx0LSBCYXNlXG5cdFx0LSBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG5cdFx0LSBIZWFkaW5ncyBhbmQgVGl0bGVzXG5cdFx0LSBPYmplY3RzXG5cdFx0LSBHYWxsZXJ5XG5cdFx0LSBGb3Jtc1xuXHRcdC0gVGFibGVzXG5cdFx0LSBXb3JkUHJlc3Ncblx0XHQtIEdlbmVzaXNcblx0LSBTdHJ1Y3R1cmUgYW5kIExheW91dFxuXHQtIFdpZGdldHNcblx0XHQtIEZlYXR1cmVkIENvbnRlbnRcblx0XHQtIEluZGl2aWR1YWwgV2lkZ2V0IFN0eWxpbmdcblx0LSBQbHVnaW5zXG4gICAgLSBDb21tMTAwIExpdmUgQ2hhdFxuICAgIC0gSFRNTDUgUmVzcG9uc2l2ZSBGQVFcblx0XHQtIEpldHBhY2tcblx0XHQtIFdQRm9ybXMgTGl0ZVxuXHQtIEhlYWRlclxuXHQgIC0gU2l0ZSBIZWFkZXJcbiAgICAtIEhlcm9cblx0XHQtIFRpdGxlIEFyZWFcblx0LSBOYXZpZ2F0aW9uXG5cdFx0LSBNYWluIE5hdmlnYXRpb25cblx0XHQtIFJlc3BvbnNpdmUgTmF2aWdhdGlvblxuXHRcdC0gRm9vdGVyIE5hdmlnYXRpb25cblx0LSBDb250ZW50IEFyZWFcblx0XHQtIEVudHJpZXNcblx0XHQtIFNpbmdsZSBQb3N0XG5cdFx0LSBQYWdpbmF0aW9uXG5cdFx0LSBDb21tZW50c1xuXHRcdC0gQ29udGVudCBBZGp1c3RtZW50c1xuXHQtIEhvbWUgUGFnZVxuXHRcdC0gQ29tbW9uIEhvbWUgU2VjdGlvbiBTdHlsaW5nXG5cdFx0LSBJbnRybyAvIEFib3V0IFBSQSBTZWN0aW9uXG4gICAgLSBQYXltZW50IE9wdGlvbnMgU2VjdGlvblxuICAgIC0gUFJBcGF5IFByb21vIFNlY3Rpb25cbiAgICAtIFBheW1lbnQgRkFRc1xuICAgIC0gQ3VzdG9tZXIgU3RvcnkgU2VjdGlvblxuICAgIC0gRkFRcyBTZWN0aW9uXG4gICAgLSBDb250YWN0IFBSQSBTZWN0aW9uXG4gICAgLSBDVEEgU2VjdGlvblxuXHQtIEludGVyaW9yIFBhZ2VzXG5cdCAgLSA0MDQgRXJyb3IgUGFnZVxuXHQtIFNpZGViYXJzXG5cdC0gRm9vdGVyXG5cdFx0LSBGb290ZXIgV2lkZ2V0c1xuXHRcdC0gRm9vdGVyIGFuZCBDb3B5cmlnaHRcblx0LSBNZWRpYSBRdWVyaWVzXG5cdFx0LSBtaW4td2lkdGg6IDc2OHB4XG5cdFx0LSBtaW4td2lkdGg6IDkwMHB4XG5cdFx0LSBtaW4td2lkdGg6IDEwMjRweCA9IGRlc2t0b3AgbWVudVxuXHRcdC0gbWluLXdpZHRoOiAxMjAwcHhcblxuKi9cblxuQGltcG9ydCAncGFydGlhbHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL21peGlucyc7XG5cbi8qIEhUTUw1IFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9yZXNldCc7XG5cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2FjY2Vzc2liaWxpdHknO1xuXG4vKiBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9iYXNlJztcblxuLyogU3RydWN0dXJlIGFuZCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3N0cnVjdHVyZS1sYXlvdXQnO1xuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy93aWRnZXRzJztcblxuLyogUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvcGx1Z2lucyc7XG5cbi8qIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvaGVhZGVyJztcblxuLyogTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvbmF2aWdhdGlvbic7XG5cbi8qIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAncGFydGlhbHMvY29udGVudC1hcmVhJztcblxuLyogSG9tZSBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9ob21lJztcblxuLyogSW50ZXJpb3IgUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3BhZ2VzJztcblxuLyogU2lkZWJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3NpZGViYXJzJztcblxuLyogRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9mb290ZXInO1xuXG4vKiBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwYXJ0aWFscy9tZWRpYS1xdWVyaWVzJztcbiIsIi8vIEJhc2VsaW5lIE5vcm1hbGl6ZVxuLy8gbm9ybWFsaXplLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrO31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7fWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjA7fVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZTt9YXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O31hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MDt9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkO31iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkO31kZm57Zm9udC1zdHlsZTppdGFsaWM7fWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDA7fW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDA7fXNtYWxse2ZvbnQtc2l6ZTo4MCU7fXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO31zdXB7dG9wOi0wLjVlbTt9c3Vie2JvdHRvbTotMC4yNWVtO31pbWd7Ym9yZGVyOjA7fXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbjt9ZmlndXJle21hcmdpbjoxZW0gNDBweDt9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7fXByZXtvdmVyZmxvdzphdXRvO31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW07fWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjA7fWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlO31idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmU7fWJ1dHRvbixodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcjt9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDt9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MDt9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsO31pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7fWlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0bzt9aW5wdXRbdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDt9aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO31maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtO31sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowO310ZXh0YXJlYXtvdmVyZmxvdzphdXRvO31vcHRncm91cHtmb250LXdlaWdodDpib2xkO310YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9dGQsdGh7cGFkZGluZzowO31cblxuLy8gQm94IFNpemluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vLyBGbG9hdCBDbGVhcmluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5uYXYtcHJpbWFyeTo6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLndyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpbnZpc2libGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYXV0aG9yLWJveDo6YWZ0ZXIsXG4uY2xlYXJmaXg6OmFmdGVyLFxuLmVudHJ5OjphZnRlcixcbi5lbnRyeS1jb250ZW50OjphZnRlcixcbi5mb290ZXItd2lkZ2V0czo6YWZ0ZXIsXG4ubmF2LXByaW1hcnk6OmFmdGVyLFxuLm5hdi1zZWNvbmRhcnk6OmFmdGVyLFxuLnBhZ2luYXRpb246OmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOjphZnRlcixcbi5zaXRlLWZvb3Rlcjo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6OmFmdGVyLFxuLnNpdGUtaW5uZXI6OmFmdGVyLFxuLndyYXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICRpbnZpc2libGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbG9yIHBhbGV0dGVcbi8vIEFsbCBjb2xvdXIgdmFyaWFibGUgbmFtZXMgc2hvdWxkIGNvbWUgZnJvbSBodHRwOi8vY2hpci5hZy9wcm9qZWN0cy9uYW1lLXRoYXQtY29sb3IvXG4vLyBvciBodHRwOi8vd3d3LmNvbG9yLWJsaW5kbmVzcy5jb20vY29sb3ItbmFtZS1odWUvXG4vLyBTZWxlY3QgdGhlIHNpbXBsZXN0LCBtb3N0IGRlc2NyaXB0aXZlIG5hbWUgc3VnZ2VzdGlvblxuXG4kd2hpdGU6ICAgICAgICAgICAgICAgI2ZmZjtcbiRibGFjazogICAgICAgICAgICAgICAjMDAwO1xuXG4kbWlkbmlnaHQ6ICAgICAgICAgICAgIzA5MzI1NDtcbiRiYWhhbWEtYmx1ZTogICAgICAgICAjMDA2MDk3O1xuJGNlcnVsZWFuOiAgICAgICAgICAgICMwMGFkZWU7XG4kd2FzYWJpOiAgICAgICAgICAgICAgIzhiYzUzZjtcbiRtaW5kYXJvOiAgICAgICAgICAgICAjZTBlNTZjO1xuJG1pc3Q6ICAgICAgICAgICAgICAgICNmMGYxZjE7XG4kcmF2ZW46ICAgICAgICAgICAgICAgIzkyOTQ5NztcbiRzaGlwLWdyYXk6ICAgICAgICAgICAjNDE0MDQyO1xuJHR1bmE6ICAgICAgICAgICAgICAgICMzMTMxM2I7XG5cbi8vIEJyYW5kIGNvbG9yc1xuXG4kYnJhbmQtY29sb3I6ICAgICAgICAgJGJhaGFtYS1ibHVlO1xuXG4vLyBGdW5jdGlvbmFsIGNvbG9yc1xuXG4kc2l0ZS1iZy1jb2xvcjogICAgICAgJHdoaXRlO1xuJGZvbnQtY29sb3I6ICAgICAgICAgIGxpZ2h0ZW4oJHNoaXAtZ3JheSwgNiUpO1xuJGhlYWRsaW5lLWNvbG9yOiAgICAgICRtaWRuaWdodDtcblxuJGN0YS1jb2xvcjogICAgICAgICAgICRjZXJ1bGVhbjtcblxuJGxpbmstY29sb3I6ICAgICAgICAgIGRhcmtlbigkY2VydWxlYW4sIDE0JSk7XG4kaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRjZXJ1bGVhbiwgMTQlKTtcbiR2aXNpdGVkLWNvbG9yOiAgICAgICAkYmFoYW1hLWJsdWU7XG5cbi8vIEZvbnRzXG4vLyBDdXJyZW50bHkgc3BlY2lmaWVkIGluIG1peGlucyB0byBpbmNsdWRlIGZvbnQgZmFtaWx5IGFuZCB3ZWlnaHRcbi8vIFVzZSBvbmx5IHdoZW4gIWltcG9ydGFudCBpcyBuZWVkZWQgKHBsdWdpbiBvdmVycmlkZXMpXG5cbiRib2R5LWZvbnQ6ICAgICAgICAgICAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRoZWFkbGluZS1mb250OiAgICAgICAnTXVsaScsIHNhbnMtc2VyaWY7XG5cbi8vIENvbnRlbnRcblxuJGljb24tYXJyb3ctdXA6ICAgICAgICAgICAgJ1xcZjE0Mic7XG4kaWNvbi1jYWxlbmRhcjogICAgICAgICAgICAnXFxmMTQ1JztcbiRpY29uLWVtLWRhc2g6ICAgICAgICAgICAgICdcXDIwMTQnO1xuJGljb24tbWVudTogICAgICAgICAgICAgICAgJ1xcZjMzMyc7XG4kaWNvbi1uby1hbHQ6ICAgICAgICAgICAgICAnXFxmMzM1JztcbiRpY29uLXF1b3RlOiAgICAgICAgICAgICAgICdcXDIwMUMnO1xuJGljb24tc2VhcmNoOiAgICAgICAgICAgICAgJ1xcZjE3OSc7XG4kaW52aXNpYmxlOiAgICAgICAgICAgICAgICAnJztcbiIsIi8vIFNjcmVlbiBSZWFkZXIgVGV4dFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3Bhbixcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHtcbiAgY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgkYmxhY2ssIC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7IC8vICMzMzNcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyXG59XG5cbi5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEFjY2Vzc2libGUgTWVudVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzICsgdWwuc3ViLW1lbnUsXG4ubWVudSAubWVudS1pdGVtLnNmSG92ZXIgPiB1bC5zdWItbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWItbWVudS10b2dnbGUsXG4ubWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIFNraXAgTGlua3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nZW5lc2lzLXNraXAtbGluayB7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxufVxuXG4vLyBEaXNwbGF5IG91dGxpbmUgb24gZm9jdXNcblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBsaWdodGVuKCRibGFjaywgNDAlKTsgLy8gIzY2NlxufVxuIiwiLy8gVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGJvZHktZm9udC1zdGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGUtYmctY29sb3I7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MTg7XG4gIG1hcmdpbjogMDtcbn1cblxuYSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMXMsIGVhc2UtaW4tb3V0KTtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgfVxuXG4gICZbaHJlZl49dGVsXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmhvbWUtc2VjdGlvbiAmIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpbmstY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxub2wge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUsXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDQwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1xdW90ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDg1JSk7IC8vICNkOWQ5ZDlcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gSGVhZGluZ3MgYW5kIFRpdGxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgQGluY2x1ZGUgaGVhZGxpbmUtZm9udC1zdGFjaztcbiAgY29sb3I6ICRoZWFkbGluZS1jb2xvcjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDMwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgyLFxuLmgyLFxuLmFyY2hpdmUtdGl0bGUsXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxNzAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXJjaGl2ZS10aXRsZSxcbi5lbnRyeS10aXRsZSB7XG4gIGNsZWFyOiBib3RoO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkaGVhZGxpbmUtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIE9iamVjdHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmVhdHVyZWQtY29udGVudCBpbWcsXG4uZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gR2FsbGVyeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4xcywgZWFzZS1pbi1vdXQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA5My41JSk7IC8vICNlZWVcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNHB4O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA2MCUpOyAvLyAjOTk5XG4gICAgfVxuXG4gIH1cblxufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTQuMjg1NyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMS4xMTExJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKzEpLFxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKzEpLFxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuKzEpLFxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDVuKzEpLFxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDduKzEpLFxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDhuKzEpLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDluKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi8vIEZvcm1zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODUlKTsgLy8gI2Q5ZDlkOVxuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnaW1hZ2VzL2Ryb3AtZG93bi1hcnJvdy5wbmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU0cHggNTRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjFzLCBlYXNlLWluLW91dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4NSUpOyAvLyAjZDlkOWQ5XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8vIEZpcmVmb3ggMTkrXG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIElFIDEwK1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHsgLy8gRmlyZWZveCAxOC1cbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBvcGFjaXR5OiAxO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbi5idXR0b24sXG4uYnV0dG9uLWFsdC1ob3Zlcixcbi5naG9zdC1idXR0b24sXG4uZ2hvc3QtYnV0dG9uLWN0YSxcbi5naG9zdC1idXR0b24td2hpdGUge1xuICBAaW5jbHVkZSBzZXh5LXRleHQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMjVzLCBlYXNlLWluLW91dCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExMCU7IC8vIGZvbnQgZGVwZW5kZW50XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IC8vIGZvbnQgZGVwZW5kZW50XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRjZXJ1bGVhbiwgMTMlKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSg1OCwgNTEsIDUzLCAuNCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpbnZpc2libGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlLFxuICAmOmZvY3VzOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC4xNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpO1xuICB9XG5cbn1cblxuLmJ1dHRvbi1hbHQtaG92ZXIgeyAvLyBiYXNlIGJ1dHRvblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7IC8vIGdob3N0IGJ1dHRvbiB3aGl0ZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxufVxuXG4uZ2hvc3QtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRjZXJ1bGVhbiwgMTMlKTtcbiAgY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjZXJ1bGVhbiwgMTMlKTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIgeyAvLyBiYXNlIGJ1dHRvblxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNlcnVsZWFuLCAxMyUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxufVxuXG4uZ2hvc3QtYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gIH1cblxufVxuXG4uZ2hvc3QtYnV0dG9uLFxuLmdob3N0LWJ1dHRvbi1jdGEsXG4uZ2hvc3QtYnV0dG9uLXdoaXRlLFxuLm1lbnUtcHJpbWFyeSAubWVudS1pdGVtOmxhc3QtY2hpbGQgYSxcbiNjb21tMTAwLWJ1dHRvbi0zNjEgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKSwgYm9yZGVyLWNvbG9yIC4zcyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSksIGNvbG9yIDFtcztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTEwJSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSksIG9wYWNpdHkgLjE1cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTAlLCAtMTAlLCAwKSBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKSwgb3BhY2l0eSAuMTVzIGN1YmljLWJlemllciguMDIsIC4wMSwgLjQ3LCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSxcbiAgJjpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ5JSwgLTEwJSwgMCkgc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSksIG9wYWNpdHkgLjI1cyBjdWJpYy1iZXppZXIoLjAyLCAuMDEsIC40NywgMSk7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlcixcbiAgJjpmb2N1czo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OSUsIC0xMCUsIDApIHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpLCBvcGFjaXR5IC4yNXMgY3ViaWMtYmV6aWVyKC4wMiwgLjAxLCAuNDcsIDEpO1xuICB9XG5cbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuaW5wdXQ6ZGlzYWJsZWQsXG5pbnB1dDpkaXNhYmxlZDpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106ZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpkaXNhYmxlZDpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nc3VibWl0J106ZGlzYWJsZWQ6aG92ZXIsXG4uYnV0dG9uOmRpc2FibGVkLFxuLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA5My41JSk7IC8vICNlZWVcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQ2LjUlKTsgLy8gIzc3N1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLyBUYWJsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg1JSk7IC8vICNkOWQ5ZDlcbn1cblxudGQsXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4NSUpOyAvLyAjZDlkOWQ5XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4vLyBXb3JkUHJlc3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEuYWxpZ25jZW50ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5hLmFsaWdubm9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmEuYWxpZ25sZWZ0LFxuYS5hbGlnbm5vbmUsXG5hLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZy5jZW50ZXJlZCxcbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xufVxuXG5pbWcuYWxpZ25ub25lLFxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbmEuYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCxcbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAyNHB4IDI0cHggMDtcbn1cblxuYS5hbGlnbnJpZ2h0LFxuaW1nLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMjRweCAyNHB4O1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgMCAyOHB4O1xufVxuXG4ucG9zdC1lZGl0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBBdmF0YXJcblxuLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5hbGlnbnJpZ2h0ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG5cbiAgLmFsaWdubGVmdCAmLFxuICAuYXV0aG9yLWJveCAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cblxuICAuY29tbWVudCAmIHtcbiAgICBtYXJnaW46IDAgMTZweCAyNHB4IDA7XG4gIH1cblxufVxuXG4vLyBHZW5lc2lzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uYWZ0ZXItZW50cnksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmF1dGhvci1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXG4uYXV0aG9yLWJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXV0aG9yLWJveCAuYXZhdGFyLFxuLmVudHJ5LWNvbW1lbnRzIC5hdmF0YXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuIiwiLy8gTWl4aW5zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGb250c1xuLy8gVXNhZ2U6IEBpbmNsdWRlIGJvZHktZm9udC1zdGFjaztcbkBtaXhpbiBib2R5LWZvbnQtc3RhY2sge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBoZWFkbGluZS1mb250LXN0YWNrIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGxpZ2h0IHRleHQgb24gYSBkYXJrIGJhY2tncm91bmRcbkBtaXhpbiBzZXh5LXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuQG1peGluIG5vLXNleHktdGV4dCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi8vIFRyYW5zaXRpb25cbi8vIFVzYWdlOiBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSwgJHRyYW5zaXRpb24tdGltZSwgJG1ldGhvZCkge1xuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xufVxuIiwiLnNpdGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cblxuLm5vLWVkaXRvciAuc2l0ZS1pbm5lciB7ICAvLyBIaWRlIGRlZmF1bHQgV1AgZWRpdG9yXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWlubmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZml2ZS1zaXh0aHMsXG4uZm91ci1zaXh0aHMsXG4ub25lLWZvdXJ0aCxcbi5vbmUtaGFsZixcbi5vbmUtc2l4dGgsXG4ub25lLXRoaXJkLFxuLnRocmVlLWZvdXJ0aHMsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzLFxuLnR3by1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbn1cbiIsIi53aWRnZXQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgb2wgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICB9XG5cbiAgbGkgbGkge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG59XG5cbi53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRoZWFkbGluZS1jb2xvcjtcblxuICAgIC5zaWRlYmFyICYge1xuICAgICAgY29sb3I6ICRoZWFkbGluZS1jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIEZlYXR1cmVkIENvbnRlbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZlYXR1cmVkLWNvbnRlbnQge1xuICAuZW50cnkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5lbnRyeTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuXG59XG5cbi5mZWF0dXJlZHBhZ2UgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTg4cHg7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuLy8gSW5kaXZpZHVhbCBXaWRnZXQgU3R5bGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VhcmNoLWZvcm0geyAvLyB3cCBkZWZhdWx0XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHNleHktdGV4dDtcbiAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7XG4gICAgZm9udDogbm9ybWFsIDMwcHgvMSAnZGFzaGljb25zJztcbiAgICBsZWZ0OiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAuZW50cnktY29udGVudCAmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbn1cbiIsIi8vIENvbW0xMDAgTGl2ZSBDaGF0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jY29tbTEwMC1idXR0b24tMzYxIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgc2V4eS10ZXh0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMjVzLCBlYXNlLWluLW91dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTIwJTsgLy8gZm9udCBkZXBlbmRlbnRcbiAgICBmb250LXdlaWdodDogNzAwOyAvLyBmb250IGRlcGVuZGVudFxuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIEhUTUw1IFJlc3BvbnNpdmUgRkFRXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaHJmLWZhcS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICAuaHJmLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZS1mb250LXN0YWNrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdHVuYTtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCA0MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmhyZi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHggMjBweDtcbiAgfVxuXG4gIC5ocmYtZW50cnkgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAuaHJmLXRpdGxlIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG59XG5cbi5wYXltZW50LWZhcXMgLmhyZi1mYXEtbGlzdCB7XG4gIGFydGljbGUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhyZi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi5jbG9zZS1mYXEgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWluZGFybyB1cmwoJ2ltYWdlcy9mYXFzLW9wZW4ucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLm9wZW4tZmFxIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJG1pbmRhcm8gdXJsKCdpbWFnZXMvZmFxcy1jbG9zZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cblxuICB9XG5cbn1cblxuLnByYS1mYXFzIC5ocmYtZmFxLWxpc3Qge1xuICAuaHJmLXRpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIEpldHBhY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiN3cHN0YXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gV1BGb3JtcyBMaXRlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGx1Z2luIHNldHRpbmdzIHNob3VsZCBpbmNsdWRlIFwiQmFzZSBzdHlsaW5nIG9ubHlcIlxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggaW5zZXQgJGJsYWNrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAud3Bmb3Jtcy10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC53cGZvcm1zLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgICBjb2xvcjogbGlnaHRlbigkd2FzYWJpLCA4JSk7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIHNleHktdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNoaXAtZ3JheSwgMzAlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltYWdlcy9kcm9wLWRvd24tYXJyb3cucG5nJykgcmlnaHQgNzglIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMTdweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNoaXAtZ3JheSwgMzAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkc2hpcC1ncmF5LCAzMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICR3YXNhYmkgNTAlLCAkbWluZGFybyk7XG4gICAgICBib3JkZXItY29sb3I6ICR0dW5hO1xuICAgICAgY29sb3I6ICR0dW5hO1xuICAgICAgY29udGVudDogJ+Kckyc7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgIH1cblxuICB9XG5cbiAgdGV4dGFyZWEsXG4gIC53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2hvaWNlLTEge1xuICAgIEBpbmNsdWRlIHNleHktdGV4dDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxuXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7IC8vIEZpcmVmb3ggMTkrXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIElFIDEwK1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICA6LW1vei1wbGFjZWhvbGRlciB7IC8vIEZpcmVmb3ggMTgtXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24geyAvLyBkaXNjbGFpbWVyXG4gICAgZm9udC1zaXplOiA3NSUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgaGVhZGxpbmUtZm9udC1zdGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxNzAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuIiwiLy8gU2l0ZSBIZWFkZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nOiAwIDUlO1xuXG4gIC5lcnJvcjQwNCAmLFxuICAubm8taGVybyAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5uby1oZXJvICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNlcnVsZWFuLCA0NiUpOyAvLyBmYWxsYmFja1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJGNlcnVsZWFuLCAzNSUpLCBsaWdodGVuKCRtaW5kYXJvLCAyNSUpKTtcbiAgfVxuXG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5oZWFkZXItd2lkZ2V0LWFyZWEge1xuICAgIC53cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBIZXJvXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVyby1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLndyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjIwJTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxufVxuXG4vLyBUaXRsZSBBcmVhXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGl0bGUtYXJlYSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBhLFxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG5cbn1cblxuLnNpdGUtZGVzY3JpcHRpb24sXG4uc2l0ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItaW1hZ2Uge1xuICAuc2l0ZS1kZXNjcmlwdGlvbixcbiAgLnNpdGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB9XG5cbiAgLnNpdGUtdGl0bGUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzNnB4IDc4cHggIWltcG9ydGFudDsgLy8gU2l6ZSBvZiBsb2dvLCBub24tcmV0aW5hXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogNzhweDsgLy8gTG9nbyBoZWlnaHQsIG5vbi1yZXRpbmFcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG4iLCIuZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG59XG5cbi8vIE1haW4gTmF2aWdhdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4vLyBSZXNwb25zaXZlIE5hdmlnYXRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZXNwb25zaXZlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA2MnB4O1xufVxuXG4jcmVzcG9uc2l2ZS1tZW51LWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiA0MHB4LzEgJ2Rhc2hpY29ucyc7IC8vIERvbid0IG1ha2UgYmlnZ2VyOyBsb29rcyBibHVycnlcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWVudS1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0dW5hLCAxMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogJGljb24tbWVudTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbn1cblxuLm1lbnUtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tbm8tYWx0O1xufVxuXG4uYW5jaG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0dW5hLCAxMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC5nZW5lc2lzLW5hdi1tZW51IHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHNleHktdGV4dDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHVuYTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYTpob3ZlcixcbiAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEzJSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLy8gRm9vdGVyIE5hdmlnYXRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtc2Vjb25kYXJ5IHtcbiAgLndyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCR0dW5hLCA4JSk7XG4gICAgICBjb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgNSUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGluay1jb2xvcjtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCR0dW5hLCA4JSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvLyBFbnRyaWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDUlO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIG9sID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuXG4gIG9sIG9sLFxuICB1bCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cbi8vIEVudHJ5IE1ldGFcblxucC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICAuZW50cnktbWV0YSB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxufVxuXG4uZW50cnktY2F0ZWdvcmllcyxcbi5lbnRyeS10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFNpbmdsZSBQb3N0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2luZ2xlLXBvc3Qge1xuICBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgLmVudHJ5LWhlYWRlcixcbiAgYXJ0aWNsZTpmaXJzdC1vZi10eXBlIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDczNXB4O1xuICB9XG5cbiAgaDEsXG4gIGgxICsgLmVudHJ5LW1ldGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNTRweDtcbiAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gUGFnaW5hdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5hZGphY2VudC1lbnRyeS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgbGkgYTpob3ZlcixcbiAgLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhLWNvbG9yO1xuICB9XG5cbn1cblxuLy8gQ29tbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktY29tbWVudHMsXG4uZW50cnktcGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggNSU7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMDtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgfVxuXG4gIH1cblxuICAuY2hpbGRyZW4gbGkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg1JSk7IC8vICNkOWQ5ZDlcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cblxufVxuXG4uY29tbWVudC1oZWFkZXIge1xuICBmb250LXNpemU6IDkwJTtcblxuICAuY29tbWVudC1hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuY29tbWVudC1tZXRhIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAuY29tbWVudC1lZGl0LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uY29tbWVudC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jb21tZW50LXJlcGx5IHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICB9XG5cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIC5jb21tZW50LW5vdGVzLFxuICAubG9nZ2VkLWluLWFzIHtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1hbGxvd2VkLXRhZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgODAlKTsgLy8gI2NjY1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLy8gQ29udGVudCBBZGp1c3RtZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCByZXVzYWJsZSBnZW5lcmFsIHN0eWxlcyBoZXJlXG5cbi5idHcgeyAvLyBEaXNjbGFpbWVyLWxpa2UgY29weVxuICBjb2xvcjogbGlnaHRlbigkZm9udC1jb2xvciwgMTAlKTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm9oLXllYSB7XG4gIGNvbG9yOiBkYXJrZW4oJGZvbnQtY29sb3IsIDQwJSk7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuXG4uc21hbGxlci1jb2x1bW5zIHtcbiAgLm9uZS1oYWxmLFxuICAub25lLXRoaXJkLFxuICAub25lLWZvdXJ0aCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cblxufVxuIiwiLy8gQ29tbW9uIEhvbWUgU2VjdGlvbiBTdHlsaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaG9tZS1zZWN0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLy8gSW50cm8gLyBBYm91dCBQUkEgU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY2VydWxlYW4sIDQ2JSk7IC8vIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJGNlcnVsZWFuLCAzNSUpLCBsaWdodGVuKCRtaW5kYXJvLCAyNSUpKTtcblxuICAub25lLWhhbGYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZhcXMge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnRhZ2xpbmUge1xuICAgIEBpbmNsdWRlIGJvZHktZm9udC1zdGFjaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG59XG5cbi8vIFBheW1lbnQgT3B0aW9ucyBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGF5bWVudC1vcHRpb25zIHtcbiAgLnBheW1lbnQtc3VwcG9ydGluZy1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgKyBkaXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICB9XG5cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAub25lLWhhbGYsIC5vbmUtdGhpcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gUFJBcGF5IFByb21vIFNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcmFwYXkge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5vbmUtaGFsZiB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpub3QoLmZpcnN0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRtaXN0LCAyJSk7IC8vIGZhbGxiYWNrXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbWlzdCwgJHdoaXRlKTtcbiAgICB9XG5cbiAgfVxuXG4gIC5wcmFwYXktYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWNoZWNrbWFyay5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogJGludmlzaWJsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIFBheW1lbnQgRkFRc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBheW1lbnQtZmFxcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWlzdCwgNSUpO1xufVxuXG4vLyBDdXN0b21lciBTdG9yeSBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY3VzdG9tZXItc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1pc3QsIDUlKTsgLy8gZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgZGFya2VuKCRtaXN0LCA1JSksICRyYXZlbiA5MCUpO1xuICBjb2xvcjogJHR1bmE7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogZGFya2VuKCR0dW5hLCA4JSk7XG4gIH1cblxufVxuXG4ucHJhLXRlc3RpbW9uaWFsIHtcbiAgQGluY2x1ZGUgaGVhZGxpbmUtZm9udC1zdGFjaztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkY2VydWxlYW4sIDEwJSksIGxpZ2h0ZW4oJG1pbmRhcm8sIDEwJSkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUtZm9udC1zdGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMjYuNSUpOyAvLyAjNDQ0XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogJGljb24tcXVvdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0NTAlO1xuICAgIGhlaWdodDogNTNweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICBsaW5lLWhlaWdodDogLjg1O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuc3RvcnktdHdvICYge1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRtaW5kYXJvLCAxMCUpLCBsaWdodGVuKCRjZXJ1bGVhbiwgMTAlKSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICB9XG5cbn1cblxuLnByYS1jdXN0b21lciB7XG4gIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMjYuNSUpOyAvLyAjNDQ0XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1lbS1kYXNoO1xuICB9XG5cbn1cblxuLy8gRkFRcyBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJhLWZhcXMge1xuXG4gIC5mYXFzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC50YWdsaW5lIHtcbiAgICBAaW5jbHVkZSBib2R5LWZvbnQtc3RhY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxufVxuXG4vLyBDb250YWN0IFBSQSBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGFjdC1wcmEge1xuICBAaW5jbHVkZSBzZXh5LXRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0dW5hOyAvLyBhY2Nlc3NpYmlsaXR5IGZhbGxiYWNrXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHR1bmEsIDMlKSwgZGFya2VuKCR0dW5hLCA4JSkpO1xuICBjb2xvcjogbGlnaHRlbigkc2hpcC1ncmF5LCA1MCUpO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICArIC5vbmUtaGFsZixcbiAgICArIC5vbmUtdGhpcmQsXG4gICAgKyAub25lLWZvdXJ0aCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJG1pc3Q7XG4gIH1cblxuICAub25lLWhhbGYsXG4gIC5vbmUtdGhpcmQsXG4gIC5vbmUtZm91cnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAub25lLXRoaXJkLmZpcnN0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnRhZ2xpbmUge1xuICAgIEBpbmNsdWRlIGJvZHktZm9udC1zdGFjaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG59XG5cbi8vIENUQSBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJhLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdHVuYSwgOCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIGE6bm90KC5naG9zdC1idXR0b24td2hpdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbn1cbiIsIi8vIDQwNCBFcnJvciBQYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXJyb3I0MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjZXJ1bGVhbiwgNDYlKTsgLy8gZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkY2VydWxlYW4sIDM1JSksIGxpZ2h0ZW4oJG1pbmRhcm8sIDI1JSkpO1xuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZW50cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAuc2l0ZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAubmF2LXByaW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNlcnVsZWFuLCAzNyUpO1xuICB9XG5cbn1cbiIsIi5zaWRlYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgcDpsYXN0LWNoaWxkLFxuICB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAud2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxufVxuIiwiLy8gRm9vdGVyIFdpZGdldHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb290ZXItd2lkZ2V0cyB7XG4gIEBpbmNsdWRlIHNleHktdGV4dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHR1bmE7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogbGlnaHRlbigkc2hpcC1ncmF5LCA1MCUpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgIGNvbG9yOiAkY2VydWxlYW47XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkbWlzdDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCxcbiAgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbn1cblxuLmZvb3Rlci13aWRnZXRzLTEsXG4uZm9vdGVyLXdpZGdldHMtMixcbi5mb290ZXItd2lkZ2V0cy0zLFxuLmZvb3Rlci13aWRnZXRzLTQgaDMsXG4uZm9vdGVyLXdpZGdldHMtNCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBGb290ZXIgYW5kIENvcHlyaWdodFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0dW5hLCA4JSk7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWdhbCBwIHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA1MCUpO1xuICBmb250LXNpemU6IDk1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5cbi5jb3B5cmlnaHQge1xuICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDUwJSk7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGEge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNTAlKTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pc3Q7XG4gICAgICBjb2xvcjogJG1pc3Q7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gIC8vIEJhc2VcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICBpbnB1dFt0eXBlPSdyZXNldCddLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbiAgLmJ1dHRvbixcbiAgLmJ1dHRvbi1hbHQtaG92ZXIsXG4gIC5naG9zdC1idXR0b24sXG4gIC5naG9zdC1idXR0b24tY3RhLFxuICAuZ2hvc3QtYnV0dG9uLXdoaXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBTdHJ1Y3R1cmUgYW5kIExheW91dFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZml2ZS1zaXh0aHMsXG4gIC5mb3VyLXNpeHRocyxcbiAgLm9uZS1mb3VydGgsXG4gIC5vbmUtaGFsZixcbiAgLm9uZS1zaXh0aCxcbiAgLm9uZS10aGlyZCxcbiAgLnRocmVlLWZvdXJ0aHMsXG4gIC50aHJlZS1zaXh0aHMsXG4gIC50d28tZm91cnRocyxcbiAgLnR3by1zaXh0aHMsXG4gIC50d28tdGhpcmRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xuICB9XG5cbiAgLm9uZS1oYWxmLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xuICB9XG5cbiAgLm9uZS10aGlyZCxcbiAgLnR3by1zaXh0aHMge1xuICAgIHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xuICB9XG5cbiAgLmZvdXItc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IDY1LjgxMTk2NTgxMTk2NTgyJTtcbiAgfVxuXG4gIC5vbmUtZm91cnRoIHtcbiAgICB3aWR0aDogMjMuMDc2OTIzMDc2OTIzMDc3JTtcbiAgfVxuXG4gIC50aHJlZS1mb3VydGhzIHtcbiAgICB3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlO1xuICB9XG5cbiAgLm9uZS1zaXh0aCB7XG4gICAgd2lkdGg6IDE0LjUyOTkxNDUyOTkxNDUzJTtcbiAgfVxuXG4gIC5maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IDgyLjkwNTk4MjkwNTk4MjkxJTtcbiAgfVxuXG4gIC5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBQbHVnaW5zXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5ocmYtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxMDBweCAyMHB4IDU1cHg7XG4gIH1cblxuICAvLyBXaWRnZXRzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5mZWF0dXJlZC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuXG4gIC8vIEhlYWRlclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAyNHB4O1xuXG4gICAgLndyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGl0bGUtYXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmhlcm8tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAvLyBIb21lIFBhZ2VcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmludHJvIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICB9XG5cbiAgLm9uZS10aGlyZCB7IC8vIG1ha2UgY29weSBzbWFsbGVyIGZvciBwYXltZW50IG9wdGlvbnNcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxuXG4gIC5wcmFwYXkge1xuICAgIC5vbmUtaGFsZjpub3QoLmZpcnN0KSB7XG4gICAgICBoZWlnaHQ6IDUyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gIH1cblxuICAucHJhLXRlc3RpbW9uaWFsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gSW50ZXJpb3IgUGFnZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmVycm9yNDA0IHtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmVudHJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5lcnJvcjQwNC1pbWFnZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuXG4gIC8vIEhvbWUgUGFnZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuaW50cm8ge1xuICAgIC5vbmUtaGFsZiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7XG4gICAgICB3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcbiAgICB9XG5cbiAgICAuZmlyc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAub25lLXRoaXJkIHsgLy8gbWFrZSBjb3B5IHNtYWxsZXIgZm9yIHBheW1lbnQgb3B0aW9ucyBidXQgbGFyZ2VyIHRoYW4gNzY4XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cblxuICAucHJhcGF5IHtcbiAgICAub25lLWhhbGYge1xuICAgICAgcGFkZGluZzogODBweCA1JTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gIH1cblxuICAvLyBJbnRlcmlvciBQYWdlc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZXJyb3I0MDQge1xuICAgIC5lbnRyeSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgLmVycm9yNDA0LWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gIC8vIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnNpZGViYXIge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG5cbiAgLy8gU3RydWN0dXJhbCBhbmQgTGF5b3V0XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5zaXRlLWlubmVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIC5sYW5kaW5nLXBhZ2UgJiB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICB9XG5cbiAgLy8gUGx1Z2luc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAud3Bmb3Jtcy1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuXG4gICAgLndwZm9ybXMtdGl0bGUsXG4gICAgLndwZm9ybXMtZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gIH1cblxuICAvLyBIZWFkZXJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDc2OHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubm8taGVybyAmIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgIH1cblxuICAgIC53aWRnZXQtYXJlYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTUlO1xuICAgIH1cblxuICB9XG5cbiAgLy8gTmF2aWdhdGlvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAjcmVzcG9uc2l2ZS1tZW51LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgPiAuZmlyc3QgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5sYXN0ID4gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgID4gLnJpZ2h0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5naG9zdC1idXR0b24td2hpdGUge1xuICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmZvY3VzLFxuICAgICAgICBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBjb250ZW50OiAkaW52aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm1lbnUtcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBzZXh5LXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMjVzLCBlYXNlLWluLW91dCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWlkbmlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTsgLy8gZm9udCBkZXBlbmRlbnRcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgLy8gZm9udCBkZXBlbmRlbnRcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogLTE0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2LXNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuICAvLyBDb250ZW50IEFyZWFcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmNvbnRlbnQtc2lkZWJhciAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLXByaW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgNnB4IDQwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC50aXRsZS1hcmVhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gICAgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgfVxuXG4gIH1cblxuICAvLyBIb21lIFBhZ2VcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLm9uZS10aGlyZCB7IC8vIHJlc2V0IHBheW1lbnQgb3B0aW9uIGZvbnQtc2l6ZSBmcm9tIDc2OCBjaGFuZ2VcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cblxuICAucHJhLXRlc3RpbW9uaWFsIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gICAgcGFkZGluZzogNTBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBsZWZ0OiAtMzVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jb250YWN0LXByYSB7XG4gICAgLm9uZS1oYWxmLFxuICAgIC5vbmUtdGhpcmQsXG4gICAgLm9uZS1mb3VydGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc3RhY2tlZCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAucHJhLWN0YSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cblxuICAvLyBJbnRlcmlvciBQYWdlc1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZXJyb3I0MDQsXG4gIC5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIsXG4gIC5pbnRybyxcbiAgLm5vLWhlcm8gLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJGNlcnVsZWFuLCAzNSUpLCBsaWdodGVuKCRtaW5kYXJvLCAyNSUpKTtcbiAgfVxuXG4gIC5lcnJvcjQwNCB7XG4gICAgLmVycm9yNDA0LWltYWdlIHtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbiAgLy8gU3RydWN0dXJlIGFuZCBMYXlvdXRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLnNpdGUtaW5uZXIsXG4gIC53cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgfVxuXG4gIC8vIENvbnRlbnQgQXJlYVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuZW50cnksXG4gIC53cmFwLFxuICAuc2l0ZS1oZWFkZXIgLndyYXAsXG4gIC5hZnRlci1lbnRyeSxcbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hdXRob3ItYm94LFxuICAuY29tbWVudC1yZXNwb25kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG59XG4iXX0= */
