html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,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-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 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}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{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{overflow:visible}button,select{text-transform:none}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;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:ITCAvantGardePro;src:url(../fonts/ITCAvantGardePro-Bk.eot);src:url(../fonts/ITCAvantGardePro-Bk.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardePro-Bk.woff) format("woff"),url(../fonts/ITCAvantGardePro-Bk.ttf) format("truetype"),url(../fonts/ITCAvantGardePro-Bk.svg#svgFontName) format("svg");font-weight:400;font-style:normal}@font-face{font-family:ITCAvantGardePro;src:url(../fonts/ITCAvantGardePro-Bold.eot);src:url(../fonts/ITCAvantGardePro-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardePro-Bold.woff) format("woff"),url(../fonts/ITCAvantGardePro-Bold.ttf) format("truetype"),url(../fonts/ITCAvantGardePro-Bold.svg#svgFontName) format("svg");font-weight:700;font-style:normal}@font-face{font-family:ITCAvantGardePro;src:url(../fonts/ITCAvantGardePro-BoldObl.eot);src:url(../fonts/ITCAvantGardePro-BoldObl.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardePro-BoldObl.woff) format("woff"),url(../fonts/ITCAvantGardePro-BoldObl.ttf) format("truetype"),url(../fonts/ITCAvantGardePro-BoldObl.svg#svgFontName) format("svg");font-weight:700;font-style:italic}@font-face{font-family:ITCAvantGardePro;src:url(../fonts/ITCAvantGardePro-Md.eot);src:url(../fonts/ITCAvantGardePro-Md.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardePro-Md.woff) format("woff"),url(../fonts/ITCAvantGardePro-Md.ttf) format("truetype"),url(../fonts/ITCAvantGardePro-Md.svg#svgFontName) format("svg");font-weight:600;font-style:normal}@font-face{font-family:ITCAvantGardePro;src:url(../fonts/ITCAvantGardePro-MdObl.eot);src:url(../fonts/ITCAvantGardePro-MdObl.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardePro-MdObl.woff) format("woff"),url(../fonts/ITCAvantGardePro-MdObl.ttf) format("truetype"),url(../fonts/ITCAvantGardePro-MdObl.svg#svgFontName) format("svg");font-weight:600;font-style:italic}@font-face{font-family:ITCAvantGardePro;src:url(../fonts/ITCAvantGardePro-XLt.eot);src:url(../fonts/ITCAvantGardePro-XLt.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardePro-XLt.woff) format("woff"),url(../fonts/ITCAvantGardePro-XLt.ttf) format("truetype"),url(../fonts/ITCAvantGardePro-XLt.svg#svgFontName) format("svg");font-weight:100;font-style:normal}.icon{display:inline-block;fill:currentColor}.icon__logo--header{width:115px;height:18px;color:#fff}@media (min-width:45rem){.icon__logo--header{width:143px;height:22px}}body,button,input,select,textarea{color:#808285;font-family:ITCAvantGardePro,Verdana,Helvetica,sans-serif;font-size:14px;font-size:.875rem;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:400}h1,h2,h3,h4,h5,h6{font-size:14px;font-size:.875rem}h2{text-align:center;font-weight:700;color:#222324}p{margin-bottom:1em}cite,dfn,em,i{font-style:italic}strong{font-family:ITCAvantGardePro,Verdana,Helvetica,sans-serif;font-weight:700}blockquote{margin:0}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}.product-title__sub,.product__short-desc h1,.product__short-desc h2,.product__short-desc h3,.table-module__title,.title__main{text-transform:uppercase;letter-spacing:.15em;font-family:ITCAvantGardePro,Verdana,Helvetica,sans-serif;font-weight:600;color:#808285;position:relative;margin-top:0}.product-title__sub:before,.product__short-desc h1:before,.product__short-desc h2:before,.product__short-desc h3:before,.table-module__title:before,.title__main:before{position:absolute;content:"/";left:-1em}.home__title{text-transform:uppercase;font-family:ITCAvantGardePro,Verdana,Helvetica,sans-serif;font-weight:600;letter-spacing:.15em;margin-top:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}nav ol,nav ul{list-style:none;margin:0;padding:0}img{height:auto;max-width:100%;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}table{margin:0 0 1em;width:100%}.product__detail ul{list-style-type:none;padding-left:1em}.product__detail ul li:before{content:"\2010";position:absolute;margin-left:-1em}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#808285;border:1px solid #ccc;border-radius:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#a7a9ac}select{border:1px solid #ccc}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{padding:3px}textarea{padding-left:3px;width:100%;height:100px}::-webkit-input-placeholder{color:#fff}:-moz-placeholder,::-moz-placeholder{color:#fff}:-ms-input-placeholder{color:#fff}button{display:block;padding:15px 30px;color:#fff;background-color:#11db75;border:0;text-transform:uppercase;font-weight:700;margin:50px auto;outline:none}a{text-decoration:underline}a,a:visited{color:#58595b}a:active,a:focus,a:hover{color:#a7a9ac}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.site-header a{text-decoration:none}.site-footer a{color:#fff}.main-navigation{margin-bottom:2em}@media (min-width:45rem){.main-navigation{margin-bottom:4em}}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation ul ul.sub-menu{display:none}@media (min-width:63.75rem){.main-navigation ul ul.sub-menu{display:block;position:absolute;left:99%;right:0;top:1px;padding-left:6em;z-index:3;min-width:400px;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.main-navigation ul ul.sub-menu:before{content:"/";position:absolute;top:16px;font-size:20px;font-size:1.25rem;left:40px}}.main-navigation li{position:relative}@media (min-width:63.75rem){.main-navigation li.menu-item-has-children:hover>ul{opacity:1;visibility:visible}}.main-navigation a{display:block;letter-spacing:.15em;text-decoration:none;font-size:25px;font-size:1.5625rem;color:#fff;font-family:ITCAvantGardePro,Verdana,Helvetica,sans-serif;font-weight:100;padding:.5em 0}@media (min-width:45rem){.main-navigation a{color:hsla(0,0%,100%,.5)}}.main-navigation a:active,.main-navigation a:focus,.main-navigation a:hover{color:#fff}.wrapper{overflow:hidden;padding-left:1.5em;padding-right:1.5em}@media (min-width:45rem){.wrapper{padding-left:2.5em;padding-right:2.5em}}.row{position:relative;width:100%}.row [class*=col-]{float:left;margin:.5rem 1%;min-height:.125rem}.row:after{content:"";display:table;clear:both}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:98%}.col-1-sm{width:6.33333%}.col-2-sm{width:14.66667%}.col-3-sm{width:23%}.col-4-sm{width:31.33333%}.col-5-sm{width:39.66667%}.col-6-sm{width:48%}.col-7-sm{width:56.33333%}.col-8-sm{width:64.66667%}.col-9-sm{width:73%}.col-10-sm{width:81.33333%}.col-11-sm{width:89.66667%}.col-12-sm{width:98%}@media only screen and (min-width:45em){.col-1{width:6.33333%}.col-2{width:14.66667%}.col-3{width:23%}.col-4{width:31.33333%}.col-5{width:39.66667%}.col-6{width:48%}.col-7{width:56.33333%}.col-8{width:64.66667%}.col-9{width:73%}.col-10{width:81.33333%}.col-11{width:89.66667%}.col-12{width:98%}.hidden-sm{display:block}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:5}#content[tabindex="-1"]:focus{outline:0}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.site-footer{background-color:#a7a9ac;color:#fff;overflow:hidden;padding-top:1em;padding-bottom:1em}.site-footer__col{text-align:center;width:100%;padding-right:0;float:none;font-size:12px;font-size:.75rem}@media (min-width:45rem){.site-footer__col{float:left;margin-right:0;padding-right:1em;text-align:left;width:33%}}.site-footer__col:last-child{float:right}.site-footer__branding{text-align:center;padding:3em 0 2.5em}@media (min-width:63.75rem){.site-footer__branding{float:right}}.site-info{font-size:12px;font-size:.75rem}@media (min-width:63.75rem){.site-info{float:left;padding-top:3.2em}}.site-info li{margin-bottom:1.5em;text-transform:uppercase}@media (min-width:30rem){.site-info li{float:left;width:50%}}@media (min-width:45rem){.site-info li{width:25%}}@media (min-width:63.75rem){.site-info li{width:auto;margin-right:4em}}@media (min-width:75rem){.site-info li{margin-right:8em}}.site-info a{color:#fff;text-decoration:none}.site-info a:active,.site-info a:focus,.site-info a:hover{color:#a7a9ac}.site{border-top:5px solid #58595b}.site-header{position:relative;min-height:80px;max-width:1400px;margin:0 auto}.site-branding.wrapper{padding:0}.site-title{overflow:auto;margin:0}@media (min-width:38rem){.site-title{top:1em;left:2.5em;position:absolute}}.site-logo{background:url(../img/tbfg-logo-small.png) no-repeat;display:block;height:41px;margin:30px auto;width:256px}@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:480px),only screen and (min-resolution:192dpi) and (max-width:480px){.site-logo{background-image:url(../img/tbfg-logo-small@2x.png);background-size:256px 30px;background-repeat:no-repeat}}@media (min-width:30rem){.site-logo{background:url(../img/tbfg-logo.png) no-repeat;width:350px;margin:50px auto}}@media only screen and (min-width:30rem) and (-webkit-min-device-pixel-ratio:2) and (min-width:481px),only screen and (min-width:30rem) and (min-resolution:192dpi) and (min-width:481px){.site-logo{background-image:url(../img/tbfg-logo@2x.png);background-size:350px 41px}}@media (min-width:38rem){.site-logo{margin:0}}.site-contact-deets{font-size:13px;font-size:.8125rem;text-align:center;list-style-type:none;padding:0}@media (min-width:30rem){.site-contact-deets{font-size:14px;font-size:.875rem}}@media (min-width:38rem){.site-contact-deets{font-size:12px;font-size:.75rem;position:absolute;top:2em;right:2.5em;margin-bottom:0;text-align:right}}.site-contact-deets li{padding:0}.site-contact-deets,.site-contact-deets a{color:#a7a9ac}body{opacity:1;transition:opacity 1s;transition-delay:.5s}body.fade-out{opacity:0;transition:none;transform:matrix(1,0,0,1,0,0)}.site{background-color:#fff}.hero__title{background-color:rgba(0,0,0,.4);color:#fff;font-family:ITCAvantGardePro,Verdana,Helvetica,sans-serif;font-weight:700;font-size:20px;font-size:1.25rem;position:absolute;top:40%;right:0;left:0;margin:-16px auto 0;max-width:810px;padding:10px 20px;text-align:center;text-transform:uppercase;z-index:2}@media (min-width:30rem){.hero__title{font-size:26px;font-size:1.625rem;margin:-18px auto 0;padding:20px 40px}}@media (min-width:45rem){.hero__title{font-size:36px;font-size:2.25rem;margin:-16px auto 0}}@media (min-width:92.5rem){.hero__title{font-size:46px;font-size:2.875rem;max-width:1100px}}.backstretch-container{position:absolute;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url(../img/slider/filter-auspack.jpg);margin:0;position:relative;height:400px!important;display:block}@media (min-width:45rem){.backstretch-container{display:none}}.icon__logo--large{transition:all .6s ease-in-out;color:#fff;position:absolute;top:50%;left:50%;transform:translateX(-50%);width:253px;height:40px;z-index:4}@media (min-width:45rem){.icon__logo--large{top:40%;width:365px;height:60px}}@media (min-width:63.75rem){.icon__logo--large{top:55%;width:365px;height:60px}}@media (min-width:75rem){.icon__logo--large{top:40%;width:465px;height:80px}}.site-content--about{background:#47484a;padding:1em 0}@media (min-width:30rem){.site-content--about{padding:4em 0}}.site-content--about p{color:#e6e6e6;font-size:16px;font-size:1rem;line-height:23px;font-weight:400;max-width:780px;margin:20px auto;text-align:center}@media (min-width:30rem){.site-content--about p{font-size:20px;font-size:1.25rem;line-height:27px}}.site-content--clients{text-align:center;padding:1em 0}@media (min-width:30rem){.site-content--clients{padding:4em 0}}.twitter-containers{width:180px;display:inline-block;margin:0}.twitter-logo{overflow:auto;position:relative;height:100px;display:block}.twitter-logo img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.site-content--news.wrapper{padding:0}.hidden{display:none}embed,iframe,object{max-width:100%}.background-video{height:366px;display:none;position:relative;background-size:cover;margin-top:0;overflow:hidden;background-color:#fff;background-repeat:no-repeat;background-position:50%}@media (min-width:45rem){.background-video{display:block;height:666px}}.background-video video{position:absolute;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:50%;left:50%;z-index:1;min-width:100%;min-height:100%;width:auto;height:auto}#jstwitter{max-width:440px;margin:0 auto;padding:0 20px;position:relative}@media (min-width:45rem){#jstwitter{max-width:1440px;padding:0 25px}}.row .item{display:none;margin-bottom:50px}.item a.item-wrapper{width:100%;display:inline-block;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:auto;position:relative;height:200px}@media (min-width:63.75rem){.item a.item-wrapper{height:220px}}@media (min-width:75rem){.item a.item-wrapper{height:260px}}.item .user{position:absolute;top:0;right:0;padding:10px 20px;text-transform:uppercase;margin:20px 20px 0 0;background-color:#fff;font-family:ITCAvantGardePro,Verdana,Helvetica,sans-serif}.tweet-wrapper{padding:0 15px}.time{font-family:ITCAvantGardePro,Verdana,Helvetica,sans-serif}.text,.text a{color:#222324}.text a{text-decoration:none}.thecraftandco .user{color:#f04d47}.homemakeit .user{color:#37b34a}.FB_PROPAK .user{color:#005a84}.ausnzwinemakers .user{color:#f78c40}.DellaToffolaPac .user{color:#e10512}.thebevfoodgroup .user{color:#a7a9ac}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsIl9mb250cy5zY3NzIiwiX2ljb25zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2VsZW1lbnRzLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9uYXZpZ2F0aW9uLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJtb2R1bGVzL19jbGVhcmluZ3Muc2NzcyIsInNpdGUvX2Zvb3Rlci5zY3NzIiwic2l0ZS9faGVhZGVyLnNjc3MiLCJzaXRlL19ob21lLnNjc3MiLCJfbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUNDLHVCQUF1QixBQUN2Qiw4QkFBOEIsQUFDOUIseUJBQThCLENBQzlCLEFBRUQsS0FDQyxRQUFTLENBQ1QsQUFFRCxvRkFZQyxhQUFjLENBQ2QsQUFFRCw0QkFJQyxxQkFBcUIsQUFDckIsdUJBQXdCLENBQ3hCLEFBRUQsc0JBQ0MsYUFBYSxBQUNiLFFBQVMsQ0FDVCxBQ1NELGtCRExDLFlBQWEsQ0FDYixBQUVELEVBQ0MsNEJBQTZCLENBQzdCLEFBT0QsWUFDQyx3QkFBeUIsQ0FDekIsQUFFRCxTQUVDLGVBQWlCLENBQ2pCLEFBRUQsSUFDQyxpQkFBa0IsQ0FDbEIsQUFFRCxHQUNDLGNBQWMsQUFDZCxjQUFnQixDQUNoQixBQUVELEtBQ0MsZ0JBQWdCLEFBQ2hCLFVBQVcsQ0FDWCxBQUVELE1BQ0MsYUFBYyxDQUNkLEFBRUQsUUFFQyxjQUFjLEFBQ2QsY0FBYyxBQUNkLGtCQUFrQixBQUNsQix1QkFBd0IsQ0FDeEIsQUFFRCxJQUNDLFNBQVcsQ0FDWCxBQUVELElBQ0MsYUFBZSxDQUNmLEFBRUQsSUFDQyxRQUFTLENBQ1QsQUFFRCxlQUNDLGVBQWdCLENBQ2hCLEFBRUQsT0FDQyxlQUFnQixDQUNoQixBQUVELEdBQ0MsdUJBQXVCLEFBQ3ZCLFFBQVMsQ0FDVCxB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LENBS2xCLEFYbkNDLHlCVzBCRixXQU1FLGlCQUFpQixBQUNqQixjQUFlLENBRWhCLENBQUEsQUFFRCxXQUNDLGFBQWEsQUFDYixrQkFBbUIsQ0FDbkIsQUFFRCxxQkFDQyxXQUFXLEFBQ1gscUJBQXFCLEFBQ3JCLHNCQUFzQixBQUN0Qix3QkFBMkIsQUFDM0IsNEJBQTRCLEFBQzVCLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsWUFBYSxDQU9iLEFYekRDLDRCVzBDRixxQkFVRSxZQUFhLENBS2QsQ0FBQSxBWHpEQyx5QlcwQ0YscUJBYUUsWUFBYSxDQUVkLENBQUEsQUFFRCxZQUNDLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sUUFBUSxBQUNSLGtCQUFrQixBQUNsQix5QkFBeUIsQUFDekIscUJBQXFCLEFBQ3JCLHNCQUF1QixBQUN2Qix5RFp6Q21FLENZMENuRSxBQUVELGVBQ0MsY0FBZSxDQUNmLEFBQ0QsTUFDQyx5RFpoRG1FLENZaURuRSxBQUVELGNBQ0MsYVp4RnVCLENZdUZ4QixBQUtFLFFBREEsb0JBQXFCLENBQ3JCLEFBR0YscUJBQ0MsYUFBYyxDQUNkLEFBQ0Qsa0JBQ0MsYUFBYyxDQUNkLEFBQ0QsaUJBQ0MsYUFBYyxDQUNkLEFBQ0QsdUJBQ0MsYUFBYyxDQUNkLEFBQ0QsdUJBQ0MsYUFDRCxDQUFFLEFBQ0YsdUJBQ0MsYUFBYyxDQUNkIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogICAgIDEwMCU7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQ29sb3JzXG4qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFR5cG9ncmFwaHlcbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU3RydWN0dXJlXG4qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDEuMCBOb3JtYWxpemU6XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDIuMCBJY29ucyAmIEZvbnRzOlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGb250c1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lUQ0F2YW50R2FyZGVQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tQmsuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLUJrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tQmsuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDQXZhbnRHYXJkZVBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cb2xkLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLUJvbGQuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lUQ0F2YW50R2FyZGVQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tQm9sZE9ibC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLUJvbGRPYmwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cb2xkT2JsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cb2xkT2JsLnN2ZyNzdmdGb250TmFtZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJVENBdmFudEdhcmRlUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLU1kLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tTWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1NZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tTWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLU1kLnN2ZyNzdmdGb250TmFtZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lUQ0F2YW50R2FyZGVQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tTWRPYmwuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1NZE9ibC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLU1kT2JsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1NZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tTWRPYmwuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDQXZhbnRHYXJkZVBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1YTHQuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1YTHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1YTHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLVhMdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tWEx0LnN2ZyNzdmdGb250TmFtZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBJY29ucyAtIFNvY2lhbFxuKi9cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmljb25fX2xvZ28tLWhlYWRlciB7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLmljb25fX2xvZ28tLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTQzcHg7XG4gICAgICBoZWlnaHQ6IDIycHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMy4wIFR5cG9ncmFwaHk6XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEJhc2VcbiovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJJVENBdmFudEdhcmRlUHJvXCIsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBIZWFkaW5nc1xuKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjIyMzI0OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBDb3B5XG4qL1xucCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIklUQ0F2YW50R2FyZGVQcm9cIiwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtOyB9XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBhZ2UgVHlwb2dyYXBoeVxuKi9cbi50aXRsZV9fbWFpbixcbi50YWJsZS1tb2R1bGVfX3RpdGxlLFxuLnByb2R1Y3QtdGl0bGVfX3N1Yixcbi5wcm9kdWN0X19zaG9ydC1kZXNjIGgxLFxuLnByb2R1Y3RfX3Nob3J0LWRlc2MgaDIsXG4ucHJvZHVjdF9fc2hvcnQtZGVzYyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIklUQ0F2YW50R2FyZGVQcm9cIiwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzgwODI4NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aXRsZV9fbWFpbjpiZWZvcmUsXG4gIC50YWJsZS1tb2R1bGVfX3RpdGxlOmJlZm9yZSxcbiAgLnByb2R1Y3QtdGl0bGVfX3N1YjpiZWZvcmUsXG4gIC5wcm9kdWN0X19zaG9ydC1kZXNjIGgxOmJlZm9yZSxcbiAgLnByb2R1Y3RfX3Nob3J0LWRlc2MgaDI6YmVmb3JlLFxuICAucHJvZHVjdF9fc2hvcnQtZGVzYyBoMzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBsZWZ0OiAtMWVtOyB9XG5cbi5ob21lX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIklUQ0F2YW50R2FyZGVQcm9cIiwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA0LjAgRWxlbWVudHM6XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEJhc2ljIEVsZW1lbnRzXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi8gfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBcIlwiIFwiXCI7IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIExpc3RzXG4qL1xudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07IH1cblxubmF2IG9sLCBuYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEltYWdlc1xuKi9cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFRhYmxlc1xuKi9cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgUHJvZHVjdCBlZGl0b3IgLSByZXBsYWNlIGRpc2NzIHdpdGggaHlwaGVucyBhcyBkZWZhdWx0XG4qL1xuLnByb2R1Y3RfX2RldGFpbCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnByb2R1Y3RfX2RldGFpbCB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgNS4wIEZvcm1zOlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGaWVsZHNcbiovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTdhOWFjOyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWRiNzU7XG4gIGJvcmRlcjogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDYuMCBOYXZpZ2F0aW9uOlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBMaW5rc1xuKi9cbmEge1xuICBjb2xvcjogIzU4NTk1YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU4NTk1YjsgfVxuICBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNhN2E5YWM7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEhlYWRlclxuKi9cbi5zaXRlLWhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGb290ZXJcbiovXG4uc2l0ZS1mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgTWVudXNcbiovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYzLjc1cmVtKSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA5OSU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bC5zdWItbWVudTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2My43NXJlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIklUQ0F2YW50R2FyZGVQcm9cIiwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgcGFkZGluZzogMC41ZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfSB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBhOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIGE6Zm9jdXMsIC5tYWluLW5hdmlnYXRpb24gYTphY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA3LjAgTGF5b3V0OlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBNYWluIHBhZ2Ugc3RydWN0dXJlXG4qL1xuLndyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07IH0gfVxuXG4ucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93IFtjbGFzcyo9J2NvbC0nXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNXJlbSAxJTtcbiAgbWluLWhlaWdodDogMC4xMjVyZW07IH1cblxuLnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC0xLFxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyIHtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uY29sLTEtc20ge1xuICB3aWR0aDogNi4zMzMzMyU7IH1cblxuLmNvbC0yLXNtIHtcbiAgd2lkdGg6IDE0LjY2NjY3JTsgfVxuXG4uY29sLTMtc20ge1xuICB3aWR0aDogMjMlOyB9XG5cbi5jb2wtNC1zbSB7XG4gIHdpZHRoOiAzMS4zMzMzMyU7IH1cblxuLmNvbC01LXNtIHtcbiAgd2lkdGg6IDM5LjY2NjY3JTsgfVxuXG4uY29sLTYtc20ge1xuICB3aWR0aDogNDglOyB9XG5cbi5jb2wtNy1zbSB7XG4gIHdpZHRoOiA1Ni4zMzMzMyU7IH1cblxuLmNvbC04LXNtIHtcbiAgd2lkdGg6IDY0LjY2NjY3JTsgfVxuXG4uY29sLTktc20ge1xuICB3aWR0aDogNzMlOyB9XG5cbi5jb2wtMTAtc20ge1xuICB3aWR0aDogODEuMzMzMzMlOyB9XG5cbi5jb2wtMTEtc20ge1xuICB3aWR0aDogODkuNjY2NjclOyB9XG5cbi5jb2wtMTItc20ge1xuICB3aWR0aDogOTglOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVlbSkge1xuICAuY29sLTEge1xuICAgIHdpZHRoOiA2LjMzMzMzJTsgfVxuICAuY29sLTIge1xuICAgIHdpZHRoOiAxNC42NjY2NyU7IH1cbiAgLmNvbC0zIHtcbiAgICB3aWR0aDogMjMlOyB9XG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IDMxLjMzMzMzJTsgfVxuICAuY29sLTUge1xuICAgIHdpZHRoOiAzOS42NjY2NyU7IH1cbiAgLmNvbC02IHtcbiAgICB3aWR0aDogNDglOyB9XG4gIC5jb2wtNyB7XG4gICAgd2lkdGg6IDU2LjMzMzMzJTsgfVxuICAuY29sLTgge1xuICAgIHdpZHRoOiA2NC42NjY2NyU7IH1cbiAgLmNvbC05IHtcbiAgICB3aWR0aDogNzMlOyB9XG4gIC5jb2wtMTAge1xuICAgIHdpZHRoOiA4MS4zMzMzMyU7IH1cbiAgLmNvbC0xMSB7XG4gICAgd2lkdGg6IDg5LjY2NjY3JTsgfVxuICAuY29sLTEyIHtcbiAgICB3aWR0aDogOTglOyB9XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDguMCBNb2R1bGVzOlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBBY2Nlc3NpYmlsaXR5XG4qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjE3NTliO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQ2xlYXJpbmdzXG4qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDkuMCBTaXRlOlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGb290ZXJcbiovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhOWFjO1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLnNpdGUtZm9vdGVyX19jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgLnNpdGUtZm9vdGVyX19jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIC5zaXRlLWZvb3Rlcl9fY29sOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uc2l0ZS1mb290ZXJfX2JyYW5kaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzZW0gMCAyLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjMuNzVyZW0pIHtcbiAgICAuc2l0ZS1mb290ZXJfX2JyYW5kaW5nIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5zaXRlLWluZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjMuNzVyZW0pIHtcbiAgICAuc2l0ZS1pbmZvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDMuMmVtOyB9IH1cbiAgLnNpdGUtaW5mbyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgICAgLnNpdGUtaW5mbyBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zaXRlLWluZm8gbGkge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMuNzVyZW0pIHtcbiAgICAgIC5zaXRlLWluZm8gbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAgICAgLnNpdGUtaW5mbyBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOGVtOyB9IH1cbiAgLnNpdGUtaW5mbyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNpdGUtaW5mbyBhOmhvdmVyLCAuc2l0ZS1pbmZvIGE6Zm9jdXMsIC5zaXRlLWluZm8gYTphY3RpdmUge1xuICAgICAgY29sb3I6ICNhN2E5YWM7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEhlYWRlclxuKi9cbi5zaXRlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM1ODU5NWI7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNpdGUtYnJhbmRpbmcud3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNpdGUtdGl0bGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzOHJlbSkge1xuICAgIC5zaXRlLXRpdGxlIHtcbiAgICAgIHRvcDogMWVtO1xuICAgICAgbGVmdDogMi41ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uc2l0ZS1sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RiZmctbG9nby1zbWFsbC5wbmdcIikgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgd2lkdGg6IDI1NnB4O1xuICAvKiogUmV0aW5hICoqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90YmZnLWxvZ28tc21hbGxAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RiZmctbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAvKiogUmV0aW5hICoqLyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMHJlbSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWluLXdpZHRoOiA0ODFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMHJlbSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90YmZnLWxvZ29AMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNTBweCA0MXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM4cmVtKSB7XG4gICAgLnNpdGUtbG9nbyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2l0ZS1jb250YWN0LWRlZXRzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgLnNpdGUtY29udGFjdC1kZWV0cyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM4cmVtKSB7XG4gICAgLnNpdGUtY29udGFjdC1kZWV0cyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJlbTtcbiAgICAgIHJpZ2h0OiAyLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5zaXRlLWNvbnRhY3QtZGVldHMgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnNpdGUtY29udGFjdC1kZWV0cyxcbi5zaXRlLWNvbnRhY3QtZGVldHMgYSB7XG4gIGNvbG9yOiAjYTdhOWFjOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBIb21lXG4qL1xuYm9keSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cblxuYm9keS5mYWRlLW91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApOyB9XG5cbi5zaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmhlcm9fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIklUQ0F2YW50R2FyZGVQcm9cIiwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0xNnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4MTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbWFyZ2luOiAtMThweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbWFyZ2luOiAtMTZweCBhdXRvIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIuNXJlbSkge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuXG4uYmFja3N0cmV0Y2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyL2ZpbHRlci1hdXNwYWNrLmpwZyk7XG4gIC8qKiBGYWxsYmFjayAqKi9cbiAgbWFyZ2luOiAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5iYWNrc3RyZXRjaC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pY29uX19sb2dvLS1sYXJnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjUzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMjAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgICAuaWNvbl9fbG9nby0tbGFyZ2Uge1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB3aWR0aDogMzY1cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjMuNzVyZW0pIHtcbiAgICAuaWNvbl9fbG9nby0tbGFyZ2Uge1xuICAgICAgdG9wOiA1NSU7XG4gICAgICB3aWR0aDogMzY1cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuaWNvbl9fbG9nby0tbGFyZ2Uge1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB3aWR0aDogNDY1cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuXG4uc2l0ZS1jb250ZW50LS1hYm91dCB7XG4gIGJhY2tncm91bmQ6ICM0NzQ4NGE7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAgIC5zaXRlLWNvbnRlbnQtLWFib3V0IHtcbiAgICAgIHBhZGRpbmc6IDRlbSAwOyB9IH1cbiAgLnNpdGUtY29udGVudC0tYWJvdXQgcCB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgICAuc2l0ZS1jb250ZW50LS1hYm91dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxuLnNpdGUtY29udGVudC0tY2xpZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gICAgLnNpdGUtY29udGVudC0tY2xpZW50cyB7XG4gICAgICBwYWRkaW5nOiA0ZW0gMDsgfSB9XG5cbi50d2l0dGVyLWNvbnRhaW5lcnMge1xuICB3aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwOyB9XG5cbi50d2l0dGVyLWxvZ28ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudHdpdHRlci1sb2dvIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uc2l0ZS1jb250ZW50LS1uZXdzLndyYXBwZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAxMC4wIE1lZGlhOlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBCYXNpYyBNZWRpYVxuKi9cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYmFja2dyb3VuZC12aWRlbyB7XG4gIGhlaWdodDogMzY2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAgIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2NjZweDsgfSB9XG4gIC5iYWNrZ3JvdW5kLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKiogVHdpdHRlciAqKi9cbiNqc3R3aXR0ZXIge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gICAgI2pzdHdpdHRlciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG5cbi5yb3cgLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5pdGVtIGEuaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2My43NXJlbSkge1xuICAgIC5pdGVtIGEuaXRlbS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICAuaXRlbSBhLml0ZW0td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9IH1cblxuLml0ZW0gLnVzZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSVRDQXZhbnRHYXJkZVByb1wiLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLnR3ZWV0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnRpbWUge1xuICBmb250LWZhbWlseTogXCJJVENBdmFudEdhcmRlUHJvXCIsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMjIyMzI0OyB9XG4gIC50ZXh0IGEge1xuICAgIGNvbG9yOiAjMjIyMzI0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGhlY3JhZnRhbmRjbyAudXNlciB7XG4gIGNvbG9yOiAjZjA0ZDQ3OyB9XG5cbi5ob21lbWFrZWl0IC51c2VyIHtcbiAgY29sb3I6ICMzN2IzNGE7IH1cblxuLkZCX1BST1BBSyAudXNlciB7XG4gIGNvbG9yOiAjMDA1YTg0OyB9XG5cbi5hdXNuendpbmVtYWtlcnMgLnVzZXIge1xuICBjb2xvcjogI2Y3OGM0MDsgfVxuXG4uRGVsbGFUb2Zmb2xhUGFjIC51c2VyIHtcbiAgY29sb3I6ICNlMTA1MTI7IH1cblxuLnRoZWJldmZvb2Rncm91cCAudXNlciB7XG4gIGNvbG9yOiAjYTdhOWFjOyB9XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgRm9udHNcbiovXG4vLyBDb21tZW50ZWQgb3V0IENPREVQUk8gYXMgZGVjaWRlZCBub3QgdG8gdXNlIGl0XG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6ICdDb2RlUHJvJztcbi8vIFx0c3JjOiB1cmwoJy4uL2ZvbnRzL2NvZGUtcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4vLyBcdFx0XHQgdXJsKCcuLi9mb250cy9jb2RlLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4vLyBcdFx0XHQgdXJsKCcuLi9mb250cy9jb2RlLXByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4vLyAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICB9XG4vL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiAnQ29kZVBybyc7XG4vLyBcdHNyYzogdXJsKCcuLi9mb250cy9jb2RlLXByby1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4vLyBcdFx0XHQgdXJsKCcuLi9mb250cy9jb2RlLXByby1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbi8vIFx0XHRcdCB1cmwoJy4uL2ZvbnRzL2NvZGUtcHJvLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuLy8gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIH1cbi8vXG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6ICdDb2RlUHJvJztcbi8vIFx0c3JjOiB1cmwoJy4uL2ZvbnRzL2NvZGUtcHJvLWJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4vLyBcdFx0XHQgdXJsKCcuLi9mb250cy9jb2RlLXByby1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4vLyBcdFx0XHQgdXJsKCcuLi9mb250cy9jb2RlLXByby1ibGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4vLyAgICBmb250LXdlaWdodDogOTAwO1xuLy8gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICB9XG4vL1xuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiAnQ29kZVBybyc7XG4vLyBcdHNyYzogdXJsKCcuLi9mb250cy9jb2RlLXByby1saWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuLy8gXHRcdFx0IHVybCgnLi4vZm9udHMvY29kZS1wcm8tbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuLy8gXHRcdFx0IHVybCgnLi4vZm9udHMvY29kZS1wcm8tbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuLy8gICAgZm9udC13ZWlnaHQ6IDEwMDtcbi8vICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgfVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdJVENBdmFudEdhcmRlUHJvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tQmsuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tQmsuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHQgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHQgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cay50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHQgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cay5zdmcjc3ZnRm9udE5hbWUnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdJVENBdmFudEdhcmRlUHJvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tQm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0ICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHQgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdCAgICAgdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLUJvbGQuc3ZnI3N2Z0ZvbnROYW1lJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0lUQ0F2YW50R2FyZGVQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cb2xkT2JsLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLUJvbGRPYmwuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHQgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1Cb2xkT2JsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG5cdCAgICAgdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLUJvbGRPYmwudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0ICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tQm9sZE9ibC5zdmcjc3ZnRm9udE5hbWUnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICBmb250LXdlaWdodDogYm9sZDtcbiAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXHQvLyBAZm9udC1mYWNlIHtcblx0Ly8gZm9udC1mYW1pbHk6ICdJVENBdmFudEdhcmRlUHJvJztcblx0Ly8gc3JjOiB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tRGVtaS5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHQvLyBzcmM6IHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1EZW1pLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0Ly8gICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tRGVtaS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHQvLyAgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1EZW1pLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdC8vICAgICAgdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLURlbWkuc3ZnI3N2Z0ZvbnROYW1lJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Ly8gfVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSVRDQXZhbnRHYXJkZVBybyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLU1kLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLU1kLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0ICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tTWQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0ICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tTWQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0ICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tTWQuc3ZnI3N2Z0ZvbnROYW1lJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSVRDQXZhbnRHYXJkZVBybyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLU1kT2JsLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLU1kT2JsLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0ICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tTWRPYmwud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0ICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tTWRPYmwudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0ICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tTWRPYmwuc3ZnI3N2Z0ZvbnROYW1lJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdJVENBdmFudEdhcmRlUHJvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tWEx0LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLVhMdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdCAgICAgdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlUHJvLVhMdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHQgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVByby1YTHQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0ICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVQcm8tWEx0LnN2ZyNzdmdGb250TmFtZScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBJY29ucyAtIFNvY2lhbFxuKi9cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5pY29uX19sb2dvLS1oZWFkZXIge1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBDb2xvcnNcbiovXG5cbi8vIFRCRkcgQ29sb3Vyc1xuJGJsYWNrOiByZ2JhKDM0LDM1LDM2LDEpOyAvLyAjMjIyMzI0XG4kZ3JleS14LWRhcms6IHJnYmEoNzEsNzIsNzQsMSk7Ly8gIzQ3NDg0YVxuJGdyZXktZGFyazogcmdiYSg4OCw4OSw5MSwxKTsgLy8gIzU4NTk1YlxuJGdyZXktbWlkOiByZ2JhKDEyOCwxMzAsMTMzLDEpOyAvLyAjODA4Mjg1XG4kZ3JleS1saWdodDogcmdiYSgxNjcsMTY5LDE3MiwxKTsgLy8gI2E3YTlhY1xuJG9mZi13aGl0ZTogcmdiYSgyMzAsMjMwLDIzMCwxKTsgLy8gI2U2ZTZlNlxuJHdoaXRlOiByZ2JhKDI1NSwyNTUsMjU1LDEpOyAvLyAjZmZmXG4kYnJpZ2h0LWdyZWVuOiByZ2JhKDE3LDIxOSwxMTcsMSk7XG5cbiRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OiAkd2hpdGU7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjY2NjO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtbWFpbjogJGdyZXktbWlkO1xuJGNvbG9yX190ZXh0LXNjcmVlbjogIzIxNzU5YjtcbiRjb2xvcl9fdGV4dC1pbnB1dDogJGdyZXktbWlkO1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAkZ3JleS1saWdodDtcbiRjb2xvcl9fbGluazogJGdyZXktZGFyaztcbiRjb2xvcl9fbGluay12aXNpdGVkOiAkZ3JleS1kYXJrO1xuJGNvbG9yX19saW5rLWhvdmVyOiAkZ3JleS1saWdodDtcblxuJGNvbG9yX19ib3JkZXItYnV0dG9uOiAjY2NjICNjY2MgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjogI2NjYyAjYmJiICNhYWE7XG4kY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM6ICNhYWEgI2JiYiAjYmJiO1xuJGNvbG9yX19ib3JkZXItaW5wdXQ6ICNjY2M7XG4kY29sb3JfX2JvcmRlci1hYmJyOiAjNjY2O1xuXG4kdHJhbnNwYXJlbnQ6IDAuNTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFR5cG9ncmFwaHlcbiovXG4kZm9udF9fbWFpbjogJ0lUQ0F2YW50R2FyZGVQcm8nLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udF9fc2Vjb25kYXJ5OiAnSVRDQXZhbnRHYXJkZVBybycsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbi8vJGZvbnRfX3NlY29uZGFyeTogJ0NvZGVQcm8nLCBDb3VyaWVyLCBzZXJpZjtcbiRmb250X19saWdodDogMTAwO1xuJGZvbnRfX25vcm1hbDogbm9ybWFsO1xuJGZvbnRfX21lZGl1bTogNjAwO1xuJGZvbnRfX2JvbGQ6IGJvbGQ7XG4kZm9udF9faGVhdnk6IDkwMDtcbiRmb250X19jb2RlOiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4kZm9udF9fcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk6IDEuNTtcbiRmb250X19saW5lLWhlaWdodC1wcmU6IDEuNjtcbiRmb250X19ub3JtYWw6IG5vcm1hbDtcbiRmb250X19ib2xkOiBib2xkO1xuXG4kdHJhY2tpbmc6IDAuMTVlbTtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU3RydWN0dXJlXG4qL1xuJHNpemVfX3NpdGU6IDE0MDBweDtcbiRzcGFjZXI6IDFlbTtcbiRjb3JuZXI6IDBweDtcblxuJGJvcmRlci0tbGlnaHQ6IDFweCBzb2xpZCByZ2JhKDYzLDY0LDY2LDAuMSk7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNRURJQSBRVUVSSUVTXG4vLyAzMjAsIDQ4MCwgNjUwLCA3MjAsIDEwMjAsIDEyMDAsIDE0ODBcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiAyMHJlbSxcbiAgc206IDMwcmVtLFxuICBzbS1wbHVzOiAzOHJlbSxcbiAgbWQ6IDQ1cmVtLFxuICBsZzogNjMuNzVyZW0sXG4gIHhsOiA3NXJlbSxcbiAgeHg6IDkyLjVyZW1cbik7XG5cbkBtaXhpbiBicCgkc2l6ZSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyB1c2FnZTogQGluY2x1ZGUgYnAobWQpIHsgc3R1ZmYgfVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVFlQT0dSQVBIWVxuXG4vLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICogMXB4O1xuICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTYpICogMXJlbTtcbn1cbi8vIHVzYWdlOiBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSEVMUEVSU1xuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLy8gQ2xlYXIgYWZ0ZXIgKG5vdCBhbGwgY2xlYXJmaXggbmVlZCB0aGlzIGFsc28pXG5AbWl4aW4gY2xlYXJmaXgtYWZ0ZXIoKSB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExBWU9VVFxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gdmVydGljYWxseSBjZW50cmUgY29udGVudFxuQG1peGluIHZlcnRpY2FsLWFsaWduLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi8vIHVzYWdlOiBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jZW50ZXI7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQmFzZVxuKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xuXHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgSGVhZGluZ3NcbiovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAvLyBjbGVhcjogYm90aDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpOyAvLyBzZXRzIGFsbCBoZWFkaW5ncyB0byBzYW1lIHNpemUgaW5pdGlhbGx5XG4gICAgZm9udC13ZWlnaHQ6ICRmb250X19ub3JtYWw7XG59XG5cbmgye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udF9fYm9sZDtcblx0Y29sb3I6ICRibGFjaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIENvcHlcbiovXG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udF9fYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyKjEuNTtcbn1cblxucHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtcHJlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjY7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIqMS42O1xufVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1pbnM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBhZ2UgVHlwb2dyYXBoeVxuKi9cbi50aXRsZV9fbWFpbixcbi50YWJsZS1tb2R1bGVfX3RpdGxlLFxuLnByb2R1Y3QtdGl0bGVfX3N1Yixcbi5wcm9kdWN0X19zaG9ydC1kZXNjIGgxLFxuLnByb2R1Y3RfX3Nob3J0LWRlc2MgaDIsXG4ucHJvZHVjdF9fc2hvcnQtZGVzYyBoM1xue1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0cmFja2luZztcbiAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250X19tZWRpdW07XG4gICAgY29sb3I6ICRncmV5LW1pZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgbGVmdDogLSRzcGFjZXI7XG4gICAgfVxufVxuXG4uaG9tZV9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udF9fbWVkaXVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAkdHJhY2tpbmc7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBCYXNpYyBFbGVtZW50c1xuKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHsgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYm9keTsgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3RlczogXCJcIiBcIlwiO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWhyO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjEuNTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIExpc3RzXG4qL1xudWwsIG9sIHtcblx0bWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwICRzcGFjZXIqMS41ICRzcGFjZXIqMS41O1xufVxuXG4vLyBSZW1vdmUgbGlzdCBmb3JtYXRpbmcgZm9yIG5hdiBlbGVtZW50c1xubmF2IHtcblx0b2wsIHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBJbWFnZXNcbiovXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cblx0LW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVGFibGVzXG4qL1xudGFibGUge1xuXHRtYXJnaW46IDAgMCAkc3BhY2VyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFByb2R1Y3QgZWRpdG9yIC0gcmVwbGFjZSBkaXNjcyB3aXRoIGh5cGhlbnMgYXMgZGVmYXVsdFxuKi9cbi5wcm9kdWN0X19kZXRhaWx7XG4gIHVse1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgbGk6YmVmb3Jle1xuICAgICAgY29udGVudDogJ1xcMjAxMCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZXI7XG4gICAgfVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEZpZWxkc1xuKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzO1xuICAgIH1cbn1cblxuc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5cbnRleHRhcmVhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4vLyBTdHlsZXMgcGxhY2Vob2xkZXIgdGV4dFxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuYnV0dG9ue1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtZ3JlZW47XG4gIGJvcmRlcjogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgTGlua3NcbiovXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yX19saW5rO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fbGluay12aXNpdGVkO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19saW5rLWhvdmVyO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEhlYWRlclxuKi9cbi5zaXRlLWhlYWRlciBhe1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGb290ZXJcbiovXG4uc2l0ZS1mb290ZXIgYXtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIE1lbnVzXG4qL1xuLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIqNDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDk5JTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIqNjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0cmFja2luZztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnRfX2xpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLzIgMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcbiAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIE1haW4gcGFnZSBzdHJ1Y3R1cmVcbiovXG5cbi8vIHdyYXBzIG1haW4gY29udGVudCBib2NrcyAmIG1haW50YWlucyBvdXRlciBwYWRkaW5nXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlcioxLjU7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIqMS41O1xuICBAaW5jbHVkZSBicChtZCkge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlcioyLjU7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlcioyLjU7XG4gIH1cbn1cblxuLy8gZ3JpZFxuXG4kd2lkdGg6IDk4JTtcbiRndXR0ZXI6IDIlO1xuJGJyZWFrcG9pbnQtc21hbGw6IDMzLjc1ZW07IC8vIDU0MHB4XG4kYnJlYWtwb2ludC1tZWQ6IDQ1ZW07IC8vIDcyMHB4XG4kYnJlYWtwb2ludC1sYXJnZTogNjBlbTsgLy8gOTYwcHhcblxuLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3cgW2NsYXNzKj0nY29sLSdde1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjVyZW0gMSU7XG4gIG1pbi1oZWlnaHQ6IDAuMTI1cmVtO1xufVxuXG4ucm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC0xLFxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyIHtcbiAgd2lkdGg6ICR3aWR0aDtcbn1cblxuLmNvbC0xLXNtIHsgd2lkdGg6KCR3aWR0aCAvIDEyKSAtICgkZ3V0dGVyICogMTEgLyAxMik7IH1cbi5jb2wtMi1zbSB7IHdpZHRoOiAoJHdpZHRoIC8gNikgLSAoJGd1dHRlciAqIDEwIC8gMTIpOyB9XG4uY29sLTMtc20geyB3aWR0aDogKCR3aWR0aCAvIDQpIC0gKCRndXR0ZXIgKiA5IC8gMTIpOyB9XG4uY29sLTQtc20geyB3aWR0aDogKCR3aWR0aCAvIDMpIC0gKCRndXR0ZXIgKiA4IC8gMTIpOyB9XG4uY29sLTUtc20geyB3aWR0aDogKCR3aWR0aCAvICgxMiAvIDUpKSAtICgkZ3V0dGVyICogNyAvIDEyKTsgfVxuLmNvbC02LXNtIHsgd2lkdGg6ICgkd2lkdGggLyAyKSAtICgkZ3V0dGVyICogNiAvIDEyKTsgfVxuLmNvbC03LXNtIHsgd2lkdGg6ICgkd2lkdGggLyAoMTIgLyA3KSkgLSAoJGd1dHRlciAqIDUgLyAxMik7IH1cbi5jb2wtOC1zbSB7IHdpZHRoOiAoJHdpZHRoIC8gKDEyIC8gOCkpIC0gKCRndXR0ZXIgKiA0IC8gMTIpOyB9XG4uY29sLTktc20geyB3aWR0aDogKCR3aWR0aCAvICgxMiAvIDkpKSAtICgkZ3V0dGVyICogMyAvIDEyKTsgfVxuLmNvbC0xMC1zbSB7IHdpZHRoOiAoJHdpZHRoIC8gKDEyIC8gMTApKSAtICgkZ3V0dGVyICogMiAvIDEyKTsgfVxuLmNvbC0xMS1zbSB7IHdpZHRoOiAoJHdpZHRoIC8gKDEyIC8gMTEpKSAtICgkZ3V0dGVyICogMSAvIDEyKTsgfVxuLmNvbC0xMi1zbSB7IHdpZHRoOiAkd2lkdGg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWQpIHtcbiAgLmNvbC0xIHsgd2lkdGg6KCR3aWR0aCAvIDEyKSAtICgkZ3V0dGVyICogMTEgLyAxMik7IH1cbiAgLmNvbC0yIHsgd2lkdGg6ICgkd2lkdGggLyA2KSAtICgkZ3V0dGVyICogMTAgLyAxMik7IH1cbiAgLmNvbC0zIHsgd2lkdGg6ICgkd2lkdGggLyA0KSAtICgkZ3V0dGVyICogOSAvIDEyKTsgfVxuICAuY29sLTQgeyB3aWR0aDogKCR3aWR0aCAvIDMpIC0gKCRndXR0ZXIgKiA4IC8gMTIpOyB9XG4gIC5jb2wtNSB7IHdpZHRoOiAoJHdpZHRoIC8gKDEyIC8gNSkpIC0gKCRndXR0ZXIgKiA3IC8gMTIpOyB9XG4gIC5jb2wtNiB7IHdpZHRoOiAoJHdpZHRoIC8gMikgLSAoJGd1dHRlciAqIDYgLyAxMik7IH1cbiAgLmNvbC03IHsgd2lkdGg6ICgkd2lkdGggLyAoMTIgLyA3KSkgLSAoJGd1dHRlciAqIDUgLyAxMik7IH1cbiAgLmNvbC04IHsgd2lkdGg6ICgkd2lkdGggLyAoMTIgLyA4KSkgLSAoJGd1dHRlciAqIDQgLyAxMik7IH1cbiAgLmNvbC05IHsgd2lkdGg6ICgkd2lkdGggLyAoMTIgLyA5KSkgLSAoJGd1dHRlciAqIDMgLyAxMik7IH1cbiAgLmNvbC0xMCB7IHdpZHRoOiAoJHdpZHRoIC8gKDEyIC8gMTApKSAtICgkZ3V0dGVyICogMiAvIDEyKTsgfVxuICAuY29sLTExIHsgd2lkdGg6ICgkd2lkdGggLyAoMTIgLyAxMSkpIC0gKCRndXR0ZXIgKiAxIC8gMTIpOyB9XG4gIC5jb2wtMTIgeyB3aWR0aDogJHdpZHRoOyB9XG5cbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBBY2Nlc3NpYmlsaXR5XG4qL1xuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1zY3JlZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIENsZWFyaW5nc1xuKi9cblxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4LWFmdGVyO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGb290ZXJcbiovXG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICBjb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlcjtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY29se1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMzMlO1xuICAgIH1cbiAgJjpsYXN0LWNoaWxke1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19icmFuZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNlciozIDAgJHNwYWNlcioyLjU7XG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uc2l0ZS1pbmZvIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlciozLjI7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcioxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyKjQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIqODtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fbGluay1ob3ZlcjtcbiAgICB9XG4gIH1cblxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEhlYWRlclxuKi9cbi5zaXRle1xuICBib3JkZXItdG9wOiA1cHggc29saWQgJGdyZXlfZGFyaztcbn1cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgbWF4LXdpZHRoOiAkc2l6ZV9fc2l0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaXRlLWJyYW5kaW5nLndyYXBwZXJ7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS10aXRsZXtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgYnAoc20tcGx1cyl7XG4gICAgdG9wOiAkc3BhY2VyO1xuICAgIGxlZnQ6ICRzcGFjZXIqMi41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uc2l0ZS1sb2dve1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGJmZy1sb2dvLXNtYWxsLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB3aWR0aDogMjU2cHg7XG4gIC8qKiBSZXRpbmEgKiovXG4gIEBtZWRpYVxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1heC13aWR0aDogNDgwcHgpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGJmZy1sb2dvLXNtYWxsQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBAaW5jbHVkZSBicChzbSl7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RiZmctbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAvKiogUmV0aW5hICoqL1xuICAgIEBtZWRpYVxuICAgICAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWluLXdpZHRoOiA0ODFweCksXG4gICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIGFuZCAobWluLXdpZHRoOiA0ODFweCl7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGJmZy1sb2dvQDJ4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUwcHggNDFweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoc20tcGx1cyl7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zaXRlLWNvbnRhY3QtZGVldHMge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgYnAoc20pe1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc20tcGx1cyl7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3BhY2VyKjI7XG4gICAgcmlnaHQ6ICRzcGFjZXIqMi41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgbGl7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2l0ZS1jb250YWN0LWRlZXRzLFxuLnNpdGUtY29udGFjdC1kZWV0cyBhe1xuICBjb2xvcjogJGdyZXktbGlnaHQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgSG9tZVxuKi9cblxuYm9keSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41czsgLyogU2FmYXJpICovXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbmJvZHkuZmFkZS1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTtcbn1cblxuLnNpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIFNsaWRlciBjYXB0aW9uXG4uaGVyb19fdGl0bGV7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250X19zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udF9fYm9sZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTE2cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDgxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTA7XG4gIEBpbmNsdWRlIGJwKHNtKXtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgIG1hcmdpbjogLTE4cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxuICBAaW5jbHVkZSBicChtZCl7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICBtYXJnaW46IC0xNnB4IGF1dG8gMDtcbiAgfVxuICBAaW5jbHVkZSBicCh4eCl7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQ2KTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuXG59XG5cbi5iYWNrc3RyZXRjaC1jb250YWluZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlci9maWx0ZXItYXVzcGFjay5qcGcpOy8qKiBGYWxsYmFjayAqKi9cbiAgbWFyZ2luOiAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4IWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgXHQvL2hlaWdodDogNjIwcHghaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJwKHh4KXtcbiAgICAvL2hlaWdodDogODgwcHghaW1wb3J0YW50O1xuICB9XG59XG5cbi5pY29uX19sb2dvLS1sYXJnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjUzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMjAwMDtcbiAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICB0b3A6IDQwJTtcbiAgICB3aWR0aDogMzY1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgdG9wOiA1NSU7XG4gICAgd2lkdGg6IDM2NXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICBAaW5jbHVkZSBicCh4bCkge1xuICAgIHRvcDogNDAlO1xuICAgIHdpZHRoOiA0NjVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudC0tYWJvdXR7XG4gIC8vYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGdyZXkteC1kYXJrO1xuICBwYWRkaW5nOiAkc3BhY2VyIDA7XG4gIEBpbmNsdWRlIGJwKHNtKXtcbiAgICBwYWRkaW5nOiAkc3BhY2VyKjQgMDtcbiAgfVxuICBwe1xuICAgIC8vY29sb3I6ICRncmV5LWRhcms7XG4gICAgY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogJGZvbnRfX25vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicChzbSl7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQtLWNsaWVudHN7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNlciAwO1xuICBAaW5jbHVkZSBicChzbSl7XG4gICAgcGFkZGluZzogJHNwYWNlcio0IDA7XG4gIH1cbn1cblxuLnR3aXR0ZXItY29udGFpbmVyc3tcbiAgd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnR3aXR0ZXItbG9nb3tcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGltZ3tcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1jZW50ZXI7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudC0tbmV3cy53cmFwcGVye1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGlkZGVue1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEJhc2ljIE1lZGlhXG4qL1xuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmFja2dyb3VuZC12aWRlbyB7XG5cdC8vYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXIvYmV2ZXJhZ2UtZm9vZC1ncm91cC5naWYpIG5vLXJlcGVhdDtcblx0aGVpZ2h0OiAzNjZweDtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDY2NnB4O1xuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWFyZ2luLXRvcDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXG5cdHZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgLyogSUUgOSAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG4vKiogVHdpdHRlciAqKi9cbiNqc3R3aXR0ZXJ7XG5cdG1heC13aWR0aDogNDQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdH1cbn1cblxuLnJvdyAuaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5pdGVtIGEuaXRlbS13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGhlaWdodDogMjIwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRoZWlnaHQ6IDI2MHB4O1xuXHR9XG59XG5cbi5pdGVtIC51c2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMjBweCAyMHB4IDAgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fc2Vjb25kYXJ5O1xufVxuXG4udHdlZXQtd3JhcHBlcntcblx0cGFkZGluZzogMCAxNXB4O1xufVxuLnRpbWV7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fc2Vjb25kYXJ5O1xufVxuXG4udGV4dHtcblx0Y29sb3I6ICRibGFjaztcblx0YXtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4udGhlY3JhZnRhbmRjbyAudXNlciB7XG5cdGNvbG9yOiAjZjA0ZDQ3O1xufVxuLmhvbWVtYWtlaXQgLnVzZXJ7XG5cdGNvbG9yOiAjMzdiMzRhO1xufVxuLkZCX1BST1BBSyAudXNlcntcblx0Y29sb3I6ICMwMDVhODQ7XG59XG4uYXVzbnp3aW5lbWFrZXJzIC51c2Vye1xuXHRjb2xvcjogI2Y3OGM0MDtcbn1cbi5EZWxsYVRvZmZvbGFQYWMgLnVzZXJ7XG5cdGNvbG9yOiAjZTEwNTEyXG59XG4udGhlYmV2Zm9vZGdyb3VwIC51c2Vye1xuXHRjb2xvcjogI2E3YTlhYztcbn1cbiJdfQ== */
