1
0
mirror of https://github.com/ascribe/wp-theme synced 2024-12-22 17:23:55 +01:00
wp-theme/assets/css/ascribe.min.css
2015-12-17 15:21:52 +01:00

13 lines
273 KiB
CSS

/**
** ascribe v0.0.1
** The best WordPress theme ever made!
** http://ascribe.io
**
** Territorial <us@territorial.ca>
**
**
** https://github.com/ascribe/wp-theme.git
**/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */.blueBoxTitle,.button,.sectionHeader,.subsectionHeader{text-align:center}.wrapper,header,svg:not(:root){overflow:hidden}.wrapper,sub,sup{position:relative}.old-new table,table{border-collapse:collapse}.button,a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,figure{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}.featureBlogTitle,.signInUpText,abbr{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-spacing:0}/*! normalize-opentype.css v0.2.4 | MIT License | kennethormandy.com/journal/normalize-opentype-css */::-moz-selection{color:inherit;text-shadow:inherit;background-color:#ACCEF7}::selection{color:inherit;text-shadow:inherit;background-color:#ACCEF7}body,html,table{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0}h1,h2,h3{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 1}abbr{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"smcp" 1,"c2sc" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"smcp" 1,"c2sc" 1}time{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0}code,kbd,pre,samp{-webkit-font-feature-settings:"kern" 0,"liga" 0,"calt" 1,"dlig" 0,"pnum" 0,"tnum" 1,"onum" 0,"lnum" 1,"zero" 1;font-feature-settings:"kern" 0,"liga" 0,"calt" 1,"dlig" 0,"pnum" 0,"tnum" 1,"onum" 0,"lnum" 1,"zero" 1}sup{top:-.5em;-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0,"sups" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0,"sups" 1}sub{bottom:-.25em;-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0,"subs" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 1,"lnum" 0,"dlig" 0,"subs" 1}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=number],input[type=range],input[type=tel],input[type=week]{-webkit-font-feature-settings:"kern" 0,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 0,"lnum" 1,"zero" 0;font-feature-settings:"kern" 0,"liga" 1,"calt" 1,"pnum" 1,"tnum" 0,"onum" 0,"lnum" 1,"zero" 0}caption,tbody{-webkit-font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 0,"tnum" 1,"onum" 0,"lnum" 1,"zero" 1;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"pnum" 0,"tnum" 1,"onum" 0,"lnum" 1,"zero" 1}body,html{color:#121417;font-size:15px;line-height:19px;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-template-companyblue,html.page-template-template-companyblue{color:#121417;font-size:18px;line-height:22px}a{background:0 0;color:#67C4DA}a:hover{color:#D8127D}.app-links,.app-links a,.blog-features .centered-content>h1,.blog-features h1,.blog-features h2,.blog-sidebar .sidebar-blog-features,.blue-box,.blueBoxCopy,.button.small,.careers a,.contact .contact-point,.contact .form,.contact .required-info,.contact .wpcf7-not-valid-tip,.contact input[type=submit].small,.contact label,.content-boxed .centered-content>div,.copyText,.copyTextMedium,.copyTextSmall,.existing-new .content,.existing-new .top-tab div,.faq,.feature-circles .description,.feature-circles h1,.featureBlogDesc,.featureBlogTitle,.featureCircleH1,.fontLight,.footerText,.galleries-marketplaces h1,.galleriesPressTitle,.get-started,.get-started .methods-of-use,.h1,.h3,.h5,.heroText,.old-new h1,.old-new td,.old-new th,.oldWayNewWayTH,.page-template-template-tour .subtemplate.content,.page-template-template-tour header h1,.page-template-template-tour header nav,.past-events .event,.past-events .event time,.press-articles,.pricing .pricing-detail div,.product-overview h1,.product-overview p,.product-overview.small p,.sectionHeader,.short-descriptions,.short-descriptions .short-description,.signInUpText,.single-post .entry,.subsectionHeader,.subtemplate h1,.team,.team-member h2,.tourNavText,.upcoming-events .event,.upcoming-events .event time,.values .value,article.post .post-categories,article.post h2,body,body.page-template-template-companyblue,footer,footer a,h1,h3,h5,html,html.page-template-template-companyblue{font-family:canada-type-gibson,sans-serif;font-weight:200}.blog-sidebar .sidebar-blog-features h1,.blue-box h1,.blueBoxTitle,.button,.case-studies .description,.caseStudyText,.contact .contact-point h1,.contact input[type=submit],.faq .featured-faqs dt,.faq .regular-faqs dt,.fontRegular,.get-started .methods-of-use h1,.h2,.h4,.h6,.past-events .event h1,.press-articles .press-article h1,.team-member h1,.teamName,.upcoming-events .event h1,.values .value h1,h2,h4,h6{font-family:canada-type-gibson,sans-serif;font-weight:400}.sectionHeader{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0}@media screen and (max-width:768px){.sectionHeader{font-size:30px}}.subsectionHeader{font-size:31px;color:#000;line-height:37px}.h1,.h2,.h3,h1,h2,h3{color:#D8127D}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{line-height:1.2}.h1,h1{font-size:36px}.h2,h2{font-size:26px}.h3,h3{font-size:27px}.h4,.h5,h4,h5{font-size:26px;color:#000}.h6,h6{color:#D8127D;font-size:15px;line-height:19px}.copyText{color:#121417;font-size:18px;line-height:22px}.copyTextMedium{color:#121417;font-size:17px;line-height:21px}.copyTextSmall{color:#121417;font-size:15px;line-height:19px}.heroText{font-size:37px;color:#fff;line-height:44px}.tourNavText{font-size:25px;line-height:30px;color:#67C4DA}.signInUpText{font-size:17px;line-height:20px;color:#fff}.featureCircleH1{font-size:20px;color:#D8127D;letter-spacing:1.11px;line-height:24px;margin-bottom:22px}.caseStudyText{font-size:23px;color:#fff;line-height:28px}.oldWayNewWayTH{font-size:24px;color:#D8127D;line-height:29px}.blueBoxCopy,.blueBoxTitle{font-size:43px;color:#fff;line-height:52px}.galleriesPressTitle{font-size:30px;color:#000;line-height:36px;margin-bottom:50px}.featureBlogDesc{font-size:13px;color:#67C4DA;line-height:22.79px}.featureBlogTitle{font-size:17px;color:#595959;line-height:22.79px}.teamName{color:#000;font-size:19px}.footerText{font-size:14px;color:#fff;line-height:25px}.subfooterText{color:#1e1e1e;font-size:13px;line-height:14px}.button{display:inline-block;padding:25px 40px;border:1px solid;font-size:22px;line-height:26px;min-width:265px}.button.blue{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.button.blue:hover{background-color:rgba(103,196,218,.5)}.button.pink{color:#fff;background-color:#D8127D;border-color:#D8127D}.button.pink:hover{background-color:rgba(216,18,125,.5)}.button.blue-overPic{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.button.blue-overPic:hover{background-color:#fff;color:#67C4DA}.button.pink-overPic{color:#fff;background-color:#D8127D;border-color:#D8127D}.button.pink-overPic:hover{background-color:#fff;color:#D8127D}.button.white-blue{color:#67C4DA;background-color:#fff;border-color:#67C4DA}.button.white-blue:hover{background-color:rgba(103,196,218,.5);color:#fff}.button.small{padding:5px 15px;font-size:14px;color:#fff;background-color:transparent;border-color:#fff;min-width:auto}.button.small:hover{background-color:rgba(255,255,255,.4);border-color:rgba(255,255,255,.4);color:#fff}.chevron-divider{background-image:url(../../images/svg/ascribe-chevron.svg);background-position:bottom;width:100%;background-size:100%;height:150px}@media screen and (max-width:768px){.chevron-divider{background-size:120%}}.social-icon{width:21px;height:21px;padding:1px;fill:#fff;background-color:#b8b8b8;border-radius:5px}.social-icon:hover{background-color:rgba(184,184,184,.4)}hr{box-sizing:content-box;border:0;height:2px;background:#979797;margin:40px 0}.archive header,.blog header,.blueGradient,.single-post header{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWNhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2M0ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#519cad),color-stop(100%,#67c4da));background:-webkit-linear-gradient(top,#519cad 0,#67c4da 100%);background:linear-gradient(to bottom,#519cad 0,#67c4da 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#519cad', endColorstr='#67c4da', GradientType=0)}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.no-clearfix{zoom:0}.centered-categories,.centered-content,.centered-content-padding,.centered-footer,.centered-header,.centered-pricing,.centered-prodFeat{zoom:1;margin:0 auto;width:100%}.no-clearfix:after,.no-clearfix:before{display:none}.centered-categories:after,.centered-categories:before,.centered-content-padding:after,.centered-content-padding:before,.centered-content:after,.centered-content:before,.centered-footer:after,.centered-footer:before,.centered-header:after,.centered-header:before,.centered-pricing:after,.centered-pricing:before,.centered-prodFeat:after,.centered-prodFeat:before{content:"";display:table}.no-clearfix:after{clear:none}.centered-categories:after,.centered-content-padding:after,.centered-content:after,.centered-footer:after,.centered-header:after,.centered-pricing:after,.centered-prodFeat:after{clear:both}.centered-header{max-width:1140px;padding:0 10px}.centered-prodFeat{max-width:950px;padding:0 10px}.centered-content{max-width:790px;padding:0 10px}.centered-pricing{max-width:900px;padding:0 10px}.centered-content-padding{max-width:950px;padding:0 10px 50px;background-color:#fff}.centered-categories{max-width:1000px}.centered-footer{padding:0 10px}ol,ul{padding:0;margin:0}.ttl-columns{font-size:0;width:100%;width:calc(100% + 30px)}.ttl-columns .column,.ttl-columns .column-2,.ttl-columns .column-3,.ttl-columns .column-4,.ttl-columns .column-5,.ttl-columns .column-6,.ttl-columns .column-7,.ttl-columns .columnThreeQuarters,.ttl-columns .columnTwoThirds{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px}.ttl-columns .column-2{width:50%}@media screen and (max-width:570px){.ttl-columns .column-2{width:100%}}.ttl-columns .column-3{width:33.33333333%}@media screen and (max-width:570px){.ttl-columns .column-3{width:100%}}.ttl-columns .column-4{width:25%}@media screen and (max-width:768px){.ttl-columns .column-4{width:50%}}.ttl-columns .column-5{width:20%}@media screen and (max-width:768px){.ttl-columns .column-5{width:50%}}.ttl-columns .column-6{width:16.66666667%}@media screen and (max-width:768px){.ttl-columns .column-6{width:33%}}@media screen and (max-width:600px){.ttl-columns .column-6{width:50%}}.ttl-columns .column-7{width:14.28571429%}@media screen and (max-width:768px){.ttl-columns .column-7{width:33%}}.ttl-columns .columnTwoThirds{width:66.6%}@media screen and (max-width:570px){.ttl-columns .columnTwoThirds{width:100%}}.ttl-columns .columnThreeQuarters{width:75%}@media screen and (max-width:768px){.ttl-columns .columnThreeQuarters{width:100%}}.column-container{font-size:0;width:100%;width:calc(100% + 30px)}.column-container .column,.column-container .column-2,.column-container .column-3,.column-container .column-4,.column-container .column-5,.column-container .column-6,.column-container .column-7,.column-container .columnThreeQuarters,.column-container .columnTwoThirds{display:inline-block;padding-right:30px;font-size:15px;vertical-align:top}.column-container .column-2{width:50%}@media screen and (max-width:570px){.column-container .column-2{width:100%}}.column-container .column-3{width:33.33333333%}@media screen and (max-width:570px){.column-container .column-3{width:100%}}.column-container .column-4{width:25%}@media screen and (max-width:768px){.column-container .column-4{width:50%}}.column-container .column-5{width:20%}@media screen and (max-width:768px){.column-container .column-5{width:50%}}.column-container .column-6{width:16.66666667%}@media screen and (max-width:768px){.column-container .column-6{width:33%}}@media screen and (max-width:600px){.column-container .column-6{width:50%}}.column-container .column-7{width:14.28571429%}@media screen and (max-width:768px){.column-container .column-7{width:33%}}.column-container .columnTwoThirds{width:66.6%}@media screen and (max-width:570px){.column-container .columnTwoThirds{width:100%}}.column-container .columnThreeQuarters{width:75%}*,:after,:before{box-sizing:border-box}embed,img,object,video{max-width:100%;border:0;padding:0}.phone-only{display:none}@media screen and (max-width:600px){.phone-only{display:inherit}}.mobile-only{display:none}@media screen and (max-width:768px){.column-container .columnThreeQuarters{width:100%}.mobile-only{display:inherit}.desktop-only{display:none}}@media screen and (max-width:600px){.phone-and-up{display:none}}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}header{padding-bottom:50px}header+.chevron-divider{height:175px}.page-template-template-tour header{height:815px;padding:30px 0 0;margin-bottom:60px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:visible}.page-template-template-tour header .sticky{padding:15px 0;width:100%;position:fixed;background-color:rgba(0,0,0,0);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.page-template-template-tour header .sticky.stuck{background-color:#000;z-index:800}.page-template-template-tour header .sticky.stuck ul.active{background-color:#000;padding-bottom:10px}.page-template-template-tour header nav{float:left;margin-top:9px;font-size:25px;line-height:30px;color:#67C4DA}.page-template-template-tour header nav ul{padding:0 35px;list-style:none;position:absolute}.page-template-template-tour header nav ul.active li{display:block}.page-template-template-tour header nav ul.active li.current-menu-item a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-template-template-tour header nav ul li{display:none;text-align:right}.page-template-template-tour header nav ul li.current-menu-item{display:block}.page-template-template-tour header nav ul li.current-menu-item a{position:relative;font-size:25px}.page-template-template-tour header nav ul li.current-menu-item a:before{content:'for ';display:inline-block;margin-right:6px}.page-template-template-tour header nav ul li.current-menu-item a:after{content:'';background-image:url(../img/arrow.png);background-repeat:no-repeat;width:10px;height:8px;display:inline-block;position:absolute;top:10px;right:-25px;font-size:15px}.page-template-template-tour header nav ul li a{width:100%;font-size:20px}.page-template-template-tour header .description{clear:both;width:80%;margin:190px auto 0;text-align:center}.page-template-template-tour header h1{font-size:37px;color:#fff;line-height:44px;margin-bottom:160px}.page-template-template-tour header .app-links{color:#fff;margin-top:10px}.page-template-template-tour header .app-links a{color:#fff}.page-template-template-tour header .app-links a:hover{color:#D8127D}.page-template-template-tour header .chevron-divider{position:absolute;bottom:-60px;height:150px}@media screen and (max-width:768px){.page-template-template-tour header{height:600px}.page-template-template-tour header h1{margin-bottom:80px}.page-template-template-tour header .description{margin:160px auto 0;font-size:34px;width:100%}}@media screen and (max-width:600px){.page-template-template-tour header{padding-top:10px}.page-template-template-tour header .description{margin:90px auto 0;font-size:34px;width:100%}.page-template-template-tour header h1{font-size:26px;line-height:33px;margin-bottom:0}.page-template-template-tour header .button{position:absolute;bottom:150px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-template-template-tour header .sticky{position:absolute}.page-template-template-tour header .sticky.stuck{background-color:rgba(0,0,0,0)}.page-template-template-tour header .app-links{margin-top:5px}}.archive header .logo,.blog header .logo,.error404 header .logo,.page-template-default header .logo,.page-template-template-companywhite header .logo,.page-template-template-general header .logo,.single-career header .logo,.single-post header .logo{margin-top:30px;position:relative;z-index:10}.archive header nav,.blog header nav,.error404 header nav,.page-template-default header nav,.page-template-template-companywhite header nav,.page-template-template-general header nav,.single-career header nav,.single-post header nav{position:relative;width:100%;text-align:center;margin:0;top:20px}.archive header nav ul li,.blog header nav ul li,.error404 header nav ul li,.page-template-default header nav ul li,.page-template-template-companywhite header nav ul li,.page-template-template-general header nav ul li,.single-career header nav ul li,.single-post header nav ul li{display:inline-block;border:1px solid #b8b9b9;margin:0 15px;height:60px;padding:0 30px;width:160px;text-align:center;vertical-align:top}.archive header nav ul li a,.blog header nav ul li a,.error404 header nav ul li a,.page-template-default header nav ul li a,.page-template-template-companywhite header nav ul li a,.page-template-template-general header nav ul li a,.single-career header nav ul li a,.single-post header nav ul li a{color:#000;display:block;font-size:16px;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.archive header nav ul li a:after,.blog header nav ul li a:after,.error404 header nav ul li a:after,.page-template-default header nav ul li a:after,.page-template-template-companywhite header nav ul li a:after,.page-template-template-general header nav ul li a:after,.single-career header nav ul li a:after,.single-post header nav ul li a:after{content:' Tour'}.archive header nav ul li:hover,.blog header nav ul li:hover,.error404 header nav ul li:hover,.page-template-default header nav ul li:hover,.page-template-template-companywhite header nav ul li:hover,.page-template-template-general header nav ul li:hover,.single-career header nav ul li:hover,.single-post header nav ul li:hover{border:1px solid #D8127D}.archive header nav ul li:hover a,.blog header nav ul li:hover a,.error404 header nav ul li:hover a,.page-template-default header nav ul li:hover a,.page-template-template-companywhite header nav ul li:hover a,.page-template-template-general header nav ul li:hover a,.single-career header nav ul li:hover a,.single-post header nav ul li:hover a{color:#D8127D}.archive header h1 a,.archive header nav ul li a,.archive header nav ul li:hover a,.blog header h1 a,.blog header nav ul li a,.blog header nav ul li:hover a,.single-post header h1 a,.single-post header nav ul li a,.single-post header nav ul li:hover a{color:#fff}@media screen and (max-width:910px){.archive header nav ul li,.blog header nav ul li,.error404 header nav ul li,.page-template-default header nav ul li,.page-template-template-companywhite header nav ul li,.page-template-template-general header nav ul li,.single-career header nav ul li,.single-post header nav ul li{margin-right:10px;width:120px;padding:0 10px}}@media screen and (max-width:750px){.archive header .phone-and-up,.archive header .tour-switcher,.blog header .phone-and-up,.blog header .tour-switcher,.error404 header .phone-and-up,.error404 header .tour-switcher,.page-template-default header .phone-and-up,.page-template-default header .tour-switcher,.page-template-template-companywhite header .phone-and-up,.page-template-template-companywhite header .tour-switcher,.page-template-template-general header .phone-and-up,.page-template-template-general header .tour-switcher,.single-career header .phone-and-up,.single-career header .tour-switcher,.single-post header .phone-and-up,.single-post header .tour-switcher{display:none}.archive header .phone-only,.blog header .phone-only,.error404 header .phone-only,.page-template-default header .phone-only,.page-template-template-companywhite header .phone-only,.page-template-template-general header .phone-only,.single-career header .phone-only,.single-post header .phone-only{display:block}.archive header .hamburger,.blog header .hamburger,.error404 header .hamburger,.page-template-default header .hamburger,.page-template-template-companywhite header .hamburger,.page-template-template-general header .hamburger,.single-career header .hamburger,.single-post header .hamburger{display:inline-block}.archive header .mobile-nav,.blog header .mobile-nav,.error404 header .mobile-nav,.page-template-default header .mobile-nav,.page-template-template-companywhite header .mobile-nav,.page-template-template-general header .mobile-nav,.single-career header .mobile-nav,.single-post header .mobile-nav{display:none}.archive header .mobile-nav.active,.blog header .mobile-nav.active,.error404 header .mobile-nav.active,.page-template-default header .mobile-nav.active,.page-template-template-companywhite header .mobile-nav.active,.page-template-template-general header .mobile-nav.active,.single-career header .mobile-nav.active,.single-post header .mobile-nav.active{display:block}}.archive header,.blog header,.single-post header{padding-bottom:0}.archive header nav ul li,.blog header nav ul li,.single-post header nav ul li{border:1px solid rgba(255,255,255,.3)}.archive header nav ul li:hover,.blog header nav ul li:hover,.single-post header nav ul li:hover{background-color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.3)}.archive header .chevron-divider,.blog header .chevron-divider,.single-post header .chevron-divider{position:absolute;top:110px;z-index:1}.archive header h1,.blog header h1,.single-post header h1{color:#fff;font-size:54px;position:relative;z-index:2;margin-top:100px;margin-bottom:50px;text-align:center}.archive header h1 a:hover,.blog header h1 a:hover,.single-post header h1 a:hover{color:#D8127D}.archive header .app-links,.archive header .app-links a,.blog header .app-links,.blog header .app-links a,.single-post header .app-links,.single-post header .app-links a{color:#fff}.archive header .app-links a:hover,.blog header .app-links a:hover,.single-post header .app-links a:hover{color:#D8127D}.archive header+nav,.blog header+nav,.single-post header+nav{background-color:#67C4DA;border-top:2px solid rgba(255,255,255,.5)}.archive header+nav ul,.blog header+nav ul,.single-post header+nav ul{display:table;padding:0 10px;width:100%}.archive header+nav li,.blog header+nav li,.single-post header+nav li{width:20%;display:table;text-align:center;vertical-align:middle;padding:0;height:88px;float:left}.archive header+nav li:hover,.blog header+nav li:hover,.single-post header+nav li:hover{background-color:rgba(255,255,255,.5)}.archive header+nav a,.blog header+nav a,.single-post header+nav a{display:table-cell;text-align:center;font-size:16px;color:#fff;height:88px;width:100%;vertical-align:middle;padding:0 10px}.app-links,.app-links a{font-size:17px;line-height:20px;color:#000;text-transform:uppercase}@media screen and (max-width:450px){.archive header+nav li,.blog header+nav li,.single-post header+nav li{width:50%}}.logo{float:left}.logo.phone-only{width:30px;margin-left:10px}.app-links{float:right;margin-top:35px;position:relative;z-index:3}.app-links a:hover{color:#D8127D}.hamburger{cursor:pointer;width:25px;margin-left:15px;position:relative;top:2px;z-index:50}@media screen and (max-width:600px){.tour-switcher{display:none}.hamburger{display:inline-block}}.mobile-nav{display:none;background-color:#000;position:absolute;width:120%;left:-10%;top:0;text-align:center;z-index:4}.above-chevron,.subtemplate{position:relative}.mobile-nav ul{padding:40px 0 20px}.mobile-nav li{font-weight:400;padding-bottom:15px;font-size:13px}.mobile-nav li a{color:#fff}.mobile-nav li a:hover{color:#D8127D}.mobile-nav li:nth-child(-n+3){font-size:16px;padding-bottom:35px}.four-oh-four,.subtemplate h1{font-size:34px;text-align:center}.mobile-nav li:nth-child(3){border-bottom:1px solid #fff;margin-bottom:25px}@media screen and (max-width:600px){.mobile-nav{display:none}.mobile-nav.active{display:block}}.above-chevron{margin-top:-100px;margin-bottom:-80px;z-index:3}.four-oh-four{line-height:41px}.four-oh-four .centered-content-padding{min-height:500px}.subtemplate h1{color:#67C4DA;line-height:1.2}@media screen and (max-width:768px){.subtemplate h1{font-size:30px}}.feature-circles{padding:75px 0 160px}.feature-circles .column-container{width:calc(100% + 100px)}.feature-circles .feature-circle{display:inline-block;vertical-align:top;font-size:15px;width:33.33333333%;padding-right:100px}@media screen and (max-width:570px){.feature-circles .feature-circle{width:100%}}.feature-circles .surround-circle{width:33%;float:left;padding:30px}.feature-circles .surround-circle .circle{text-align:center;position:relative;border-radius:100%;background-clip:padding-box;border:4px solid transparent}.feature-circles .surround-circle .circle:after{display:block;padding-bottom:100%;width:100%;height:0;border-radius:50%;background-color:#fff;content:"";border:2px solid transparent}.feature-circles .surround-circle .circle:before{content:'';position:absolute;z-index:-1;left:-2px;right:-2px;top:-2px;bottom:-2px;border-radius:50%;background:-webkit-linear-gradient(#67C4DA,#D8127D);background:linear-gradient(#67C4DA,#D8127D)}.feature-circles .surround-circle .container{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%}.feature-circles .surround-circle .wrapper{display:table;width:100%;height:100%}.feature-circles .surround-circle .inner{display:table-cell;vertical-align:middle}.feature-circles .surround-circle h1{margin-top:22px}.feature-circles img{width:105px;display:block;margin:0 auto 26px}.feature-circles h1{font-size:20px;color:#D8127D;letter-spacing:1.11px;line-height:24px;margin-bottom:22px;text-align:center}.feature-circles .description{color:#121417;font-size:15px;line-height:19px}@media screen and (max-width:900px){.feature-circles .surround-circle{padding:10px}}@media screen and (max-width:768px){.feature-circles{padding:75px 0 100px}.feature-circles .column-container{width:calc(100% + 50px)}.feature-circles .feature-circle{padding-right:50px}.feature-circles .surround-circle{width:100%}.feature-circles .surround-circle .circle{width:50%;margin:0 auto}}@media screen and (max-width:600px){.feature-circles{padding:40px 0}.feature-circles .description{display:none}.feature-circles h1{margin:10px 0 60px}.feature-circles .surround-circle h1{margin:0}}@media screen and (max-width:400px){.button{min-width:initial}.feature-circles .surround-circle .circle{width:80%}}.case-studies{height:685px;position:relative}.case-studies .case-study{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:visible;opacity:1}.case-studies .centered-header,.case-studies .slide-container{position:relative;width:100%;height:100%}.case-studies .case-study.hidden{visibility:hidden;opacity:0}.case-studies .slide-container{left:0}.case-studies .description{white-space:normal;width:60%;background:rgba(0,0,0,.64);padding:25px;position:absolute;bottom:35px;right:0;font-size:23px;color:#fff;line-height:28px}.case-studies p{margin:0}.case-studies .slider-action{width:80px;height:80px;background-color:#fff;cursor:pointer;position:absolute;top:calc(50% - 40px);z-index:2}.case-studies .slider-action span{background-repeat:no-repeat;display:block;position:relative;top:15px;margin:0 auto;background-image:url(../../images/leftright.png);width:25px;height:50px}.case-studies #back{left:0}.case-studies #back span{background-position:0 0}.case-studies #forward{right:0}.case-studies #forward span{background-position:0 -50px}@media screen and (max-width:768px){.case-studies{height:500px}.case-studies .description{font-size:17px;line-height:20px;width:70%}.case-studies .slider-action{-webkit-transform:scale(.7);transform:scale(.7)}.case-studies #back{-webkit-transform-origin:left;transform-origin:left}.case-studies #forward{-webkit-transform-origin:right;transform-origin:right}}@media screen and (max-width:600px){.case-studies{height:400px;background-color:#000}.case-studies .case-study{background-size:100%;background-position:top}.case-studies .description{width:100%;background-color:#000;bottom:0}}.old-new{padding-top:130px;padding-bottom:175px}.old-new h1{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0;text-align:center}@media screen and (max-width:768px){.old-new h1{font-size:30px}}.old-new th{font-size:24px;color:#D8127D;line-height:29px;text-transform:uppercase;padding-bottom:15px}.old-new td{border:1px solid #d7e9ef;vertical-align:middle;color:#121417;font-size:15px;line-height:19px;width:50%;padding:45px 0}.old-new td p{width:60%;margin:0 auto}.old-new .new{border-bottom-color:#fff;position:relative;background-color:#d7e9ef}.old-new .new:before{position:absolute;left:-30px;top:calc(50% - 30px);content:'';display:block;width:60px;height:60px;background-image:url(../../images/icon-arrow.png);background-size:60px;background-repeat:no-repeat}.old-new tr:last-of-type .new{border-bottom-color:#d7e9ef}@media screen and (max-width:768px){.old-new{padding-top:20px}.old-new td{text-align:center}.old-new .centered-content{padding:0}}@media screen and (max-width:600px){.old-new .new:before{left:-20px;width:40px;height:40px;background-size:40px}}.cta,.pricing{background-repeat:no-repeat;background-size:cover}.product-overview{padding:175px 0;border-top:1px solid #979797}.product-overview h1{font-size:34px;color:#67C4DA;line-height:1.2;margin:35px 0;text-align:center}@media screen and (max-width:768px){.product-overview h1{font-size:30px}}.product-overview p{color:#121417;font-size:15px;line-height:19px}.product-overview:nth-of-type(odd) img{float:left}.product-overview:nth-of-type(even) img,.product-overview:nth-of-type(odd) .text-column{float:right}.product-overview .text-column{width:45%}.product-overview img{max-width:55%}.product-overview.small{border-top:0;border-bottom:25px solid #fbfbfb;padding:100px 0}.product-overview.small h1{font-size:22px;margin:0}.product-overview.small p{color:#121417;font-size:18px;line-height:22px}.blue-box,.blue-box h1{font-size:43px;line-height:52px;color:#fff;text-align:center}.product-overview.small .text-column{text-align:center}@media screen and (max-width:768px){.product-overview{padding:100px 0}.product-overview:first-of-type{border-top:0}.product-overview img{max-width:100%;width:55%}.product-overview .text-column{text-align:center}}@media screen and (max-width:600px){.product-overview img{display:none}.product-overview .text-column{width:100%}}.blue-box{padding:175px 0;background-color:#fbfbfb}.blue-box .blue-copy{background-color:#67C4DA;padding:70px 0 110px}.blue-box .blue-copy div{width:80%;margin:0 auto;text-align:center}@media screen and (max-width:768px){.blue-box{padding:75px 0}}@media screen and (max-width:600px){.blue-box h1{font-size:30px}.blue-box .blue-copy{padding:40px 0 60px;font-size:24px}.blue-box .blue-copy div{line-height:31px}}.cta{padding:20px 0;min-height:300px;text-align:center;background-position:55% 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:600px){.cta{padding:40px 0;min-height:520px;background-position:center}}.cta .cta__container{padding:0 4%;margin:auto;max-width:960px}.cta .cta__title{color:#fff;margin:0 0 48px;text-align:center}.cta .cta__button{margin:0 auto}.galleries-marketplaces{padding:145px 0 130px;text-align:center}.galleries-marketplaces h1{font-size:30px;color:#000;line-height:36px;margin-bottom:50px}.galleries-marketplaces img{display:block;margin-bottom:80px}.blog-features .blog,.team-member,.values .value{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.galleries-marketplaces{padding:75px 0 30px}.galleries-marketplaces h1{font-size:27px}}.blog-features{background-color:#fbfbfb;padding:75px 0}.blog-features .centered-content>h1{font-size:30px;color:#000;line-height:36px;margin-bottom:50px;text-align:center;text-transform:none}.blog-features .blog{padding-right:30px;font-size:15px;width:33.33333333%;margin-bottom:40px}@media screen and (max-width:570px){.blog-features .blog{width:100%}}.blog-features .blog div{background-color:#fff;padding-bottom:15px;min-height:225px}.careers,.team.tour-page{background-color:#fbfbfb}.blog-features h2{font-size:13px;color:#67C4DA;line-height:22.79px;margin:10px 10px 0;padding:0 10px}.blog-features h1{font-size:17px;color:#595959;line-height:22.79px;text-transform:uppercase;margin:0 10px;text-align:left;padding:0 10px}@media screen and (max-width:600px){.blog-features .blog{width:50%}}@media screen and (max-width:400px){.blog-features .blog{width:100%}.blog-features .blog div{width:80%;margin:0 auto}.blog-features .blog div img{width:100%}}.team{color:#121417;font-size:15px;line-height:19px;text-align:center}.team .column-container,.team .intro{text-align:left}.team .intro{margin-bottom:60px}.team p{margin:0}.team.tour-page{padding:70px 0}.team-member{padding-right:30px;font-size:15px;width:33.33333333%;text-align:center;margin-bottom:40px}@media screen and (max-width:570px){.team-member{width:100%}}.team-member img{border-radius:100%}.team-member h1{color:#000;font-size:19px;margin-top:20px;margin-bottom:0}.team-member h2{color:#121417;font-size:18px;line-height:22px;margin-top:2px}@media screen and (max-width:600px){.team-member{width:50%}}@media screen and (max-width:768px){.team .intro{text-align:center}.page-template-template-companywhite .team .intro{text-align:left}}.faq{color:#121417;font-size:17px;line-height:21px}.faq dd,.faq dl,.faq dt{margin:0;padding:0}.faq .featured-faqs{margin-bottom:75px}.faq .featured-faqs dt{font-size:25px;line-height:32px;color:#D8127D;cursor:pointer}.faq .featured-faqs dd{max-height:0;overflow-y:hidden;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;margin-bottom:5px}.faq .featured-faqs dd.open{max-height:800px}.faq .regular-faqs dd{margin-bottom:60px}.values{padding-bottom:150px}.values .column-container{width:calc(100% + 175px)}.values .value{width:50%;color:#121417;font-size:18px;line-height:22px;padding-right:175px}@media screen and (max-width:570px){.values .value{width:100%}}.values .value h1{color:#000;font-size:25px;line-height:1;margin-bottom:0;text-align:left}.careers{text-align:center;padding:90px 0 140px;margin-bottom:75px}.contact .contact-points,.contact .form{padding-right:30px;display:inline-block;vertical-align:top}.careers a{color:#000;font-size:27px;line-height:32px}.careers a:hover{color:#D8127D}.careers li{margin-bottom:35px}.careers ul{list-style:none}.contact .form{width:75%;color:#121417;font-size:18px;line-height:22px}@media screen and (max-width:768px){.contact .form{width:100%}}.contact .contact-points{font-size:15px;width:25%}@media screen and (max-width:768px){.contact .contact-points{width:50%}}.contact label{color:#121417;font-size:15px;line-height:19px}.contact label.required:after{content:'*';color:#D8127D}.contact input,.contact textarea{margin-bottom:20px;padding:10px;color:#595959;width:80%;margin-top:5px;border:1px solid #979797;outline:0}.contact input[aria-invalid=true],.contact textarea[aria-invalid=true]{border:1px solid #D8127D}.contact input[type=submit]{display:inline-block;padding:25px 40px;border:1px solid #67C4DA;font-size:22px;line-height:26px;text-decoration:none;min-width:265px;text-align:center;color:#fff;background-color:#67C4DA;width:auto}.contact input[type=submit].blue{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.contact input[type=submit].blue:hover{background-color:rgba(103,196,218,.5)}.contact input[type=submit].pink{color:#fff;background-color:#D8127D;border-color:#D8127D}.contact input[type=submit].pink:hover{background-color:rgba(216,18,125,.5)}.contact input[type=submit].blue-overPic{color:#fff;background-color:#67C4DA;border-color:#67C4DA}.contact input[type=submit].blue-overPic:hover{background-color:#fff;color:#67C4DA}.contact input[type=submit].pink-overPic{color:#fff;background-color:#D8127D;border-color:#D8127D}.contact input[type=submit].pink-overPic:hover{background-color:#fff;color:#D8127D}.contact input[type=submit].white-blue{color:#67C4DA;background-color:#fff;border-color:#67C4DA}.contact input[type=submit].white-blue:hover{background-color:rgba(103,196,218,.5);color:#fff}.contact input[type=submit].small{padding:5px 15px;font-size:14px;color:#fff;background-color:transparent;border-color:#fff;min-width:auto}.contact input[type=submit].small:hover{background-color:rgba(255,255,255,.4);border-color:rgba(255,255,255,.4);color:#fff}@media screen and (max-width:400px){.contact input[type=submit]{min-width:initial}}.contact input[type=submit]:hover{background-color:rgba(103,196,218,.5)}.contact .contact-point{color:#121417;font-size:18px;line-height:22px}.contact .contact-point h1{font-size:19px;color:#D8127D;text-align:left;margin-bottom:0}.contact .required-info,.contact .wpcf7-not-valid-tip{font-size:15px;line-height:19px;color:#D8127D}.contact .wpcf7-not-valid-tip{margin-top:-20px;margin-bottom:10px}.contact div.wpcf7-validation-errors{border:none;padding:0;margin:0}.contact div.wpcf7-display-none,.contact div.wpcf7-mail-sent-ok,.contact div.wpcf7-response-output{border:0!important}.press-articles{color:#121417;font-size:18px;line-height:22px;text-align:center}.press-articles blockquote{margin:0}.press-articles .press-article{text-align:left;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #979797}.press-articles .press-article h1{color:#000;font-size:19px;text-align:left}.press-articles .press-article h1 a:hover{color:#67C4DA}.downloads .left{float:left}.downloads .right{float:right}.past-events .event-container,.upcoming-events .event-container{width:70%;float:left}.past-events .event-archives,.upcoming-events .event-archives{width:30%;float:right;padding-left:10%;padding-top:50px}.past-events .event-archives h1,.upcoming-events .event-archives h1{text-align:left;font-size:19px;color:#D8127D;font-weight:400}.past-events .event-archives h1 a,.upcoming-events .event-archives h1 a{color:#D8127D}.past-events .event-archives h1 a:hover,.past-events .event-archives ul a,.upcoming-events .event-archives h1 a:hover,.upcoming-events .event-archives ul a{color:#000}.past-events .event-archives ul,.upcoming-events .event-archives ul{list-style:none;margin:0 0 40px;padding:0}.past-events .event-archives ul li,.upcoming-events .event-archives ul li{font-size:18px;line-height:1.2}.past-events .event-archives ul a:hover,.upcoming-events .event-archives ul a:hover{color:#D8127D}.past-events h2,.upcoming-events h2{text-align:center;position:relative;font-size:19px}.past-events h2 span,.upcoming-events h2 span{background-color:#fff;position:relative;z-index:1;padding:0 20px}.past-events h2:after,.upcoming-events h2:after{content:'';display:block;height:1px;background-color:#979797;position:absolute;top:50%;left:0;right:0}.content-boxed,.content-boxed .centered-content-padding{background-color:#fbfbfb}.past-events .event,.upcoming-events .event{color:#121417;font-size:18px;line-height:22px;border-top:1px solid #979797;padding-bottom:30px;margin-bottom:30px}.past-events .event h1,.upcoming-events .event h1{color:#000;line-height:1.2;text-align:left;margin-bottom:0;font-size:19px}.past-events .event h1 a,.upcoming-events .event h1 a{color:#000}.past-events .event h1 a:hover,.upcoming-events .event h1 a:hover{color:#D8127D}.past-events .event time,.upcoming-events .event time{color:#121417;font-size:17px;line-height:21px;margin-bottom:5px;display:block}.past-events h2+.event,.upcoming-events h2+.event{border-top:0}.past-events blockquote,.upcoming-events blockquote{margin:0;padding:0}.past-events+.chevron-divider,.upcoming-events+.chevron-divider{height:280px;margin-top:-100px;margin-bottom:-135px;position:relative;z-index:-1}@media screen and (max-width:550px){.past-events .event-archives,.past-events .event-container,.upcoming-events .event-archives,.upcoming-events .event-container{width:100%;float:none}.past-events .event-archives,.upcoming-events .event-archives{padding:0}}.short-descriptions{padding-top:35px;text-align:center;color:#121417;font-size:18px;line-height:22px}.short-descriptions .centered-content>h1{margin-bottom:0}.short-descriptions .short-description{display:inline-block;vertical-align:top;padding-right:30px;width:33.33333333%;color:#121417;line-height:22px;margin-bottom:40px}@media screen and (max-width:570px){.short-descriptions .short-description{width:100%}}.short-descriptions .short-description h1{color:#D8127D}@media screen and (max-width:600px){.short-descriptions .short-description{margin-bottom:0}}.content-boxed{padding-top:50px}.content-boxed .centered-content>div{border:1px solid #D8127D;background-color:#fff;padding:60px 10%;text-align:center;color:#121417;line-height:22px}.content-boxed .centered-content>div>ul{text-align:left;list-style:none}.content-boxed .centered-content>div>ul li{margin-bottom:35px}.content-boxed .centered-content>div>ul ul{margin-left:10%;text-align:left;list-style-type:disc}.content-boxed .centered-content>div>ul ul li{margin-bottom:0}.content-boxed .centered-content p{max-width:640px}.content-boxed .centered-content img{margin:30px 0}.content-boxed .centered-content>div,.content-boxed .existing-new .content{font-size:14px}@media screen and (max-width:600px){.content-boxed .centered-content>div{border:0;padding:60px 2%;color:#121417;font-size:15px;line-height:19px}}.existing-new{background-color:#fbfbfb;padding:90px 0 120px}.existing-new .top-tab{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px;width:50%}@media screen and (max-width:570px){.existing-new .top-tab{width:100%}}.existing-new .top-tab div{padding:25px 0;text-align:center;cursor:pointer;text-transform:uppercase;font-size:24px;line-height:29px;color:#000;font-weight:400}.existing-new .top-tab.active div{border:1px solid #D8127D;border-bottom:0;background-color:#fff;color:#D8127D}.existing-new .content{text-align:center;display:none;background-color:#fff;border:1px solid #D8127D;padding:60px 10%;margin-top:-1px;color:#121417;font-size:18px;line-height:22px}.existing-new .content.active{display:block}.existing-new .content>ul{text-align:left;list-style:none}.existing-new .content>ul li{margin-bottom:35px}.existing-new .content>ul ul{margin-left:10%;text-align:left;list-style-type:disc}.existing-new .content>ul ul li{margin-bottom:0}.existing-new .button{color:#fff;background-color:#D8127D;border-color:#D8127D}.get-started,.get-started .methods-of-use{color:#121417;font-size:18px;line-height:22px}.existing-new .button:hover{background-color:rgba(216,18,125,.5)}@media screen and (max-width:600px){.existing-new .top-tab{display:none}.existing-new .content{display:block}}.page-template-template-tour .subtemplate.content{color:#121417;font-size:18px;line-height:22px;text-align:center}.page-template-template-tour .subtemplate.content.grey,.page-template-template-tour .subtemplate.content.grey .centered-content,.page-template-template-tour .subtemplate.content.grey .centered-content-padding{background-color:#fbfbfb}.page-template-template-tour .subtemplate.content.grey h1{margin-top:55px}.get-started{padding-top:70px;padding-bottom:230px}.get-started .column-container{width:calc(100% + 90px)}.get-started .methods-of-use{display:inline-block;vertical-align:top;width:50%;padding-right:90px;text-align:center}@media screen and (max-width:570px){.get-started .methods-of-use{width:100%}}.get-started .methods-of-use h1{font-size:26px;color:#D8127D;line-height:1.2;text-transform:uppercase;font-weight:200}.get-started .methods-of-use p{width:90%;margin:0 auto}.pricing{height:470px;padding-top:80px;text-align:center;color:#fff;font-weight:400}.pricing h1{color:#fff;margin-bottom:10px}.pricing .pricing-detail{display:inline-block;vertical-align:top;padding-right:30px;font-size:15px;width:50%;margin-bottom:30px}@media screen and (max-width:570px){.pricing .pricing-detail{width:100%}}.pricing .pricing-detail div{height:135px;text-align:center;background-color:#fff;font-size:36px;line-height:1.2;color:#D8127D}.pricing .pricing-detail div p{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pricing .pricing-detail small{color:#000;font-size:16px;display:block;margin-top:7px}.pricing a{color:#fff}.pricing a:hover{color:#D8127D}@media screen and (max-width:600px){.get-started{padding-bottom:100px}.get-started .description{text-align:center}.pricing{padding-top:0}.pricing .pricing-detail div{height:80px;font-size:20px}}.blog .column-container{width:calc(100% + 70px)}article.post{padding-top:40px;padding-bottom:50px;border-bottom:2px solid #e5e5e5}article.post h2{margin:0;font-size:12px}article.post .post-categories{list-style:none;font-size:12px}article.post h1{margin-top:0}article.post .image{width:100%}article.post .image img{display:block;max-width:100%;width:100%}article.post .meta{background-image:url(../../images/svg/ascribe-chevron.svg);background-position:bottom;width:100%;background-size:100%;opacity:1;line-height:75px;height:75px;padding-left:15px;margin-bottom:35px;font-weight:500;font-size:16px}.blog-sidebar .sidebar-blog-features .blog:hover,.blog-sidebar .sidebar-blog-features a:hover{opacity:.3}.blog-column,.blog-sidebar{display:inline-block;vertical-align:top;font-size:15px;padding-right:70px}@media screen and (max-width:768px){article.post .meta{background-size:120%}}@media screen and (max-width:570px){.blog-column{width:100%}}.blog-sidebar{width:33.33333333%;padding-top:40px}.blog-sidebar img{display:block;margin-bottom:60px}.blog-sidebar .sidebar-blog-features{color:#121417;font-size:18px;line-height:22px}.blog-sidebar .sidebar-blog-features h1{font-size:19px;color:#D8127D;margin-bottom:0}.blog-sidebar .sidebar-blog-features time{font-size:18px;display:block;margin-bottom:5px}.blog-sidebar .sidebar-blog-features a{color:#000}.blog-sidebar .sidebar-blog-features .blog{margin-bottom:70px}@media screen and (max-width:570px){.blog-sidebar{width:50%;min-width:260px;display:block;margin:0 auto}}.single-post .entry{color:#121417;font-size:18px;line-height:22px;width:80%}footer,footer a{font-size:14px;line-height:25px;color:#fff}.single-post .article-post{border-bottom:0}@media screen and (max-width:500px){.single-post .entry{width:100%}}footer a{width:100%}footer a:hover{font-family:canada-type-gibson,sans-serif;font-weight:400;color:#fff}footer .bottom-footer,footer .bottom-footer a{color:#1e1e1e;font-size:13px;line-height:14px}footer .top-footer{background-color:#8c8c8c;padding:50px 0 40px}footer .top-footer ul{-webkit-columns:3;-moz-columns:3;columns:3;float:left}footer ul{list-style:none}footer .contact{width:25%;float:right}footer .bottom-footer{padding:20px 0 10px}footer .bottom-footer .menu{float:left;margin-left:15px}footer .bottom-footer .menu li{display:inline-block;border-left:1px solid #121417;padding:0 15px}footer .bottom-footer .menu li:nth-of-type(1){width:60px}footer .bottom-footer .social{float:right;margin-top:-10px}footer .bottom-footer .social li{display:inline-block}footer .eu-fund{float:left;width:150px;margin:-15px 10px 0 0}footer .copyright{float:left}footer .button{margin-bottom:10px}footer .button:hover{text-decoration:none}@media screen and (max-width:850px){footer .eu-fund{float:none;margin:-15px auto 10px;text-align:center}footer .copyright{float:none;margin-bottom:10px;text-align:center}footer .bottom-footer .menu,footer .bottom-footer .social{margin-bottom:15px;float:none;text-align:center}footer .bottom-footer .menu li:first-of-type{border-left:0}}@media screen and (max-width:570px){footer .bottom-footer,footer .contact{text-align:center}footer .top-footer ul{display:none}footer .button{display:inline-block;width:auto}footer .contact{width:100%}footer .bottom-footer .menu{float:none;margin-bottom:15px}footer .bottom-footer .menu li:first-of-type{border-left:0}footer .bottom-footer .social{float:none}}.page-template-template-tour header .sticky.stuck{top:0}.page-template-template-tour header .sticky{top:30px}.case-studies #back,.case-studies #forward{display:none}.centered-prodFeat p,.get-started .description p,.home.page .feature-circles p,.old-new p{text-align:center}.feature-circles .surround-circle .inner{padding:2em}.short-descriptions .short-description h1{font-size:20px}.short-descriptions .short-description{font-size:15px}.subtemplate h1{margin:20px 0}.centered-footer{max-width:900px}footer .bottom-footer .menu li:nth-of-type(2){width:150px}.blog-column{width:auto}footer .top-footer ul{width:60%}footer .bottom-footer .menu li{text-align:center;width:auto!important}.press-articles .press-article h1 a,h1>a{color:#d8127d}.press-articles .press-article h1 a{font-size:20px}.press-articles .press-article h1{margin-bottom:10px}.press-articles .press-article time{font-size:14px;margin-bottom:6px;display:block}.press-articles blockquote{line-height:1.4em}.subtemplate.press-articles>div>div>img{margin-bottom:70px}.subtemplate.downloads a[href='']{display:none}.subtemplate.downloads a[href='']+a:not([href='']){float:none;display:inline-block;margin:0 auto}.subtemplate.downloads .centered-content{text-align:center}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLW9wZW50eXBlLmNzcy9ub3JtYWxpemUtb3BlbnR5cGUuY3NzIiwiYXNjcmliZS9fYnJhbmRpbmcubGVzcyIsImFzY3JpYmUuY3NzIiwiYXNjcmliZS9faGVscGVycy5sZXNzIiwidmVuZG9yL3ByaW50Lmxlc3MiLCJhc2NyaWJlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNERBQUE7O0FBRUE7O2dGQUVBOztBQUVBOztHQUVBOztBQUVBOzs7Ozs7Ozs7Ozs7SUFZQSxlQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7OztJQUdBLHNCQUFBO0NBQ0E7O0FBRUE7OztHQUdBOztBQUVBO0lBQ0EsY0FBQTtJQUNBLFVBQUE7Q0FDQTs7QUFFQTs7O0dBR0E7O0FBRUE7O0lBRUEsY0FBQTtDQUNBOztBQUVBOztnRkFFQTs7QUFFQTs7OztHQUlBOztBQUVBO0lBQ0Esd0JBQUEsQ0FBQSxPQUFBO0lBQ0EsMkJBQUEsQ0FBQSxPQUFBO0lBQ0EsK0JBQUEsQ0FBQSxPQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7SUFDQSxVQUFBO0NBQ0E7O0FBRUE7O2dGQUVBOztBQUVBOztHQUVBOztBQUVBO0lBQ0Esd0JBQUE7Q0FDQTs7QUFFQTs7R0FFQTs7QUFFQTtJQUNBLHFCQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7O0lBRUEsV0FBQTtDQUNBOztBQUVBOztnRkFFQTs7QUFFQTs7O0dBR0E7O0FBRUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7Q0FDQTs7QUFFQTs7R0FFQTs7QUFFQTtJQUNBLDBCQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7O0lBRUEsa0JBQUE7Q0FDQTs7QUFFQTs7R0FFQTs7QUFFQTtJQUNBLG1CQUFBO0NBQ0E7O0FBRUE7O0dBRUE7O0FBRUE7SUFFQSx3QkFBQTtJQUNBLFVBQUE7Q0FDQTs7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SG1rREE7QUdoa0REO0VBQ0MsbUJBQUE7RUFDQSx1QkFBQTtDSGtrREE7QUcvakREOztFQUVDLGVBQUE7Q0hpa0RBO0FHOWpERDtFQUNDLGdCQUFBO0NIZ2tEQTtBRzdqREQ7RUFDQyxvQkFBQTtDSCtqREE7QUc1akREO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q0g4akRBO0FHM2pERDtFQUNDLG1CQUFBO0NINmpEQTtBRzFqREQ7RUFDQyxvQkFBQTtDSDRqREE7QUd6akREO0VBQ0MsY0FBQTtDSDJqREE7QUd4akREO0VBQ0MsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDSDBqREE7QUd2akREO0VBQ0MsbUJBQUE7Q0h5akRBIiwiZmlsZSI6ImFzY3JpYmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gICAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLyohIG5vcm1hbGl6ZS1vcGVudHlwZS5jc3MgdjAuMi40IHwgTUlUIExpY2Vuc2UgfCBrZW5uZXRob3JtYW5keS5jb20vam91cm5hbC9ub3JtYWxpemUtb3BlbnR5cGUtY3NzICovXG4vKipcbiAqIDEuIEluaGVyaXQgc3R5bGUgaXNzdWVzIHdpdGggY3VzdG9tIHNlbGVjdGlvbnMsIHBlciByb2JzdGVybGluaS5jby51ay9qb3VybmFsL29wZW50eXBlLWFuZC1zZWxlY3Rpb24tZG9udC1taXhcbiAqIDIuIFR1cm4gb24ga2VybmluZywgc3RhbmRhcmQgbGlnYXR1cmVzLCBhbmQgcHJvcG9ydGlvbmFsLCBvbGRzdHlsZSBudW1lcmFsc1xuICogICAgVHVybiBvZmYgYWxsIG90aGVyIGxpZ2F0dXJlcywgdGFidWxhciwgbGluaW5nIG51bWVyYWxzLCBhbmQgYWx0ZXJuYXRlc1xuICAgICAgVXNlcyBzYW1lIHNldHRpbmdzIGZvciB0YWJsZXNcbiAqIDMuIEhhcmQtY29kZXMgZmFsbGJhY2sgdGV4dCBzZWxlY3Rpb24gZm9yIGlzc3VlICMxOCwgY29sb3IgaXMgQ2hyb21l4oCZcyBwZXIgdmlhIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzE2MDk0OTMxLzg2NDc5OVxuICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEuICovXG4gIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICAvKiAyLiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNDRUY3O1xuICAvKiAzLiAqLyB9XG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxLiAqL1xuICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgLyogMi4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQ0VGNztcbiAgLyogMy4gKi8gfVxuXG5odG1sLCBib2R5LCB0YWJsZSB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMDtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDA7XG4gIC8qIDIuICovIH1cblxuLyogSGVhZGluZ3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFR1cm4gb24gZGlzY3JldGlvbmFyeSBsaWdhdHVyZXMgZm9yIGxhcmdlciBoZWFkaW5nc1xuICovXG5oMSwgaDIsIGgzIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDE7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMTtcbiAgLyogMS4gKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGFsbCBsZXR0ZXJzIHRvIHVwcGVyY2FzZVxuICogMi4gVHVybiBvbiBzbWFsbCBjYXBzIGZvciB1cHBlciBhbmQgbG93ZXJjYXNlIGxldHRlcnNcbiAqL1xuYWJiciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwic21jcFwiIDEsIFwiYzJzY1wiIDE7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcInNtY3BcIiAxLCBcImMyc2NcIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJzbWNwXCIgMSwgXCJjMnNjXCIgMTtcbiAgLyogMiAqLyB9XG5cbi8qXG4gKiBUT0RPOiBUdXJuIG9uIGRpYWdvbmFsIGZyYWN0aW9ucyB3aGVyZSBhcHByb3ByaWF0ZVxuICovXG50aW1lIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDA7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMDsgfVxuXG4vKlxuICogMS4gVHVybiBvZmYga2VybmluZyBhbmQgbGlnYXR1cmVzLFxuICogICAgVHVybiBvbiBsaW5pbmcsIHRhYnVsYXIgbnVtZXJhbHMsIHNsYXNoZWQgemVyb1xuICovXG5wcmUsIGtiZCwgc2FtcCwgY29kZSB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAxLCBcImRsaWdcIiAwLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMSwgXCJkbGlnXCIgMCwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDEsIFwiZGxpZ1wiIDAsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gIC8qIDEuICovIH1cblxuLyoqXG4gKiAxLiBUdXJuIG9uIHByb3BlciBzdXBlcmNyaXB0IG51bWVyYWxzXG4gKi9cbnN1cCB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1cHNcIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdXBzXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vwc1wiIDE7XG4gIC8qIDEuICovIH1cblxuLyoqXG4gKiAxLiBUdXJuIG9uIHByb3BlciBzdWJzY3JpcHQgbnVtZXJhbHNcbiAqL1xuc3ViIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vic1wiIDE7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1YnNcIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdWJzXCIgMTtcbiAgLyogMS4gKi8gfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUT0RPOiBBZGRzIHByb3BlciBidWxsZXRzXG4gKi9cbi8qXG4gKiBUT0RPOlxuICogMS4gQWRkcyBjb3VudGVycyBmb3IgbGlzdHNcbiAqIDIuIFVzZSBwcm9wZXIgbnVtZXJhbHMgZm9yIGxpc3RzXG4gKi9cbi8qKlxuICogQWRkcyBwcm9wZXIgc21hbGwgY2Fwc1xuICovXG4vKipcbiAqIFRPRE86IHNjbXAsIHNjMmMsIHBudW0sIGNhc2Ugc2Vuc2l0aXZlIGZvcm1zIGZvciBwb3N0YWwgY29kZXNcbiAqL1xuLyogRm9ybXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFR1cm5zIG9uIGxpbmluZywgcHJvcG9ydGlvbmFsIG51bWVyYWxzIHdpdGhvdXQgY2xhcmlmaWVkIHplcm9lc1xuICogVE9ETzogQWRkaXRpb25hbCBpbnB1dCBtb2RlcyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi9kb2NzL1dlYi9IVE1ML0VsZW1lbnQvSW5wdXQjYXR0ci1pbnB1dG1vZGVcbiAqL1xuaW5wdXRbdHlwZT1cImNvbG9yXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJyYW5nZVwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0ge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMDtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDA7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAwO1xuICAvKiAxLiAqLyB9XG5cbi8qIExvY2FsaXNhdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gVHVybnMgb24gdGFidWxhciwgbGluaW5nIG51bWVyYWxzIGFuZCBzbGFzaGVkIHplcm9cbiAqL1xudGJvZHksIGNhcHRpb24ge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAvKiAxLiAqLyB9XG4iLCIvL0dMT0JBTFNcbmJvZHksXG5odG1sIHtcblx0LmNvcHlUZXh0U21hbGw7XG5cdGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0Ji5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnlibHVlIHtcblx0XHQuY29weVRleHQ7XG5cdH1cbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IEBibHVlQnJpZ2h0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAcGluaztcblx0fVxufVxuXG5cbi8vRk9OVFNcbi5mb250TGlnaHQge1xuXHRmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIixzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMjAwO1xufVxuLmZvbnRSZWd1bGFyIHtcblx0Zm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCIsc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gR0VORVJBTCBURVhUIFNUWUxFU1xuLnNlY3Rpb25IZWFkZXIge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAzNHB4O1xuXHRjb2xvcjogQGJsdWVCcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbjogMzVweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG59XG4uc3Vic2VjdGlvbkhlYWRlciB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDMxcHg7XG5cdGNvbG9yOiBAYmxhY2s7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaDEsIGgxIHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Y29sb3I6IEBwaW5rO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuLmgyLCBoMiB7XG5cdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Y29sb3I6IEBwaW5rO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuLmgzLCBoMyB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDI3cHg7XG5cdGNvbG9yOiBAcGluaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oNCwgaDQge1xuXHQmOmV4dGVuZCguZm9udFJlZ3VsYXIpO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGNvbG9yOiBAYmxhY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDUsIGg1IHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Y29sb3I6IEBibGFjaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oNiwgaDYge1xuXHQmOmV4dGVuZCguZm9udFJlZ3VsYXIpO1xuXHRjb2xvcjogQHBpbms7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5jb3B5VGV4dCB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRjb2xvcjogQGJsdWVEZWVwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmNvcHlUZXh0TWVkaXVtIHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGNvbG9yOiBAYmx1ZURlZXA7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uY29weVRleHRTbWFsbCB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRjb2xvcjogQGJsdWVEZWVwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4vLyBTUEVDSUFMSVpFRCBURVhUIFNUWUxFU1xuLmhlcm9UZXh0IHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMzdweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4udG91ck5hdlRleHQge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0Y29sb3I6IEBibHVlQnJpZ2h0O1xuXG59XG4uc2lnbkluVXBUZXh0IHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmVhdHVyZUNpcmNsZUgxIHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IEBwaW5rO1xuXHRsZXR0ZXItc3BhY2luZzogMS4xMXB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5jYXNlU3R1ZHlUZXh0IHtcblx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0Zm9udC1zaXplOiAyM3B4O1xuXHRjb2xvcjogQHdoaXRlO1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cbi5vbGRXYXlOZXdXYXlUSCB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiBAcGluaztcblx0bGluZS1oZWlnaHQ6IDI5cHg7XG59XG4uYmx1ZUJveFRpdGxlIHtcblx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0Zm9udC1zaXplOiA0M3B4O1xuXHRjb2xvcjogQHdoaXRlO1xuXHRsaW5lLWhlaWdodDogNTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdWVCb3hDb3B5IHtcblx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdGZvbnQtc2l6ZTogNDNweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDUycHg7XG59XG4uZ2FsbGVyaWVzUHJlc3NUaXRsZSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGNvbG9yOiBAYmxhY2s7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZlYXR1cmVCbG9nRGVzYyB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiBAYmx1ZUJyaWdodDtcblx0bGluZS1oZWlnaHQ6IDIyLjc5cHg7XG59XG4uZmVhdHVyZUJsb2dUaXRsZSB7XG5cdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGNvbG9yOiBAZ3JleVRleHQ7XG5cdGxpbmUtaGVpZ2h0OiAyMi43OXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlYW1OYW1lIHtcblx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0Y29sb3I6IEBibGFjaztcblx0Zm9udC1zaXplOiAxOXB4O1xufVxuLmZvb3RlclRleHQge1xuXHQmOmV4dGVuZCguZm9udExpZ2h0KTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogQHdoaXRlO1xuXHRsaW5lLWhlaWdodDogMjVweDtcbn1cbi5zdWJmb290ZXJUZXh0IHtcblx0Y29sb3I6IEBibGFja2lzaDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuXG5cblxuLy8gREVWSUNFU1xuLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMjVweCA0MHB4O1xuXHQmOmV4dGVuZCguZm9udFJlZ3VsYXIpO1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtaW4td2lkdGg6IDI2NXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji5ibHVlIHtcblx0XHRAYmdDb2xvcjogQGJsdWVCcmlnaHQ7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmdDb2xvcjtcblx0XHRib3JkZXItY29sb3I6IEBiZ0NvbG9yO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmdDb2xvciw1MCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5waW5rIHtcblx0XHRAYmdDb2xvcjogQHBpbms7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmdDb2xvcjtcblx0XHRib3JkZXItY29sb3I6IEBiZ0NvbG9yO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmdDb2xvciw1MCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5ibHVlLW92ZXJQaWMge1xuXHRcdEBiZ0NvbG9yOiBAYmx1ZUJyaWdodDtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBiZ0NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogQGJnQ29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdGNvbG9yOiBAYmdDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQmLnBpbmstb3ZlclBpYyB7XG5cdFx0QGJnQ29sb3I6IEBwaW5rO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJnQ29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYmdDb2xvcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdFx0Y29sb3I6IEBiZ0NvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCYud2hpdGUtYmx1ZSB7XG5cdFx0QGJnQ29sb3I6IEB3aGl0ZTtcblx0XHRjb2xvcjogQGJsdWVCcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJnQ29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYmx1ZUJyaWdodDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmx1ZUJyaWdodCw1MCk7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYuc21hbGwge1xuXHRcdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogQHdoaXRlO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAd2hpdGUsNDApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBmYWRlKEB3aGl0ZSw0MCk7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzbWFsbFdpZHRoKSB7XG5cdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHR9XG59XG5cbi5jaGV2cm9uLWRpdmlkZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9hc2NyaWJlLWNoZXZyb24uc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRoZWlnaHQ6IDE1MHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTIwJTtcblx0fVxufVxuXG4uc29jaWFsLWljb24ge1xuXHR3aWR0aDogMjFweDtcblx0aGVpZ2h0OiAyMXB4O1xuXHRwYWRkaW5nOiAxcHg7XG5cdGZpbGw6IEB3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlTb2NpYWw7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBncmV5U29jaWFsLDQwKTtcblx0fVxufVxuXG5ociB7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQ6IEBncmV5SHI7XG5cdG1hcmdpbjogNDBweCAwO1xufVxuXG4uYmx1ZUdyYWRpZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJsdWVCcmlnaHQ7XG5cdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM1MTljYWQrMCw2N2M0ZGErMTAwICovXG5cdC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuXHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJelV4T1dOaFpDSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU0yTjJNMFpHRWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoODEsMTU2LDE3MywxKSAwJSwgcmdiYSgxMDMsMTk2LDIxOCwxKSAxMDAlKTsgLyogRkYzLjYrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSg4MSwxNTYsMTczLDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMTAzLDE5NiwyMTgsMSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoODEsMTU2LDE3MywxKSAwJSxyZ2JhKDEwMywxOTYsMjE4LDEpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg4MSwxNTYsMTczLDEpIDAlLHJnYmEoMTAzLDE5NiwyMTgsMSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoODEsMTU2LDE3MywxKSAwJSxyZ2JhKDEwMywxOTYsMjE4LDEpIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSg4MSwxNTYsMTczLDEpIDAlLHJnYmEoMTAzLDE5NiwyMTgsMSkgMTAwJSk7IC8qIFczQyAqL1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzUxOWNhZCcsIGVuZENvbG9yc3RyPScjNjdjNGRhJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOCAqL1xuXG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5cbnEge1xuICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qISBub3JtYWxpemUtb3BlbnR5cGUuY3NzIHYwLjIuNCB8IE1JVCBMaWNlbnNlIHwga2VubmV0aG9ybWFuZHkuY29tL2pvdXJuYWwvbm9ybWFsaXplLW9wZW50eXBlLWNzcyAqL1xuLyoqXG4gKiAxLiBJbmhlcml0IHN0eWxlIGlzc3VlcyB3aXRoIGN1c3RvbSBzZWxlY3Rpb25zLCBwZXIgcm9ic3RlcmxpbmkuY28udWsvam91cm5hbC9vcGVudHlwZS1hbmQtc2VsZWN0aW9uLWRvbnQtbWl4XG4gKiAyLiBUdXJuIG9uIGtlcm5pbmcsIHN0YW5kYXJkIGxpZ2F0dXJlcywgYW5kIHByb3BvcnRpb25hbCwgb2xkc3R5bGUgbnVtZXJhbHNcbiAqICAgIFR1cm4gb2ZmIGFsbCBvdGhlciBsaWdhdHVyZXMsIHRhYnVsYXIsIGxpbmluZyBudW1lcmFscywgYW5kIGFsdGVybmF0ZXNcbiAgICAgIFVzZXMgc2FtZSBzZXR0aW5ncyBmb3IgdGFibGVzXG4gKiAzLiBIYXJkLWNvZGVzIGZhbGxiYWNrIHRleHQgc2VsZWN0aW9uIGZvciBpc3N1ZSAjMTgsIGNvbG9yIGlzIENocm9tZeKAmXMgcGVyIHZpYSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xNjA5NDkzMS84NjQ3OTlcbiAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxLiAqL1xuICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgLyogMi4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQ0VGNztcbiAgLyogMy4gKi8gfVxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMS4gKi9cbiAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gIC8qIDIuICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NFRjc7XG4gIC8qIDMuICovIH1cblxuaHRtbCwgYm9keSwgdGFibGUge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMDtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDA7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwO1xuICAvKiAyLiAqLyB9XG5cbi8qIEhlYWRpbmdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBUdXJuIG9uIGRpc2NyZXRpb25hcnkgbGlnYXR1cmVzIGZvciBsYXJnZXIgaGVhZGluZ3NcbiAqL1xuaDEsIGgyLCBoMyB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDE7XG4gIC8qIDEuICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBhbGwgbGV0dGVycyB0byB1cHBlcmNhc2VcbiAqIDIuIFR1cm4gb24gc21hbGwgY2FwcyBmb3IgdXBwZXIgYW5kIGxvd2VyY2FzZSBsZXR0ZXJzXG4gKi9cbmFiYnIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiAxICovXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcInNtY3BcIiAxLCBcImMyc2NcIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJzbWNwXCIgMSwgXCJjMnNjXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwic21jcFwiIDEsIFwiYzJzY1wiIDE7XG4gIC8qIDIgKi8gfVxuXG4vKlxuICogVE9ETzogVHVybiBvbiBkaWFnb25hbCBmcmFjdGlvbnMgd2hlcmUgYXBwcm9wcmlhdGVcbiAqL1xudGltZSB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMDtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDA7IH1cblxuLypcbiAqIDEuIFR1cm4gb2ZmIGtlcm5pbmcgYW5kIGxpZ2F0dXJlcyxcbiAqICAgIFR1cm4gb24gbGluaW5nLCB0YWJ1bGFyIG51bWVyYWxzLCBzbGFzaGVkIHplcm9cbiAqL1xucHJlLCBrYmQsIHNhbXAsIGNvZGUge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMCwgXCJjYWx0XCIgMSwgXCJkbGlnXCIgMCwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDAsIFwiY2FsdFwiIDEsIFwiZGxpZ1wiIDAsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAwLCBcImNhbHRcIiAxLCBcImRsaWdcIiAwLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAvKiAxLiAqLyB9XG5cbi8qKlxuICogMS4gVHVybiBvbiBwcm9wZXIgc3VwZXJjcmlwdCBudW1lcmFsc1xuICovXG5zdXAge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdXBzXCIgMTtcbiAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vwc1wiIDE7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1cHNcIiAxO1xuICAvKiAxLiAqLyB9XG5cbi8qKlxuICogMS4gVHVybiBvbiBwcm9wZXIgc3Vic2NyaXB0IG51bWVyYWxzXG4gKi9cbnN1YiB7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAxLCBcImxudW1cIiAwLCBcImRsaWdcIiAwLCBcInN1YnNcIiAxO1xuICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMSwgXCJsbnVtXCIgMCwgXCJkbGlnXCIgMCwgXCJzdWJzXCIgMTtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDEsIFwibG51bVwiIDAsIFwiZGxpZ1wiIDAsIFwic3Vic1wiIDE7XG4gIC8qIDEuICovIH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVE9ETzogQWRkcyBwcm9wZXIgYnVsbGV0c1xuICovXG4vKlxuICogVE9ETzpcbiAqIDEuIEFkZHMgY291bnRlcnMgZm9yIGxpc3RzXG4gKiAyLiBVc2UgcHJvcGVyIG51bWVyYWxzIGZvciBsaXN0c1xuICovXG4vKipcbiAqIEFkZHMgcHJvcGVyIHNtYWxsIGNhcHNcbiAqL1xuLyoqXG4gKiBUT0RPOiBzY21wLCBzYzJjLCBwbnVtLCBjYXNlIHNlbnNpdGl2ZSBmb3JtcyBmb3IgcG9zdGFsIGNvZGVzXG4gKi9cbi8qIEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBUdXJucyBvbiBsaW5pbmcsIHByb3BvcnRpb25hbCBudW1lcmFscyB3aXRob3V0IGNsYXJpZmllZCB6ZXJvZXNcbiAqIFRPRE86IEFkZGl0aW9uYWwgaW5wdXQgbW9kZXMgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4vZG9jcy9XZWIvSFRNTC9FbGVtZW50L0lucHV0I2F0dHItaW5wdXRtb2RlXG4gKi9cbmlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDAsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDEsIFwidG51bVwiIDAsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDA7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAwLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAxLCBcInRudW1cIiAwLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAwO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMCwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMSwgXCJ0bnVtXCIgMCwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMDtcbiAgLyogMS4gKi8gfVxuXG4vKiBMb2NhbGlzYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFR1cm5zIG9uIHRhYnVsYXIsIGxpbmluZyBudW1lcmFscyBhbmQgc2xhc2hlZCB6ZXJvXG4gKi9cbnRib2R5LCBjYXB0aW9uIHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDEsIFwibGlnYVwiIDEsIFwiY2FsdFwiIDEsIFwicG51bVwiIDAsIFwidG51bVwiIDEsIFwib251bVwiIDAsIFwibG51bVwiIDEsIFwiemVyb1wiIDE7XG4gICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxLCBcImxpZ2FcIiAxLCBcImNhbHRcIiAxLCBcInBudW1cIiAwLCBcInRudW1cIiAxLCBcIm9udW1cIiAwLCBcImxudW1cIiAxLCBcInplcm9cIiAxO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJsaWdhXCIgMSwgXCJjYWx0XCIgMSwgXCJwbnVtXCIgMCwgXCJ0bnVtXCIgMSwgXCJvbnVtXCIgMCwgXCJsbnVtXCIgMSwgXCJ6ZXJvXCIgMTtcbiAgLyogMS4gKi8gfVxuXG5ib2R5LFxuaHRtbCB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnlibHVlLFxuaHRtbC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnlibHVlIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY3QzREQTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5mb250TGlnaHQsXG5ib2R5LFxuaHRtbCxcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55Ymx1ZSxcbmh0bWwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55Ymx1ZSxcbi5zZWN0aW9uSGVhZGVyLFxuLnN1YnNlY3Rpb25IZWFkZXIsXG4uaDEsXG5oMSxcbi5oMyxcbmgzLFxuLmg1LFxuaDUsXG4uY29weVRleHQsXG4uY29weVRleHRNZWRpdW0sXG4uY29weVRleHRTbWFsbCxcbi5oZXJvVGV4dCxcbi50b3VyTmF2VGV4dCxcbi5zaWduSW5VcFRleHQsXG4uZmVhdHVyZUNpcmNsZUgxLFxuLm9sZFdheU5ld1dheVRILFxuLmJsdWVCb3hDb3B5LFxuLmdhbGxlcmllc1ByZXNzVGl0bGUsXG4uZmVhdHVyZUJsb2dEZXNjLFxuLmZlYXR1cmVCbG9nVGl0bGUsXG4uZm9vdGVyVGV4dCxcbi5idXR0b24uc21hbGwsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBuYXYsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBoMSxcbi5hcHAtbGlua3MsXG4uYXBwLWxpbmtzIGEsXG4uc3VidGVtcGxhdGUgaDEsXG4uZmVhdHVyZS1jaXJjbGVzIGgxLFxuLmZlYXR1cmUtY2lyY2xlcyAuZGVzY3JpcHRpb24sXG4ub2xkLW5ldyBoMSxcbi5vbGQtbmV3IHRoLFxuLm9sZC1uZXcgdGQsXG4ucHJvZHVjdC1vdmVydmlldyBoMSxcbi5wcm9kdWN0LW92ZXJ2aWV3IHAsXG4ucHJvZHVjdC1vdmVydmlldy5zbWFsbCBwLFxuLmJsdWUtYm94LFxuLmdhbGxlcmllcy1tYXJrZXRwbGFjZXMgaDEsXG4uYmxvZy1mZWF0dXJlcyAuY2VudGVyZWQtY29udGVudCA+IGgxLFxuLmJsb2ctZmVhdHVyZXMgaDIsXG4uYmxvZy1mZWF0dXJlcyBoMSxcbi50ZWFtLFxuLnRlYW0tbWVtYmVyIGgyLFxuLmZhcSxcbi52YWx1ZXMgLnZhbHVlLFxuLmNhcmVlcnMgYSxcbi5jb250YWN0IC5mb3JtLFxuLmNvbnRhY3QgbGFiZWwsXG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwsXG4uY29udGFjdCAuY29udGFjdC1wb2ludCxcbi5jb250YWN0IC5yZXF1aXJlZC1pbmZvLFxuLmNvbnRhY3QgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4ucHJlc3MtYXJ0aWNsZXMsXG4udXBjb21pbmctZXZlbnRzIC5ldmVudCxcbi5wYXN0LWV2ZW50cyAuZXZlbnQsXG4udXBjb21pbmctZXZlbnRzIC5ldmVudCB0aW1lLFxuLnBhc3QtZXZlbnRzIC5ldmVudCB0aW1lLFxuLnNob3J0LWRlc2NyaXB0aW9ucyxcbi5zaG9ydC1kZXNjcmlwdGlvbnMgLnNob3J0LWRlc2NyaXB0aW9uLFxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYsXG4uZXhpc3RpbmctbmV3IC50b3AtdGFiIGRpdixcbi5leGlzdGluZy1uZXcgLmNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIC5zdWJ0ZW1wbGF0ZS5jb250ZW50LFxuLmdldC1zdGFydGVkLFxuLmdldC1zdGFydGVkIC5tZXRob2RzLW9mLXVzZSxcbi5wcmljaW5nIC5wcmljaW5nLWRldGFpbCBkaXYsXG5hcnRpY2xlLnBvc3QgaDIsXG5hcnRpY2xlLnBvc3QgLnBvc3QtY2F0ZWdvcmllcyxcbi5ibG9nLXNpZGViYXIgLnNpZGViYXItYmxvZy1mZWF0dXJlcyxcbi5zaW5nbGUtcG9zdCAuZW50cnksXG5mb290ZXIsXG5mb290ZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmZvbnRSZWd1bGFyLFxuLmgyLFxuaDIsXG4uaDQsXG5oNCxcbi5oNixcbmg2LFxuLmNhc2VTdHVkeVRleHQsXG4uYmx1ZUJveFRpdGxlLFxuLnRlYW1OYW1lLFxuLmJ1dHRvbixcbi5jYXNlLXN0dWRpZXMgLmRlc2NyaXB0aW9uLFxuLmJsdWUtYm94IGgxLFxuLnRlYW0tbWVtYmVyIGgxLFxuLmZhcSAuZmVhdHVyZWQtZmFxcyBkdCxcbi5mYXEgLnJlZ3VsYXItZmFxcyBkdCxcbi52YWx1ZXMgLnZhbHVlIGgxLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbnRhY3QgLmNvbnRhY3QtcG9pbnQgaDEsXG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEsXG4udXBjb21pbmctZXZlbnRzIC5ldmVudCBoMSxcbi5wYXN0LWV2ZW50cyAuZXZlbnQgaDEsXG4uZ2V0LXN0YXJ0ZWQgLm1ldGhvZHMtb2YtdXNlIGgxLFxuLmJsb2ctc2lkZWJhciAuc2lkZWJhci1ibG9nLWZlYXR1cmVzIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VjdGlvbkhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICM2N0M0REE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMzVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbkhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uc3Vic2VjdGlvbkhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaDEsXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDIsXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDMsXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaDYsXG5oNiB7XG4gIGNvbG9yOiAjRDgxMjdEO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmNvcHlUZXh0IHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY29weVRleHRNZWRpdW0ge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5jb3B5VGV4dFNtYWxsIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uaGVyb1RleHQge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi50b3VyTmF2VGV4dCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNjdDNERBO1xufVxuLnNpZ25JblVwVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZlYXR1cmVDaXJjbGVIMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxldHRlci1zcGFjaW5nOiAxLjExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmNhc2VTdHVkeVRleHQge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5vbGRXYXlOZXdXYXlUSCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLmJsdWVCb3hUaXRsZSB7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx1ZUJveENvcHkge1xuICBmb250LXNpemU6IDQzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbi5nYWxsZXJpZXNQcmVzc1RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZmVhdHVyZUJsb2dEZXNjIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY3QzREQTtcbiAgbGluZS1oZWlnaHQ6IDIyLjc5cHg7XG59XG4uZmVhdHVyZUJsb2dUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxpbmUtaGVpZ2h0OiAyMi43OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlYW1OYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5mb290ZXJUZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uc3ViZm9vdGVyVGV4dCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDI2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnV0dG9uLmJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QzREQTtcbiAgYm9yZGVyLWNvbG9yOiAjNjdDNERBO1xufVxuLmJ1dHRvbi5ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDE5NiwgMjE4LCAwLjUpO1xufVxuLmJ1dHRvbi5waW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODEyN0Q7XG4gIGJvcmRlci1jb2xvcjogI0Q4MTI3RDtcbn1cbi5idXR0b24ucGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAxOCwgMTI1LCAwLjUpO1xufVxuLmJ1dHRvbi5ibHVlLW92ZXJQaWMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QzREQTtcbiAgYm9yZGVyLWNvbG9yOiAjNjdDNERBO1xufVxuLmJ1dHRvbi5ibHVlLW92ZXJQaWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY3QzREQTtcbn1cbi5idXR0b24ucGluay1vdmVyUGljIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODEyN0Q7XG4gIGJvcmRlci1jb2xvcjogI0Q4MTI3RDtcbn1cbi5idXR0b24ucGluay1vdmVyUGljOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uYnV0dG9uLndoaXRlLWJsdWUge1xuICBjb2xvcjogIzY3QzREQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjdDNERBO1xufVxuLmJ1dHRvbi53aGl0ZS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDE5NiwgMjE4LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uc21hbGwge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmJ1dHRvbi5zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uY2hldnJvbi1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvYXNjcmliZS1jaGV2cm9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGV2cm9uLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgfVxufVxuLnNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMXB4O1xuICBmaWxsOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc29jaWFsLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NCwgMTg0LCAxODQsIDAuNCk7XG59XG5ociB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM5Nzk3OTc7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLmJsdWVHcmFkaWVudCxcbi5ibG9nIGhlYWRlcixcbi5hcmNoaXZlIGhlYWRlcixcbi5zaW5nbGUtcG9zdCBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdDNERBO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNTE5Y2FkKzAsNjdjNGRhKzEwMCAqL1xuICAvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpVeE9XTmhaQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNMk4yTTBaR0VpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1MTljYWQgMCUsICM2N2M0ZGEgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNTE5Y2FkKSwgY29sb3Itc3RvcCgxMDAlLCAjNjdjNGRhKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1MTljYWQgMCUsICM2N2M0ZGEgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1MTljYWQgMCUsICM2N2M0ZGEgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxOWNhZCAwJSwgIzY3YzRkYSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzUxOWNhZCAwJSwgIzY3YzRkYSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM1MTljYWQnLCBlbmRDb2xvcnN0cj0nIzY3YzRkYScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTggKi9cbn1cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uby1jbGVhcmZpeCB7XG4gIHpvb206IDA7XG59XG4ubm8tY2xlYXJmaXg6YmVmb3JlLFxuLm5vLWNsZWFyZml4OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uby1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBub25lO1xufVxuLmNlbnRlcmVkLWhlYWRlciB7XG4gIHpvb206IDE7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZW50ZXJlZC1oZWFkZXI6YmVmb3JlLFxuLmNlbnRlcmVkLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNlbnRlcmVkLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlcmVkLXByb2RGZWF0IHtcbiAgem9vbTogMTtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2VudGVyZWQtcHJvZEZlYXQ6YmVmb3JlLFxuLmNlbnRlcmVkLXByb2RGZWF0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtcHJvZEZlYXQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXJlZC1jb250ZW50IHtcbiAgem9vbTogMTtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2VudGVyZWQtY29udGVudDpiZWZvcmUsXG4uY2VudGVyZWQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNlbnRlcmVkLWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXJlZC1wcmljaW5nIHtcbiAgem9vbTogMTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2VudGVyZWQtcHJpY2luZzpiZWZvcmUsXG4uY2VudGVyZWQtcHJpY2luZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNlbnRlcmVkLXByaWNpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmcge1xuICB6b29tOiAxO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHggNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNlbnRlcmVkLWNvbnRlbnQtcGFkZGluZzpiZWZvcmUsXG4uY2VudGVyZWQtY29udGVudC1wYWRkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyZWQtY29udGVudC1wYWRkaW5nOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyZWQtY2F0ZWdvcmllcyB7XG4gIHpvb206IDE7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2VudGVyZWQtY2F0ZWdvcmllczpiZWZvcmUsXG4uY2VudGVyZWQtY2F0ZWdvcmllczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNlbnRlcmVkLWNhdGVnb3JpZXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXJlZC1mb290ZXIge1xuICB6b29tOiAxO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZW50ZXJlZC1mb290ZXI6YmVmb3JlLFxuLmNlbnRlcmVkLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNlbnRlcmVkLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR0bC1jb2x1bW5zIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xufVxuLnR0bC1jb2x1bW5zIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi50dGwtY29sdW1ucyAuY29sdW1uLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC50dGwtY29sdW1ucyAuY29sdW1uLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtbi0zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAudHRsLWNvbHVtbnMgLmNvbHVtbi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnR0bC1jb2x1bW5zIC5jb2x1bW4tNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bC1jb2x1bW5zIC5jb2x1bW4tNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnR0bC1jb2x1bW5zIC5jb2x1bW4tNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bC1jb2x1bW5zIC5jb2x1bW4tNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnR0bC1jb2x1bW5zIC5jb2x1bW4tNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bC1jb2x1bW5zIC5jb2x1bW4tNiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnR0bC1jb2x1bW5zIC5jb2x1bW4tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnR0bC1jb2x1bW5zIC5jb2x1bW4tNyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bC1jb2x1bW5zIC5jb2x1bW4tNyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLnR0bC1jb2x1bW5zIC5jb2x1bW5Ud29UaGlyZHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDY2LjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnR0bC1jb2x1bW5zIC5jb2x1bW5Ud29UaGlyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHRsLWNvbHVtbnMgLmNvbHVtblRocmVlUXVhcnRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGwtY29sdW1ucyAuY29sdW1uVGhyZWVRdWFydGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xufVxuLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi02IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTYge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW4tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbHVtbi1jb250YWluZXIgLmNvbHVtbi03IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWNvbnRhaW5lciAuY29sdW1uLTcge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW5Ud29UaGlyZHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDY2LjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmNvbHVtbi1jb250YWluZXIgLmNvbHVtblR3b1RoaXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4tY29udGFpbmVyIC5jb2x1bW5UaHJlZVF1YXJ0ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWNvbnRhaW5lciAuY29sdW1uVGhyZWVRdWFydGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmltZyxcbmVtYmVkLFxub2JqZWN0LFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5waG9uZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5waG9uZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGhvbmUtYW5kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG5oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbmhlYWRlciArIC5jaGV2cm9uLWRpdmlkZXIge1xuICBoZWlnaHQ6IDE3NXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIge1xuICBoZWlnaHQ6IDgxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLnN0aWNreSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5zdGlja3kuc3R1Y2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiA4MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5LnN0dWNrIHVsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2N0M0REE7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBuYXYgdWwge1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIG5hdiB1bC5hY3RpdmUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIG5hdiB1bC5hY3RpdmUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdmb3IgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTI1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDE5MHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgaDEge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuYXBwLWxpbmtzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuYXBwLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5hcHAtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLmNoZXZyb24tZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAxNjBweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDkwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLnN0aWNreS5zdHVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuYXBwLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgLmxvZ28sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciAubG9nbyxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5sb2dvLFxuLmJsb2cgaGVhZGVyIC5sb2dvLFxuLnNpbmdsZS1jYXJlZXIgaGVhZGVyIC5sb2dvLFxuLmVycm9yNDA0IGhlYWRlciAubG9nbyxcbi5hcmNoaXZlIGhlYWRlciAubG9nbyxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgLmxvZ28ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciBuYXYsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciBuYXYsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciBuYXYsXG4uYmxvZyBoZWFkZXIgbmF2LFxuLnNpbmdsZS1jYXJlZXIgaGVhZGVyIG5hdixcbi5lcnJvcjQwNCBoZWFkZXIgbmF2LFxuLmFyY2hpdmUgaGVhZGVyIG5hdixcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgbmF2IHVsIGxpLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbCBoZWFkZXIgbmF2IHVsIGxpLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgbmF2IHVsIGxpLFxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaSxcbi5zaW5nbGUtY2FyZWVyIGhlYWRlciBuYXYgdWwgbGksXG4uZXJyb3I0MDQgaGVhZGVyIG5hdiB1bCBsaSxcbi5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGksXG4uc2luZ2xlLXBvc3QgaGVhZGVyIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YjliOTtcbiAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIG5hdiB1bCBsaSBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbCBoZWFkZXIgbmF2IHVsIGxpIGEsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciBuYXYgdWwgbGkgYSxcbi5ibG9nIGhlYWRlciBuYXYgdWwgbGkgYSxcbi5zaW5nbGUtY2FyZWVyIGhlYWRlciBuYXYgdWwgbGkgYSxcbi5lcnJvcjQwNCBoZWFkZXIgbmF2IHVsIGxpIGEsXG4uYXJjaGl2ZSBoZWFkZXIgbmF2IHVsIGxpIGEsXG4uc2luZ2xlLXBvc3QgaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgbmF2IHVsIGxpIGE6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciBuYXYgdWwgbGkgYTphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIG5hdiB1bCBsaSBhOmFmdGVyLFxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaSBhOmFmdGVyLFxuLnNpbmdsZS1jYXJlZXIgaGVhZGVyIG5hdiB1bCBsaSBhOmFmdGVyLFxuLmVycm9yNDA0IGhlYWRlciBuYXYgdWwgbGkgYTphZnRlcixcbi5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGkgYTphZnRlcixcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnIFRvdXInO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsXG4uYmxvZyBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyLFxuLnNpbmdsZS1jYXJlZXIgaGVhZGVyIG5hdiB1bCBsaTpob3Zlcixcbi5lcnJvcjQwNCBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyLFxuLmFyY2hpdmUgaGVhZGVyIG5hdiB1bCBsaTpob3Zlcixcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4MTI3RDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLnNpbmdsZS1jYXJlZXIgaGVhZGVyIG5hdiB1bCBsaTpob3ZlciBhLFxuLmVycm9yNDA0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSxcbi5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgbmF2IHVsIGxpLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciBuYXYgdWwgbGksXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIG5hdiB1bCBsaSxcbiAgLmJsb2cgaGVhZGVyIG5hdiB1bCBsaSxcbiAgLnNpbmdsZS1jYXJlZXIgaGVhZGVyIG5hdiB1bCBsaSxcbiAgLmVycm9yNDA0IGhlYWRlciBuYXYgdWwgbGksXG4gIC5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGksXG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciAudG91ci1zd2l0Y2hlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbCBoZWFkZXIgLnRvdXItc3dpdGNoZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC50b3VyLXN3aXRjaGVyLFxuICAuYmxvZyBoZWFkZXIgLnRvdXItc3dpdGNoZXIsXG4gIC5zaW5nbGUtY2FyZWVyIGhlYWRlciAudG91ci1zd2l0Y2hlcixcbiAgLmVycm9yNDA0IGhlYWRlciAudG91ci1zd2l0Y2hlcixcbiAgLmFyY2hpdmUgaGVhZGVyIC50b3VyLXN3aXRjaGVyLFxuICAuc2luZ2xlLXBvc3QgaGVhZGVyIC50b3VyLXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgLnBob25lLWFuZC11cCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbCBoZWFkZXIgLnBob25lLWFuZC11cCxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBoZWFkZXIgLnBob25lLWFuZC11cCxcbiAgLmJsb2cgaGVhZGVyIC5waG9uZS1hbmQtdXAsXG4gIC5zaW5nbGUtY2FyZWVyIGhlYWRlciAucGhvbmUtYW5kLXVwLFxuICAuZXJyb3I0MDQgaGVhZGVyIC5waG9uZS1hbmQtdXAsXG4gIC5hcmNoaXZlIGhlYWRlciAucGhvbmUtYW5kLXVwLFxuICAuc2luZ2xlLXBvc3QgaGVhZGVyIC5waG9uZS1hbmQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciAucGhvbmUtb25seSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbCBoZWFkZXIgLnBob25lLW9ubHksXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5waG9uZS1vbmx5LFxuICAuYmxvZyBoZWFkZXIgLnBob25lLW9ubHksXG4gIC5zaW5nbGUtY2FyZWVyIGhlYWRlciAucGhvbmUtb25seSxcbiAgLmVycm9yNDA0IGhlYWRlciAucGhvbmUtb25seSxcbiAgLmFyY2hpdmUgaGVhZGVyIC5waG9uZS1vbmx5LFxuICAuc2luZ2xlLXBvc3QgaGVhZGVyIC5waG9uZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb21wYW55d2hpdGUgaGVhZGVyIC5oYW1idXJnZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdlbmVyYWwgaGVhZGVyIC5oYW1idXJnZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5oYW1idXJnZXIsXG4gIC5ibG9nIGhlYWRlciAuaGFtYnVyZ2VyLFxuICAuc2luZ2xlLWNhcmVlciBoZWFkZXIgLmhhbWJ1cmdlcixcbiAgLmVycm9yNDA0IGhlYWRlciAuaGFtYnVyZ2VyLFxuICAuYXJjaGl2ZSBoZWFkZXIgLmhhbWJ1cmdlcixcbiAgLnNpbmdsZS1wb3N0IGhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIGhlYWRlciAubW9iaWxlLW5hdixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2VuZXJhbCBoZWFkZXIgLm1vYmlsZS1uYXYsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tb2JpbGUtbmF2LFxuICAuYmxvZyBoZWFkZXIgLm1vYmlsZS1uYXYsXG4gIC5zaW5nbGUtY2FyZWVyIGhlYWRlciAubW9iaWxlLW5hdixcbiAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLW5hdixcbiAgLmFyY2hpdmUgaGVhZGVyIC5tb2JpbGUtbmF2LFxuICAuc2luZ2xlLXBvc3QgaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlciAubW9iaWxlLW5hdi5hY3RpdmUsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSxcbiAgLmJsb2cgaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSxcbiAgLnNpbmdsZS1jYXJlZXIgaGVhZGVyIC5tb2JpbGUtbmF2LmFjdGl2ZSxcbiAgLmVycm9yNDA0IGhlYWRlciAubW9iaWxlLW5hdi5hY3RpdmUsXG4gIC5hcmNoaXZlIGhlYWRlciAubW9iaWxlLW5hdi5hY3RpdmUsXG4gIC5zaW5nbGUtcG9zdCBoZWFkZXIgLm1vYmlsZS1uYXYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2cgaGVhZGVyLFxuLmFyY2hpdmUgaGVhZGVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsb2cgaGVhZGVyIG5hdiB1bCBsaSxcbi5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGksXG4uc2luZ2xlLXBvc3QgaGVhZGVyIG5hdiB1bCBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5ibG9nIGhlYWRlciBuYXYgdWwgbGkgYSxcbi5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGkgYSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9nIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIsXG4uYXJjaGl2ZSBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyLFxuLnNpbmdsZS1wb3N0IGhlYWRlciBuYXYgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5ibG9nIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSxcbi5hcmNoaXZlIGhlYWRlciBuYXYgdWwgbGk6aG92ZXIgYSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9nIGhlYWRlciAuY2hldnJvbi1kaXZpZGVyLFxuLmFyY2hpdmUgaGVhZGVyIC5jaGV2cm9uLWRpdmlkZXIsXG4uc2luZ2xlLXBvc3QgaGVhZGVyIC5jaGV2cm9uLWRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvZyBoZWFkZXIgaDEsXG4uYXJjaGl2ZSBoZWFkZXIgaDEsXG4uc2luZ2xlLXBvc3QgaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2cgaGVhZGVyIGgxIGEsXG4uYXJjaGl2ZSBoZWFkZXIgaDEgYSxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgaDEgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2cgaGVhZGVyIGgxIGE6aG92ZXIsXG4uYXJjaGl2ZSBoZWFkZXIgaDEgYTpob3Zlcixcbi5zaW5nbGUtcG9zdCBoZWFkZXIgaDEgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLmJsb2cgaGVhZGVyIC5hcHAtbGlua3MsXG4uYXJjaGl2ZSBoZWFkZXIgLmFwcC1saW5rcyxcbi5zaW5nbGUtcG9zdCBoZWFkZXIgLmFwcC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2cgaGVhZGVyIC5hcHAtbGlua3MgYSxcbi5hcmNoaXZlIGhlYWRlciAuYXBwLWxpbmtzIGEsXG4uc2luZ2xlLXBvc3QgaGVhZGVyIC5hcHAtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2cgaGVhZGVyIC5hcHAtbGlua3MgYTpob3Zlcixcbi5hcmNoaXZlIGhlYWRlciAuYXBwLWxpbmtzIGE6aG92ZXIsXG4uc2luZ2xlLXBvc3QgaGVhZGVyIC5hcHAtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLmJsb2cgaGVhZGVyICsgbmF2LFxuLmFyY2hpdmUgaGVhZGVyICsgbmF2LFxuLnNpbmdsZS1wb3N0IGhlYWRlciArIG5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0M0REE7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYmxvZyBoZWFkZXIgKyBuYXYgdWwsXG4uYXJjaGl2ZSBoZWFkZXIgKyBuYXYgdWwsXG4uc2luZ2xlLXBvc3QgaGVhZGVyICsgbmF2IHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZyBoZWFkZXIgKyBuYXYgbGksXG4uYXJjaGl2ZSBoZWFkZXIgKyBuYXYgbGksXG4uc2luZ2xlLXBvc3QgaGVhZGVyICsgbmF2IGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5ibG9nIGhlYWRlciArIG5hdiBsaTpob3Zlcixcbi5hcmNoaXZlIGhlYWRlciArIG5hdiBsaTpob3Zlcixcbi5zaW5nbGUtcG9zdCBoZWFkZXIgKyBuYXYgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYmxvZyBoZWFkZXIgKyBuYXYgYSxcbi5hcmNoaXZlIGhlYWRlciArIG5hdiBhLFxuLnNpbmdsZS1wb3N0IGhlYWRlciArIG5hdiBhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDg4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYmxvZyBoZWFkZXIgKyBuYXYgbGksXG4gIC5hcmNoaXZlIGhlYWRlciArIG5hdiBsaSxcbiAgLnNpbmdsZS1wb3N0IGhlYWRlciArIG5hdiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvdXItc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubG9nby5waG9uZS1vbmx5IHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmFwcC1saW5rcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYXBwLWxpbmtzIGEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tb2JpbGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA0O1xufVxuLm1vYmlsZS1uYXYgdWwge1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbn1cbi5tb2JpbGUtbmF2IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tb2JpbGUtbmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2JpbGUtbmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5tb2JpbGUtbmF2IGxpOm50aC1jaGlsZCgtbiszKSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ubW9iaWxlLW5hdiBsaTpudGgtY2hpbGQoMykge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbmF2LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hYm92ZS1jaGV2cm9uIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmZvdXItb2gtZm91ciB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3VyLW9oLWZvdXIgLmNlbnRlcmVkLWNvbnRlbnQtcGFkZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLnN1YnRlbXBsYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1YnRlbXBsYXRlIGgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzY3QzREQTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJ0ZW1wbGF0ZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uZmVhdHVyZS1jaXJjbGVzIHtcbiAgcGFkZGluZzogNzVweCAwIDE2MHB4O1xufVxuLmZlYXR1cmUtY2lyY2xlcyAuY29sdW1uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5mZWF0dXJlLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5mZWF0dXJlLWNpcmNsZXMgLmZlYXR1cmUtY2lyY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIHtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLmNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSAuY2lyY2xlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSAuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgdG9wOiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM2N0M0REEsICNEODEyN0QpO1xufVxuLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIC53cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgLmlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIGgxIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5mZWF0dXJlLWNpcmNsZXMgaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbn1cbi5mZWF0dXJlLWNpcmNsZXMgaDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRDgxMjdEO1xuICBsZXR0ZXItc3BhY2luZzogMS4xMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmUtY2lyY2xlcyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtY2lyY2xlcyB7XG4gICAgcGFkZGluZzogNzVweCAwIDEwMHB4O1xuICB9XG4gIC5mZWF0dXJlLWNpcmNsZXMgLmNvbHVtbi1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgfVxuICAuZmVhdHVyZS1jaXJjbGVzIC5mZWF0dXJlLWNpcmNsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAuZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSAuY2lyY2xlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZS1jaXJjbGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmZlYXR1cmUtY2lyY2xlcyAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmUtY2lyY2xlcyBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNjBweDtcbiAgfVxuICAuZmVhdHVyZS1jaXJjbGVzIC5zdXJyb3VuZC1jaXJjbGUgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIC5jaXJjbGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZXMge1xuICBoZWlnaHQ6IDY4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5LmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXNlLXN0dWRpZXMgLnNsaWRlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMHB4O1xufVxuLmNhc2Utc3R1ZGllcyAuY2VudGVyZWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhc2Utc3R1ZGllcyAuZGVzY3JpcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmNhc2Utc3R1ZGllcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhc2Utc3R1ZGllcyAuc2xpZGVyLWFjdGlvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gIHotaW5kZXg6IDI7XG59XG4uY2FzZS1zdHVkaWVzIC5zbGlkZXItYWN0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xlZnRyaWdodC5wbmcpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNhc2Utc3R1ZGllcyAjYmFjayB7XG4gIGxlZnQ6IDA7XG59XG4uY2FzZS1zdHVkaWVzICNiYWNrIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uY2FzZS1zdHVkaWVzICNmb3J3YXJkIHtcbiAgcmlnaHQ6IDA7XG59XG4uY2FzZS1zdHVkaWVzICNmb3J3YXJkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2Utc3R1ZGllcyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuY2FzZS1zdHVkaWVzIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmNhc2Utc3R1ZGllcyAuc2xpZGVyLWFjdGlvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIC5jYXNlLXN0dWRpZXMgI2JhY2sge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cbiAgLmNhc2Utc3R1ZGllcyAjZm9yd2FyZCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYXNlLXN0dWRpZXMge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbiAgLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgfVxuICAuY2FzZS1zdHVkaWVzIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4ub2xkLW5ldyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xufVxuLm9sZC1uZXcgaDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDM1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9sZC1uZXcgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm9sZC1uZXcgdGgge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjRDgxMjdEO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ub2xkLW5ldyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ub2xkLW5ldyB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2U5ZWY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG4ub2xkLW5ldyB0ZCBwIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub2xkLW5ldyAubmV3IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlOWVmO1xufVxuLm9sZC1uZXcgLm5ldzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLWFycm93LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vbGQtbmV3IHRyOmxhc3Qtb2YtdHlwZSAubmV3IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q3ZTllZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbGQtbmV3IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAub2xkLW5ldyB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vbGQtbmV3IC5jZW50ZXJlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAub2xkLW5ldyAubmV3OmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnByb2R1Y3Qtb3ZlcnZpZXcge1xuICBwYWRkaW5nOiAxNzVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5Nztcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3IGgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzY3QzREQTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LW92ZXJ2aWV3IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LW92ZXJ2aWV3IHAge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3Om50aC1vZi10eXBlKG9kZCkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHJvZHVjdC1vdmVydmlldzpudGgtb2YtdHlwZShvZGQpIC50ZXh0LWNvbHVtbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3Om50aC1vZi10eXBlKGV2ZW4pIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3IC50ZXh0LWNvbHVtbiB7XG4gIHdpZHRoOiA0NSU7XG59XG4ucHJvZHVjdC1vdmVydmlldyBpbWcge1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3LnNtYWxsIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjZmJmYmZiO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnByb2R1Y3Qtb3ZlcnZpZXcuc21hbGwgaDEge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3LnNtYWxsIHAge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5wcm9kdWN0LW92ZXJ2aWV3LnNtYWxsIC50ZXh0LWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnByb2R1Y3Qtb3ZlcnZpZXcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAucHJvZHVjdC1vdmVydmlldyAudGV4dC1jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2R1Y3Qtb3ZlcnZpZXcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LW92ZXJ2aWV3IC50ZXh0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibHVlLWJveCB7XG4gIHBhZGRpbmc6IDE3NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx1ZS1ib3ggLmJsdWUtY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0M0REE7XG4gIHBhZGRpbmc6IDcwcHggMCAxMTBweDtcbn1cbi5ibHVlLWJveCAuYmx1ZS1jb3B5IGRpdiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx1ZS1ib3ggaDEge1xuICBmb250LXNpemU6IDQzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdWUtYm94IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibHVlLWJveCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5ibHVlLWJveCAuYmx1ZS1jb3B5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmJsdWUtYm94IC5ibHVlLWNvcHkgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuLmN0YSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY3RhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4uY3RhIC5jdGFfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5jdGEgLmN0YV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3RhIC5jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdhbGxlcmllcy1tYXJrZXRwbGFjZXMge1xuICBwYWRkaW5nOiAxNDVweCAwIDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FsbGVyaWVzLW1hcmtldHBsYWNlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmdhbGxlcmllcy1tYXJrZXRwbGFjZXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyaWVzLW1hcmtldHBsYWNlcyB7XG4gICAgcGFkZGluZzogNzVweCAwIDMwcHg7XG4gIH1cbiAgLmdhbGxlcmllcy1tYXJrZXRwbGFjZXMgaDEge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLmJsb2ctZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBwYWRkaW5nOiA3NXB4IDA7XG59XG4uYmxvZy1mZWF0dXJlcyAuY2VudGVyZWQtY29udGVudCA+IGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmxvZy1mZWF0dXJlcyAuYmxvZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmJsb2ctZmVhdHVyZXMgLmJsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZy1mZWF0dXJlcyAuYmxvZyBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4O1xufVxuLmJsb2ctZmVhdHVyZXMgaDIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBsaW5lLWhlaWdodDogMjIuNzlweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmJsb2ctZmVhdHVyZXMgaDEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsaW5lLWhlaWdodDogMjIuNzlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9nLWZlYXR1cmVzIC5ibG9nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYmxvZy1mZWF0dXJlcyAuYmxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2ctZmVhdHVyZXMgLmJsb2cgZGl2IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ibG9nLWZlYXR1cmVzIC5ibG9nIGRpdiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVhbSB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVhbSAuY29sdW1uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVhbSAuaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlYW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZWFtLnRvdXItcGFnZSB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtIC5pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGVhbS1tZW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnRlYW0tbWVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlYW0tbWVtYmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udGVhbS1tZW1iZXIgaDEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYW0tbWVtYmVyIGgyIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFtLW1lbWJlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29tcGFueXdoaXRlIC50ZWFtIC5pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZhcSB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmZhcSBkbCxcbi5mYXEgZHQsXG4uZmFxIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZhcSAuZmVhdHVyZWQtZmFxcyB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4uZmFxIC5mZWF0dXJlZC1mYXFzIGR0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXEgLmZlYXR1cmVkLWZhcXMgZGQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mYXEgLmZlYXR1cmVkLWZhcXMgZGQub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuLmZhcSAucmVndWxhci1mYXFzIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi52YWx1ZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4udmFsdWVzIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE3NXB4KTtcbn1cbi52YWx1ZXMgLnZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC52YWx1ZXMgLnZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZhbHVlcyAudmFsdWUgaDEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXJlZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5MHB4IDAgMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4uY2FyZWVycyBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uY2FyZWVycyBhOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uY2FyZWVycyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uY2FyZWVycyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGFjdCAuZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNzUlO1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3QtcG9pbnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuY29udGFjdC1wb2ludHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb250YWN0IGxhYmVsIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uY29udGFjdCBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uY29udGFjdCBpbnB1dCxcbi5jb250YWN0IHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb250YWN0IGlucHV0W2FyaWEtaW52YWxpZD10cnVlXSxcbi5jb250YWN0IHRleHRhcmVhW2FyaWEtaW52YWxpZD10cnVlXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEODEyN0Q7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAyNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QzREQTtcbiAgYm9yZGVyLWNvbG9yOiAjNjdDNERBO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS5ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0M0REE7XG4gIGJvcmRlci1jb2xvcjogIzY3QzREQTtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS5ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDE5NiwgMjE4LCAwLjUpO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLnBpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MTI3RDtcbiAgYm9yZGVyLWNvbG9yOiAjRDgxMjdEO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLnBpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMTgsIDEyNSwgMC41KTtcbn1cbi5jb250YWN0IGlucHV0W3R5cGU9c3VibWl0XS5ibHVlLW92ZXJQaWMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3QzREQTtcbiAgYm9yZGVyLWNvbG9yOiAjNjdDNERBO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLmJsdWUtb3ZlclBpYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjdDNERBO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLnBpbmstb3ZlclBpYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxMjdEO1xuICBib3JkZXItY29sb3I6ICNEODEyN0Q7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ucGluay1vdmVyUGljOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUtYmx1ZSB7XG4gIGNvbG9yOiAjNjdDNERBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2N0M0REE7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCAxOTYsIDIxOCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29udGFjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDE5NiwgMjE4LCAwLjUpO1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtcG9pbnQge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb250YWN0IC5jb250YWN0LXBvaW50IGgxIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI0Q4MTI3RDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0IC5yZXF1aXJlZC1pbmZvIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLmNvbnRhY3QgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNEODEyN0Q7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRhY3QgZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdCBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLmNvbnRhY3QgZGl2LndwY2Y3LWRpc3BsYXktbm9uZSxcbi5jb250YWN0IGRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBib3JkZXI6IDAhaW1wb3J0YW50O1xufVxuLnByZXNzLWFydGljbGVzIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmVzcy1hcnRpY2xlcyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIGgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmVzcy1hcnRpY2xlcyAucHJlc3MtYXJ0aWNsZSBoMSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjdDNERBO1xufVxuLmRvd25sb2FkcyAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRvd25sb2FkcyAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1jb250YWluZXIsXG4ucGFzdC1ldmVudHMgLmV2ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVwY29taW5nLWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMsXG4ucGFzdC1ldmVudHMgLmV2ZW50LWFyY2hpdmVzIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyBoMSxcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjRDgxMjdEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVwY29taW5nLWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgaDEgYSxcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgaDEgYSB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLnVwY29taW5nLWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgaDEgYTpob3Zlcixcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgaDEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVwY29taW5nLWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgdWwsXG4ucGFzdC1ldmVudHMgLmV2ZW50LWFyY2hpdmVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVwY29taW5nLWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgdWwgbGksXG4ucGFzdC1ldmVudHMgLmV2ZW50LWFyY2hpdmVzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnVwY29taW5nLWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgdWwgYSxcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgdWwgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVwY29taW5nLWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgdWwgYTpob3Zlcixcbi5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLnVwY29taW5nLWV2ZW50cyBoMixcbi5wYXN0LWV2ZW50cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE5cHg7XG59XG4udXBjb21pbmctZXZlbnRzIGgyIHNwYW4sXG4ucGFzdC1ldmVudHMgaDIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi51cGNvbWluZy1ldmVudHMgaDI6YWZ0ZXIsXG4ucGFzdC1ldmVudHMgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi51cGNvbWluZy1ldmVudHMgLmV2ZW50LFxuLnBhc3QtZXZlbnRzIC5ldmVudCB7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudCBoMSxcbi5wYXN0LWV2ZW50cyAuZXZlbnQgaDEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE5cHg7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudCBoMSBhLFxuLnBhc3QtZXZlbnRzIC5ldmVudCBoMSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudCBoMSBhOmhvdmVyLFxuLnBhc3QtZXZlbnRzIC5ldmVudCBoMSBhOmhvdmVyIHtcbiAgY29sb3I6ICNEODEyN0Q7XG59XG4udXBjb21pbmctZXZlbnRzIC5ldmVudCB0aW1lLFxuLnBhc3QtZXZlbnRzIC5ldmVudCB0aW1lIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXBjb21pbmctZXZlbnRzIGgyICsgLmV2ZW50LFxuLnBhc3QtZXZlbnRzIGgyICsgLmV2ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi51cGNvbWluZy1ldmVudHMgYmxvY2txdW90ZSxcbi5wYXN0LWV2ZW50cyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVwY29taW5nLWV2ZW50cyArIC5jaGV2cm9uLWRpdmlkZXIsXG4ucGFzdC1ldmVudHMgKyAuY2hldnJvbi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAyODBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudXBjb21pbmctZXZlbnRzIC5ldmVudC1jb250YWluZXIsXG4gIC5wYXN0LWV2ZW50cyAuZXZlbnQtY29udGFpbmVyLFxuICAudXBjb21pbmctZXZlbnRzIC5ldmVudC1hcmNoaXZlcyxcbiAgLnBhc3QtZXZlbnRzIC5ldmVudC1hcmNoaXZlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnVwY29taW5nLWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMsXG4gIC5wYXN0LWV2ZW50cyAuZXZlbnQtYXJjaGl2ZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaG9ydC1kZXNjcmlwdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zaG9ydC1kZXNjcmlwdGlvbnMgLmNlbnRlcmVkLWNvbnRlbnQgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcnQtZGVzY3JpcHRpb25zIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5zaG9ydC1kZXNjcmlwdGlvbnMgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNob3J0LWRlc2NyaXB0aW9ucyAuc2hvcnQtZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNob3J0LWRlc2NyaXB0aW9ucyAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250ZW50LWJveGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uY29udGVudC1ib3hlZCAuY2VudGVyZWQtY29udGVudC1wYWRkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50ID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4MTI3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY29udGVudC1ib3hlZCAuY2VudGVyZWQtY29udGVudCA+IGRpdiA+IHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50ID4gZGl2ID4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgPiBkaXYgPiB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50ID4gZGl2ID4gdWwgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtYm94ZWQgLmNlbnRlcmVkLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4uY29udGVudC1ib3hlZCAuY2VudGVyZWQtY29udGVudCBpbWcge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50ID4gZGl2LFxuLmNvbnRlbnQtYm94ZWQgLmV4aXN0aW5nLW5ldyAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LWJveGVkIC5jZW50ZXJlZC1jb250ZW50ID4gZGl2IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogNjBweCAyJTtcbiAgICBjb2xvcjogIzEyMTQxNztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5leGlzdGluZy1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHg7XG59XG4uZXhpc3RpbmctbmV3IC50b3AtdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuZXhpc3RpbmctbmV3IC50b3AtdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmV4aXN0aW5nLW5ldyAudG9wLXRhYiBkaXYge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjRDgxMjdEO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXhpc3RpbmctbmV3IC50b3AtdGFiLmFjdGl2ZSBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDgxMjdEO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbi5leGlzdGluZy1uZXcgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEODEyN0Q7XG4gIHBhZGRpbmc6IDYwcHggMTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5leGlzdGluZy1uZXcgLmNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXhpc3RpbmctbmV3IC5jb250ZW50ID4gdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmV4aXN0aW5nLW5ldyAuY29udGVudCA+IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5leGlzdGluZy1uZXcgLmNvbnRlbnQgPiB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5leGlzdGluZy1uZXcgLmNvbnRlbnQgPiB1bCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhpc3RpbmctbmV3IC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MTI3RDtcbiAgYm9yZGVyLWNvbG9yOiAjRDgxMjdEO1xufVxuLmV4aXN0aW5nLW5ldyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDE4LCAxMjUsIDAuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXhpc3RpbmctbmV3IC50b3AtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leGlzdGluZy1uZXcgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIC5zdWJ0ZW1wbGF0ZS5jb250ZW50IHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgLnN1YnRlbXBsYXRlLmNvbnRlbnQuZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIC5zdWJ0ZW1wbGF0ZS5jb250ZW50LmdyZXkgLmNlbnRlcmVkLWNvbnRlbnQtcGFkZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIC5zdWJ0ZW1wbGF0ZS5jb250ZW50LmdyZXkgLmNlbnRlcmVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciAuc3VidGVtcGxhdGUuY29udGVudC5ncmV5IGgxIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5nZXQtc3RhcnRlZCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmdldC1zdGFydGVkIC5jb2x1bW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDkwcHgpO1xufVxuLmdldC1zdGFydGVkIC5tZXRob2RzLW9mLXVzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTIxNDE3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmdldC1zdGFydGVkIC5tZXRob2RzLW9mLXVzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZXQtc3RhcnRlZCAubWV0aG9kcy1vZi11c2UgaDEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjRDgxMjdEO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmdldC1zdGFydGVkIC5tZXRob2RzLW9mLXVzZSBwIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ2V0LXN0YXJ0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuZ2V0LXN0YXJ0ZWQgLmRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcmljaW5nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJpY2luZyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByaWNpbmcgLnByaWNpbmctZGV0YWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAucHJpY2luZyAucHJpY2luZy1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJpY2luZyAucHJpY2luZy1kZXRhaWwgZGl2IHtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjRDgxMjdEO1xufVxuLnByaWNpbmcgLnByaWNpbmctZGV0YWlsIGRpdiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByaWNpbmcgLnByaWNpbmctZGV0YWlsIHNtYWxsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5wcmljaW5nIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nIGE6aG92ZXIge1xuICBjb2xvcjogI0Q4MTI3RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJpY2luZyAucHJpY2luZy1kZXRhaWwgZGl2IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYmxvZyAuY29sdW1uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbn1cbmFydGljbGUucG9zdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG5hcnRpY2xlLnBvc3QgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmFydGljbGUucG9zdCAucG9zdC1jYXRlZ29yaWVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuYXJ0aWNsZS5wb3N0IGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmFydGljbGUucG9zdCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbmFydGljbGUucG9zdCAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5hcnRpY2xlLnBvc3QgLm1ldGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9hc2NyaWJlLWNoZXZyb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvcGFjaXR5OiAxO1xuICBsaW5lLWhlaWdodDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGFydGljbGUucG9zdCAubWV0YSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICB9XG59XG4uYmxvZy1jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDY2LjYlO1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmJsb2ctY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2ctc2lkZWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5ibG9nLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZy1zaWRlYmFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmJsb2ctc2lkZWJhciAuc2lkZWJhci1ibG9nLWZlYXR1cmVzIHtcbiAgY29sb3I6ICMxMjE0MTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMgaDEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjRDgxMjdEO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2ctc2lkZWJhciAuc2lkZWJhci1ibG9nLWZlYXR1cmVzIHRpbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsb2ctc2lkZWJhciAuc2lkZWJhci1ibG9nLWZlYXR1cmVzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuMztcbn1cbi5ibG9nLXNpZGViYXIgLnNpZGViYXItYmxvZy1mZWF0dXJlcyAuYmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMgLmJsb2c6aG92ZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYmxvZy1zaWRlYmFyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuZW50cnkge1xuICBjb2xvcjogIzEyMTQxNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5zaW5nbGUtcG9zdCAuYXJ0aWNsZS1wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuZW50cnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbmZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIGE6aG92ZXIge1xuICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLnRvcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4YzhjO1xuICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbn1cbmZvb3RlciAudG9wLWZvb3RlciB1bCB7XG4gIGNvbHVtbnM6IDM7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmZvb3RlciAuY29udGFjdCB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbn1cbmZvb3RlciAuYm90dG9tLWZvb3RlciBhIHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzEyMTQxNztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGk6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMTMwcHg7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLnNvY2lhbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciAuZXUtZnVuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogLTE1cHggMTBweCAwIDA7XG59XG5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuZm9vdGVyIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZm9vdGVyIC5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBmb290ZXIgLmV1LWZ1bmQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogLTE1cHggYXV0byAxMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICBmb290ZXIgLmJvdHRvbS1mb290ZXIgLnNvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIGZvb3RlciAudG9wLWZvb3RlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGZvb3RlciAuY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuYm90dG9tLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuYm90dG9tLWZvb3RlciAubWVudSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBmb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5zb2NpYWwge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5LnN0dWNrIHtcbiAgdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIgLnN0aWNreSB7XG4gIHRvcDogMzBweDtcbn1cbi5jYXNlLXN0dWRpZXMgI2ZvcndhcmQsXG4uY2FzZS1zdHVkaWVzICNiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLnBhZ2UgLmZlYXR1cmUtY2lyY2xlcyBwLFxuLm9sZC1uZXcgcCxcbi5jZW50ZXJlZC1wcm9kRmVhdCBwLFxuLmdldC1zdGFydGVkIC5kZXNjcmlwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmUtY2lyY2xlcyAuc3Vycm91bmQtY2lyY2xlIC5pbm5lciB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cbi5zaG9ydC1kZXNjcmlwdGlvbnMgLnNob3J0LWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNob3J0LWRlc2NyaXB0aW9ucyAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc3VidGVtcGxhdGUgaDEge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5jZW50ZXJlZC1mb290ZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmJsb2ctY29sdW1uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5mb290ZXIgLnRvcC1mb290ZXIgdWwge1xuICB3aWR0aDogNjAlO1xufVxuZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5tZW51IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuaDEgPiBhLFxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIGgxIGEge1xuICBjb2xvcjogI2Q4MTI3ZDtcbn1cbi5wcmVzcy1hcnRpY2xlcyAucHJlc3MtYXJ0aWNsZSBoMSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnByZXNzLWFydGljbGVzIC5wcmVzcy1hcnRpY2xlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcmVzcy1hcnRpY2xlcyAucHJlc3MtYXJ0aWNsZSB0aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByZXNzLWFydGljbGVzIGJsb2NrcXVvdGUge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uc3VidGVtcGxhdGUucHJlc3MtYXJ0aWNsZXMgPiBkaXYgPiBkaXYgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnN1YnRlbXBsYXRlLmRvd25sb2FkcyBhW2hyZWY9JyddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJ0ZW1wbGF0ZS5kb3dubG9hZHMgYVtocmVmPScnXSArIGE6bm90KFtocmVmPScnXSkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdWJ0ZW1wbGF0ZS5kb3dubG9hZHMgLmNlbnRlcmVkLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBURVJSSVRPUklBTCBDU1MgSEVMUEVSU1xuQHRhYmxldFdpZHRoOiA3NjhweDtcbkBtaWRkbGVXaWR0aDogNTcwcHg7XG5AcGhvbmVXaWR0aDogNjAwcHg7XG5Ac21hbGxXaWR0aDogNDAwcHg7XG5cbi8vIENMRUFSRklYXG4vLyBBcHBseSAuY2xlYXJmaXggdG8gYSBub24tZmxvYXRlZCBjb250YWluZXIgZWxlbWVudCB3aXRoIGZsb2F0ZWQgZWxlbWVudHMgaW4gaXRcbi8vIHRvIGVuc3VyZSB0aGUgY29udGFpbmVyIGhhcyBhIGhlaWdodC4gVXNlIC5uby1jbGVhcmZpeCB0byByZXNldCBhIGNsZWFyZml4XG4vLyB3aGVuIGluIGEgZGljZXkgc3BvdFxuLmNsZWFyZml4IHtcblx0em9vbTogMTtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5uby1jbGVhcmZpeCB7XG5cdHpvb206IDA7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiAgbm9uZTtcblx0fVxufVxuXG4vLyBDRU5URVJFRFxuLy8gQXBwbHkgdGhpcyBjbGFzcyB0byBhbiBlbGVtZW50IHRvIGNlbnRlciBpdCByZXNwb25zaXZlbHkgaW4gYSBjb250YWluZXJcbkBjZW50ZXJlZHBhZGRpbmc6IDEwcHg7XG5cbi5jZW50ZXJlZC1oZWFkZXIge1xuXHQuY2xlYXJmaXg7XG5cdG1heC13aWR0aDogMTEyMHB4ICsgMipAY2VudGVyZWRwYWRkaW5nO1xuXHRwYWRkaW5nOiAwIEBjZW50ZXJlZHBhZGRpbmc7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNlbnRlcmVkLXByb2RGZWF0IHtcblx0LmNsZWFyZml4O1xuXHRtYXgtd2lkdGg6IDkzMHB4ICsgMipAY2VudGVyZWRwYWRkaW5nO1xuXHRwYWRkaW5nOiAwIEBjZW50ZXJlZHBhZGRpbmc7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNlbnRlcmVkLWNvbnRlbnQge1xuXHQuY2xlYXJmaXg7XG5cdG1heC13aWR0aDogNzcwcHggKyAyKkBjZW50ZXJlZHBhZGRpbmc7XG5cdHBhZGRpbmc6IDAgQGNlbnRlcmVkcGFkZGluZztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2VudGVyZWQtcHJpY2luZyB7XG5cdC5jbGVhcmZpeDtcblx0bWF4LXdpZHRoOiA4ODBweCArIDIqQGNlbnRlcmVkcGFkZGluZztcblx0cGFkZGluZzogMCBAY2VudGVyZWRwYWRkaW5nO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jZW50ZXJlZC1jb250ZW50LXBhZGRpbmcge1xuXHQuY2xlYXJmaXg7XG5cdG1heC13aWR0aDogOTUwcHg7XG5cdHBhZGRpbmc6IDAgQGNlbnRlcmVkcGFkZGluZyA1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbn1cblxuLmNlbnRlcmVkLWNhdGVnb3JpZXMge1xuXHQuY2xlYXJmaXg7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jZW50ZXJlZC1mb290ZXIge1xuXHQuY2xlYXJmaXg7XG5cdG1heC13aWR0aDogNjUwcHggKyAyKkBjZW50ZXJlZHBhZGRpbmc7XG5cdHBhZGRpbmc6IDAgQGNlbnRlcmVkcGFkZGluZztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyBHRU5FUkFMIExJU1Rcbi8vIFRBS0VTIEFXQVkgUEFERElORyBBTkQgTElTVCBTVFlMRVxudWwsIG9sIHtcblx0cGFkZGluZzowO1xuXHRtYXJnaW46MDtcbn1cblxuLy8gIENPTFVNTiBTRUNUSU9OU1xuXG4ud3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xufVxuXG5AcGFkZGluZ0ZvckNvbHM6IDMwcHg7XG4udHRsLWNvbHVtbnMge1xuXHRmb250LXNpemU6MDtcblx0d2lkdGg6MTAwJTtcblx0d2lkdGg6IGNhbGMoflwiMTAwJSArXCJAcGFkZGluZ0ZvckNvbHMpO1xuXHQuY29sdW1uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZ0ZvckNvbHM7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdH1cblxuXHQuY29sdW1uLTIge1xuXHRcdC5jb2x1bW47XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWlkZGxlV2lkdGgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW4tMyB7XG5cdFx0LmNvbHVtbjtcblx0XHR3aWR0aDogMTAwLzMlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtaWRkbGVXaWR0aCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbi00IHtcblx0XHQuY29sdW1uO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW4tNSB7XG5cdFx0LmNvbHVtbjtcblx0XHR3aWR0aDogMjAlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uLTYge1xuXHRcdC5jb2x1bW47XG5cdFx0d2lkdGg6IDEwMC82JTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXHQuY29sdW1uLTcge1xuXHRcdC5jb2x1bW47XG5cdFx0d2lkdGg6IDEwMC83JTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtblR3b1RoaXJkcyB7XG5cdFx0LmNvbHVtbjtcblx0XHR3aWR0aDogNjYuNiU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1pZGRsZVdpZHRoKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uVGhyZWVRdWFydGVycyB7XG5cdFx0LmNvbHVtbjtcblx0XHR3aWR0aDogMTAwICogMy80JTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG59XG4uY29sdW1uLWNvbnRhaW5lciB7XG5cdC50dGwtY29sdW1ucztcbn1cblxuLy8gQk9SREVSLUJPWFxuLy8gQ2hhbmdlcyB0aGUgYm94IG1vZGVsIHNvIHRoYXQgcGFkZGluZyBpcyBpbmNsdWRlZCB3aXRoaW4gd2lkdGgsIHJhdGhlciB0aGFuXG4vLyBvdXRzaWRlIG9mIHdpZHRoXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIEVNQkVEIE9CSkVDVFNcbi8vIE1ha2VzIGVtYmVkIG9iamVjdHMgcmVzcG9uc2l2ZVxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG52aWRlbyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLyBNT0JJTEUtT05MWVxuLy8gVXNlIHRoaXMgdG8gb25seSBkaXNwbGF5IHNvbWV0aGluZyBvbiBtb2JpbGUtIGFuZCB0YWJsZXQtd2lkdGggZGV2aWNlcy5cbi8vIERlcGVuZGluZyBvbiBwcm9qZWN0IHNwZWNzLCB5b3UgbWF5IHdpc2ggdG8gb3ZlcnJpZGUgdGhpcyBicmVha3BvaW50LlxuLnBob25lLW9ubHkge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG4ubW9iaWxlLW9ubHkge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cbn1cbi5kZXNrdG9wLW9ubHkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5waG9uZS1hbmQtdXAge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gTUlYSU5TXG5cbi8vIFRSQU5TSVRJT05cbi8vIEFwcGxpZXMgYSBDU1MgdHJhbnNpdGlvbiBiZXR3ZWVuIHByb3BlcnRpZXNcbi50cmFuc2l0aW9uKEBwcm9wZXJ0eTogYWxsLCBAc3BlZWQ6IDAuMTVzLCBAZWFzaW5nOiBlYXNlLWluLW91dCkge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAc3BlZWQgQGVhc2luZztcblx0LW1vei10cmFuc2l0aW9uOiBAcHJvcGVydHkgQHNwZWVkIEBlYXNpbmc7XG5cdC1tcy10cmFuc2l0aW9uOiBAcHJvcGVydHkgQHNwZWVkIEBlYXNpbmc7XG5cdC1vLXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAc3BlZWQgQGVhc2luZztcblx0dHJhbnNpdGlvbjogQHByb3BlcnR5IEBzcGVlZCBAZWFzaW5nO1xufVxuXG4vLy8qKlxuLy8gKiBTZWxlY3Rpb25cbi8vICpcbi8vICogU3R5bGUgYSB2aXN1YWwgcmVwcmVzZW50YXRpb24gb2Ygc2VsZWN0aW5nIGVsZW1lbnRzIGFuZCBvYmplY3RzLlxuLy8gKlxuLy8gKiBAVVNBR0Vcbi8vICogWW91IGNhbiB1c2UgaXQgb24gdGhlIHJvb3Qgb2YgeW91ciBDU1MgdG8gbWFrZSB0aGUgc2VsZWN0aW9uIHN0eWxlIGdsb2JhbFxuLy8gKiBvciBpbnNpZGUgYSBzcGVjaWZpYyBlbGVtZW50LiBQcm92aWRlIHR3byBhcmd1bWVudHM6IGZvbnQgY29sb3IgYW5kIGJhY2tncm91bmQtY29sb3IuXG4vLyAqXG4vLyAqIEBFWEFNUExFU1xuLy8gKiAxLiAuc2VsZWN0aW9uKHJlZCwgYmx1ZSk7XG4vLyAqIDIuIHAge1xuLy8gKiAgICAgICAgLnNlbGVjdGlvbihyZWQsIGJsdWUpXG4vLyAqICAgIH1cbi8vICoqL1xuXG4uc2VsZWN0aW9uKEB0ZXh0LWNvbG9yLCBAYmFja2dyb3VuZC1jb2xvcikge1xuXHQmOjotbW96LXNlbGVjdGlvbiB7Y29sb3I6IEB0ZXh0LWNvbG9yOyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjt9XG5cdCY6OnNlbGVjdGlvbiB7Y29sb3I6IEB0ZXh0LWNvbG9yOyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjt9XG59XG5cbi8vICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbi8vICA8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIExFU1NIYXQgICAgICAgICAgICAgICAgICAgICAgICAgID5cbi8vICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbi8vXG4vLyBNYWRlIHdpdGggRW5lcmd5IGRyaW5rcyBpbiBQcmFndWUsIEN6ZWNoIFJlcHVibGljLlxuLy8gSGFuZGNyYWZ0ZWQgYnkgUGV0ciBCcnplaywgbGVzc2hhdC5jb21cbi8vIFdvcmtzIGdyZWF0IHdpdGggQ1NTIEhhdCBjc3NoYXQuY29tXG5cbi8vIHZlcnNpb246IHYzLjAuMCAoMjAxNC0wNC0xOClcblxuXG4ucGxhY2Vob2xkZXIoQGNvbG9yOiNhYWEsIEBlbGVtZW50OiAwODEyMTk5MSkge1xuXHQuaW5jZXB0aW9uIChAYXJndW1lbnRzKSB3aGVuIG5vdCAoQGVsZW1lbnQgPSAwODEyMTk5MSkge1xuXHRcdEB7ZWxlbWVudH06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cdFx0QHtlbGVtZW50fTotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBAY29sb3I7XG5cdFx0fVxuXHRcdEB7ZWxlbWVudH06Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cdFx0QHtlbGVtZW50fTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cdH1cblx0LmluY2VwdGlvbiAoQGFyZ3VtZW50cykgd2hlbiAoQGVsZW1lbnQgPSAwODEyMTk5MSkge1xuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBAY29sb3I7XG5cdFx0fVxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cdH1cblx0LmluY2VwdGlvbihAYXJndW1lbnRzKTtcbn1cbiIsIkBtZWRpYSBwcmludCB7ICogeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgZmlsdGVyOm5vbmUgIWltcG9ydGFudDsgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9IGEsIGE6dmlzaXRlZCB7IGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfSBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfSAuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IH0gcHJlLCBibG9ja3F1b3RlIHsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9IHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH0gQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9IHAsIGgyLCBoMyB7IG9ycGhhbnM6IDM7IHdpZG93czogMzsgfSBoMiwgaDN7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH0iLCIvL1xuLy8gQXNjcmliZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1haW4gY29sbGVjdGlvbiBmaWxlXG4vL1xuXG5Abm9kZV9tb2R1bGVzOiAnLi4vLi4vbm9kZV9tb2R1bGVzJztcblxuLy8gTm9ybWFsaXplIGFsbCB0aGUgdGhpbmdzXG5AaW1wb3J0IChpbmxpbmUpICdAe25vZGVfbW9kdWxlc30vbm9ybWFsaXplLWNzcy9ub3JtYWxpemUuY3NzJztcbkBpbXBvcnQgKGlubGluZSkgJ0B7bm9kZV9tb2R1bGVzfS9ub3JtYWxpemUtb3BlbnR5cGUuY3NzL25vcm1hbGl6ZS1vcGVudHlwZS5jc3MnO1xuXG4vLyBWYXJpYWJsZXMgJiBNaXhpbnNcbkBpbXBvcnQgJ2FzY3JpYmUvX3ZhcmlhYmxlcyc7XG4vL0BpbXBvcnQgXCJhc2NyaWJlL19taXhpbnMnO1xuXG5AaW1wb3J0ICdhc2NyaWJlL19icmFuZGluZy5sZXNzJztcbkBpbXBvcnQgJ2FzY3JpYmUvX2hlbHBlcnMubGVzcyc7XG5AaW1wb3J0ICd2ZW5kb3IvcHJpbnQubGVzcyc7XG5cbi8vIEhFQURFUlxuQGNoZXZyb25PZmZzZXRIZWFkZXI6IDYwcHg7XG5oZWFkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbmhlYWRlciArIC5jaGV2cm9uLWRpdmlkZXIge1xuXHRoZWlnaHQ6IDE3NXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG91ciBoZWFkZXIge1xuXHRoZWlnaHQ6IDgxNXB4O1xuXHRwYWRkaW5nOjA7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiBAY2hldnJvbk9mZnNldEhlYWRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdC5zdGlja3kge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmxhY2ssMCk7XG5cdFx0LnRyYW5zaXRpb24oYWxsKTtcblxuXHRcdCYuc3R1Y2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmxhY2ssMTAwKTtcblx0XHRcdHotaW5kZXg6ODAwO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bmF2IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0LnRvdXJOYXZUZXh0O1xuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ2ZvciAnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LnBuZyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cdH1cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbjogMTkwcHggYXV0byAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRoMSB7XG5cdFx0Lmhlcm9UZXh0O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2MHB4O1xuXHR9XG5cdC5hcHAtbGlua3Mge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNoZXZyb24tZGl2aWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLUBjaGV2cm9uT2Zmc2V0SGVhZGVyO1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR9XG5cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW46IDE2MHB4IGF1dG8gMDtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW46IDkwcHggYXV0byAwO1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZToyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxNTBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdFx0LnN0aWNreSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdCYuc3R1Y2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBibGFjaywwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFwcC1saW5rcyB7XG5cdFx0XHRtYXJnaW4tdG9wOjVweDtcblx0XHR9XG5cdH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSBoZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nZW5lcmFsIGhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyLFxuLmJsb2cgaGVhZGVyLFxuLnNpbmdsZS1jYXJlZXIgaGVhZGVyLFxuLmVycm9yNDA0IGhlYWRlcixcbi5hcmNoaXZlIGhlYWRlcixcbi5zaW5nbGUtcG9zdCBoZWFkZXIge1xuXG5cdC5sb2dvIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6MTA7XG5cdH1cblx0bmF2IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0b3A6IDIwcHg7XG5cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2I4YjliOTtcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgVG91cic7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQHBpbms7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xuXHRcdG5hdiB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdC50b3VyLXN3aXRjaGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5waG9uZS1hbmQtdXAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnBob25lLW9ubHkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5oYW1idXJnZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQubW9iaWxlLW5hdiB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYmxvZyBoZWFkZXIsIC5hcmNoaXZlIGhlYWRlciwgLnNpbmdsZS1wb3N0IGhlYWRlciB7XG5cdCY6ZXh0ZW5kKC5ibHVlR3JhZGllbnQpO1xuXHRwYWRkaW5nLWJvdHRvbTowO1xuXG5cdG5hdiB7XG5cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHdoaXRlLDMwKTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAd2hpdGUsMzApO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHdoaXRlLDMwKTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2hldnJvbi1kaXZpZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMTBweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdGgxIHtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHBpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hcHAtbGlua3Mge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmICsgbmF2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUJyaWdodDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgZmFkZShAd2hpdGUsNTApO1xuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTp0YWJsZTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogODhweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAd2hpdGUsNTApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGhlaWdodDogODhweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRvdXItc3dpdGNoZXIge1xuXHQucGhvbmUtYW5kLXVwO1xufVxuLmxvZ28ge1xuXHRmbG9hdDpsZWZ0O1xuXG5cdCYucGhvbmUtb25seSB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6MTBweDtcblx0fVxufVxuLmFwcC1saW5rcyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMzVweDtcblx0LnNpZ25JblVwVGV4dDtcblx0Y29sb3I6IEBibGFjaztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6MztcblxuXHRhIHtcblx0XHQuc2lnbkluVXBUZXh0O1xuXHRcdGNvbG9yOiBAYmxhY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAcGluaztcblx0XHR9XG5cdH1cbn1cbi5oYW1idXJnZXIge1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0d2lkdGg6IDI1cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMnB4O1xuXHR6LWluZGV4OjUwO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4ubW9iaWxlLW5hdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMjAlO1xuXHRsZWZ0OiAtMTAlO1xuXHR0b3A6IDA7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR6LWluZGV4OjQ7XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXHR9XG5cdGxpIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoLW4rMykge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIEB3aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNQUlOXG4uYWJvdmUtY2hldnJvbiB7XG5cdG1hcmdpbi10b3A6IC0xMDBweDtcblx0bWFyZ2luLWJvdHRvbTogLTgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcbn1cblxuLy8gU1VCVEVNUExBVEVTXG4uZm91ci1vaC1mb3VyIHtcblx0Zm9udC1zaXplOiAzNHB4O1xuXHRsaW5lLWhlaWdodDogNDFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuY2VudGVyZWQtY29udGVudC1wYWRkaW5nIHtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0fVxufVxuLnN1YnRlbXBsYXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoMSB7XG5cdFx0LnNlY3Rpb25IZWFkZXI7XG5cdH1cbn1cbi5mZWF0dXJlLWNpcmNsZXMge1xuXHRwYWRkaW5nOiA3NXB4IDAgMTYwcHg7XG5cblx0LmNvbHVtbi1jb250YWluZXIge1xuXHRcdHdpZHRoOiBjYWxjKH5cIjEwMCUgKyAxMDBweFwiKTtcblx0fVxuXHQuZmVhdHVyZS1jaXJjbGUge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMztcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0fVxuXHQuc3Vycm91bmQtY2lyY2xlIHtcblx0XHR3aWR0aDogMzMlO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZzogMzBweDtcblxuXHRcdC5jaXJjbGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6LTE7XG5cdFx0XHRcdGxlZnQ6LTJweDtyaWdodDotMnB4O1xuXHRcdFx0XHR0b3A6LTJweDtib3R0b206LTJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoQGJsdWVCcmlnaHQsQHBpbmspO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LndyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LmlubmVyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0byAyNnB4O1xuXHR9XG5cdGgxIHtcblx0XHQuZmVhdHVyZUNpcmNsZUgxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdC5jb3B5VGV4dFNtYWxsO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHQuc3Vycm91bmQtY2lyY2xlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdHBhZGRpbmc6IDc1cHggMCAxMDBweDtcblx0XHQuY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogY2FsYyh+XCIxMDAlICsgNTBweFwiKTtcblx0XHR9XG5cblx0XHQuZmVhdHVyZS1jaXJjbGUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHR9XG5cdFx0LnN1cnJvdW5kLWNpcmNsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmNpcmNsZSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDEwcHggMCA2MHB4O1xuXHRcdH1cblx0XHQuc3Vycm91bmQtY2lyY2xlIHtcblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzbWFsbFdpZHRoKSB7XG5cdFx0LnN1cnJvdW5kLWNpcmNsZSB7XG5cdFx0XHQuY2lyY2xlIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jYXNlLXN0dWRpZXMge1xuXHRoZWlnaHQ6IDY4NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNhc2Utc3R1ZHkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0LnRyYW5zaXRpb24oYWxsLDAuM3MpO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdCYuaGlkZGVuIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdC5zbGlkZS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMHB4O1xuXHR9XG5cdC5jZW50ZXJlZC1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmRlc2NyaXB0aW9uIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0YmFja2dyb3VuZDogZmFkZShAYmxhY2ssNjQpO1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMzVweDtcblx0XHRyaWdodDowO1xuXHRcdC5jYXNlU3R1ZHlUZXh0O1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbjowO1xuXHR9XG5cdC5zbGlkZXItYWN0aW9uIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKH5cIjUwJSAtIDQwcHhcIik7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0b3A6MTVweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xlZnRyaWdodC5wbmcpO1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdCNiYWNrIHtcblx0XHRsZWZ0OjA7XG5cblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHR9XG5cdH1cblx0I2ZvcndhcmQge1xuXHRcdHJpZ2h0OjA7XG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblx0XHQuc2xpZGVyLWFjdGlvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdFx0fVxuXHRcdCNiYWNrIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdFx0fVxuXHRcdCNmb3J3YXJkIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cblx0XHQuY2FzZS1zdHVkeSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLm9sZC1uZXcge1xuXHRwYWRkaW5nLXRvcDogMTMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNzVweDtcblxuXHRoMSB7XG5cdFx0LnNlY3Rpb25IZWFkZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0dGgge1xuXHRcdC5vbGRXYXlOZXdXYXlUSDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQGJsdWVMaWdodDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdC5jb3B5VGV4dFNtYWxsO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzogNDVweCAwO1xuXHRcdHAge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXHQubmV3IHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBibHVlTGlnaHQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0Oi0zMHB4O1xuXHRcdFx0dG9wOiBjYWxjKH5cIjUwJSAtIDMwcHhcIik7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3cucG5nKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTo2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblx0dHIge1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdC5uZXcge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAYmx1ZUxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdHRkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmNlbnRlcmVkLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdC5uZXcge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0Oi0yMHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucHJvZHVjdC1vdmVydmlldyB7XG5cdHBhZGRpbmc6IDE3NXB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleUhyO1xuXG5cdGgxIHtcblx0XHQuc2VjdGlvbkhlYWRlcjtcblx0fVxuXHRwIHtcblx0XHQuY29weVRleHRTbWFsbDtcblx0fVxuXG5cdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0aW1nIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHQudGV4dC1jb2x1bW4ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRpbWcge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQudGV4dC1jb2x1bW4ge1xuXHRcdHdpZHRoOiA0NSU7XG5cdH1cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDU1JTtcblx0fVxuXG5cblx0Ji5zbWFsbCB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIEBncmV5Qmc7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdC5jb3B5VGV4dDtcblx0XHR9XG5cdFx0LnRleHQtY29sdW1uIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogNTUlO1xuXHRcdH1cblx0XHQudGV4dC1jb2x1bW4ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQudGV4dC1jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4uYmx1ZS1ib3gge1xuXHRwYWRkaW5nOiAxNzVweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXHQuYmx1ZUJveENvcHk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5ibHVlLWNvcHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBibHVlQnJpZ2h0O1xuXHRcdHBhZGRpbmc6IDcwcHggMCAxMTBweDtcblxuXHRcdGRpdiB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdGgxIHtcblx0XHQuYmx1ZUJveFRpdGxlO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldFdpZHRoKSB7XG5cdFx0cGFkZGluZzogNzVweCAwO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0XHQuYmx1ZS1jb3B5IHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL1xuLy8gQ29tcG9uZW50OiBDVEEgc2VjdGlvblxuLy9cbi5jdGEge1xuICAgIC8vIFRPRE86IHRoaXMgcGFkZGluZyB2YWx1ZSBzaG91bGQgY29tZSBmcm9tIG1vcmUgZ2VuZXJhbCBjb21wb25lbnQgbGlrZSAuc2VjdGlvbiBvciBnbG9iYWwgdmFyaWFibGVcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlO1xuXG4gICAgLy8gY2VudGVyaW5nIGZyb20gdGhlIGZ1dHVyZVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBwaG9uZVdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXG4gICAgLy8gVE9ETzogdGhpcyBzaG91bGQgYmUgdGhlIGdlbmVyaWMgbGF5b3V0IGNvbnRhaW5lciBmb3IgZXZlcnl0aGluZ1xuICAgIC5jdGFfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICAuY3RhX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblx0LmN0YV9fYnV0dG9uIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cbn1cblxuXG5cbi5nYWxsZXJpZXMtbWFya2V0cGxhY2VzIHtcblx0cGFkZGluZzogMTQ1cHggMCAxMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGgxIHtcblx0XHQuZ2FsbGVyaWVzUHJlc3NUaXRsZTtcblx0fVxuXHRpbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdHBhZGRpbmc6IDc1cHggMCAzMHB4O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyN3B4O1xuXHRcdH1cblxuXHR9XG59XG4uYmxvZy1mZWF0dXJlcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdHBhZGRpbmc6IDc1cHggMDtcblxuICAgICAgICAuY2VudGVyZWQtY29udGVudCA+IGgxIHtcbiAgICAgICAgICAgIC5nYWxsZXJpZXNQcmVzc1RpdGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuXHQuYmxvZyB7XG5cdFx0LnR0bC1jb2x1bW5zLmNvbHVtbi0zO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRkaXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIyNXB4O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHQuZmVhdHVyZUJsb2dEZXNjO1xuXHRcdG1hcmdpbjoxMHB4IDEwcHggMDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0fVxuXHRoMSB7XG5cdFx0LmZlYXR1cmVCbG9nVGl0bGU7XG5cdFx0bWFyZ2luOjAgMTBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdC5ibG9nIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNtYWxsV2lkdGgpIHtcblx0XHQuYmxvZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi50ZWFtIHtcblx0LmNvcHlUZXh0U21hbGw7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbjowO1xuXHR9XG5cdCYudG91ci1wYWdlIHtcblx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlCZztcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0V2lkdGgpIHtcblx0XHQuaW50cm8ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vXG4vLyBDb21wb25lbnQ6IFRlYW0gTWVtYmVyXG4vL1xuLnRlYW0tbWVtYmVyIHtcbiAgICAudHRsLWNvbHVtbnMuY29sdW1uLTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICAudGVhbU5hbWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICAuY29weVRleHQ7XG4gICAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbXBhbnl3aGl0ZSAudGVhbSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRXaWR0aCkge1xuXHRcdC5pbnRybyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuLmZhcSB7XG5cdC5jb3B5VGV4dE1lZGl1bTtcblx0ZGwsZHQsZGQge1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXHQuZmVhdHVyZWQtZmFxcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTo3NXB4O1xuXG5cdFx0ZHQge1xuXHRcdFx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHRkZCB7XG5cdFx0XHRtYXgtaGVpZ2h0OjA7XG5cdFx0XHRvdmVyZmxvdy15OmhpZGRlbjtcblx0XHRcdC50cmFuc2l0aW9uKCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDgwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVndWxhci1mYXFzIHtcblx0XHRkdCB7XG5cdFx0XHQmOmV4dGVuZCguZm9udFJlZ3VsYXIpO1xuXHRcdH1cblx0XHRkZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0fVxufVxuLnZhbHVlcyB7XG5cdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblx0LmNvbHVtbi1jb250YWluZXIge1xuXHRcdHdpZHRoOiBjYWxjKH5cIjEwMCUgKyAxNzVweFwiKTtcblx0fVxuXHQudmFsdWUge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tMjtcblx0XHQuY29weVRleHQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTc1cHg7XG5cblx0XHRoMSB7XG5cdFx0XHQmOmV4dGVuZCguZm9udFJlZ3VsYXIpO1xuXHRcdFx0Y29sb3I6IEBibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0fVxufVxuLmNhcmVlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUJnO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDkwcHggMCAxNDBweDtcblx0bWFyZ2luLWJvdHRvbTo3NXB4O1xuXG5cdGEge1xuXHRcdCY6ZXh0ZW5kKC5mb250TGlnaHQpO1xuXHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAyN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQHBpbms7XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cbi5jb250YWN0IHtcblx0LmZvcm0ge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW5UaHJlZVF1YXJ0ZXJzO1xuXHRcdC5jb3B5VGV4dDtcblx0fVxuXHQuY29udGFjdC1wb2ludHMge1xuXHRcdC50dGwtY29sdW1ucy5jb2x1bW4tNDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHQuY29weVRleHRTbWFsbDtcblxuXHRcdCYucmVxdWlyZWQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcqJztcblx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRjb2xvcjogQGdyZXlUZXh0O1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBncmV5SHI7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdCZbYXJpYS1pbnZhbGlkPXRydWVdIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rO1xuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdC5idXR0b247XG5cdFx0LmJ1dHRvbi5ibHVlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5jb250YWN0LXBvaW50IHtcblx0XHQuY29weVRleHQ7XG5cdFx0aDEge1xuXHRcdFx0JjpleHRlbmQoLmZvbnRSZWd1bGFyKTtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cdC5yZXF1aXJlZC1pbmZvIHtcblx0XHQuY29weVRleHRTbWFsbDtcblx0XHRjb2xvcjogQHBpbms7XG5cdH1cblx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRcdC5jb3B5VGV4dFNtYWxsO1xuXHRcdGNvbG9yOiBAcGluaztcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdGRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRtYXJnaW46MDtcblx0fVxuXHRkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LCBkaXYud3BjZjctZGlzcGxheS1ub25lLCBkaXYud3BjZjctbWFpbC1zZW50LW9rIHtcblx0XHRib3JkZXI6IDAhaW1wb3J0YW50O1xuXHR9XG59XG4ucHJlc3MtYXJ0aWNsZXMge1xuXHQuY29weVRleHQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnByZXNzLWFydGljbGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXlIcjtcblx0XHRoMSB7XG5cdFx0XHQudGVhbU5hbWU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBibHVlQnJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZG93bmxvYWRzIHtcblx0LmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG4udXBjb21pbmctZXZlbnRzLFxuLnBhc3QtZXZlbnRzIHtcblx0LmV2ZW50LWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cdC5ldmVudC1hcmNoaXZlcyB7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMCU7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0XHRoMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOkBwaW5rO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHBhZGRpbmc6MDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogQGJsYWNrO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBAcGluaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRoMiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUhyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50IHtcblx0XHQuY29weVRleHQ7XG5cblx0XHRoMSB7XG5cdFx0XHQuaDQ7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IEBibGFjaztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHBpbms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dGltZSB7XG5cdFx0XHQuY29weVRleHRNZWRpdW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5SHI7XG5cdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdH1cblx0aDIgKyAuZXZlbnQge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cblx0JiArIC5jaGV2cm9uLWRpdmlkZXIge1xuXHRcdGhlaWdodDogMjgwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMzVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDotMTtcblx0fVxuXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHQuZXZlbnQtY29udGFpbmVyLCAuZXZlbnQtYXJjaGl2ZXMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdFx0LmV2ZW50LWFyY2hpdmVzIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG4uc2hvcnQtZGVzY3JpcHRpb25zIHtcblx0cGFkZGluZy10b3A6IDM1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LmNvcHlUZXh0O1xuXG5cdC5jZW50ZXJlZC1jb250ZW50IHtcblx0XHQmID4gaDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdC5zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdFx0LnR0bC1jb2x1bW5zLmNvbHVtbi0zO1xuXHRcdC5jb3B5VGV4dDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cdFx0LnNob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cbn1cbi5jb250ZW50LWJveGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlCZztcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0LmNlbnRlcmVkLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlCZztcblx0fVxuXG5cdC5jZW50ZXJlZC1jb250ZW50IHtcblx0XHQmID4gZGl2IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdFx0cGFkZGluZzogNjBweCAxMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuY29weVRleHQ7XG5cblx0XHRcdCYgPiB1bCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR9XG5cdH1cblxuXHQuY2VudGVyZWQtY29udGVudCA+IGRpdixcblx0LmV4aXN0aW5nLW5ldyAuY29udGVudCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBwaG9uZVdpZHRoKSB7XG5cblxuXHRcdC5jZW50ZXJlZC1jb250ZW50IHtcblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRib3JkZXI6MDtcblx0XHRcdFx0cGFkZGluZzogNjBweCAyJTtcblx0XHRcdFx0LmNvcHlUZXh0U21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZXhpc3RpbmctbmV3IHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXlCZztcblx0cGFkZGluZzogOTBweCAwIDEyMHB4O1xuXG5cdC50b3AtdGFiIHtcblx0XHQudHRsLWNvbHVtbnMuY29sdW1uLTI7XG5cblx0XHRkaXYge1xuXHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdC5vbGRXYXlOZXdXYXlUSDtcblx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQHBpbms7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0Y29sb3I6IEBwaW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBwaW5rO1xuXHRcdHBhZGRpbmc6IDYwcHggMTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0LmNvcHlUZXh0O1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50ID4gdWwge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0LmJ1dHRvbi5waW5rO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHQudG9wLXRhYiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvdXIgLnN1YnRlbXBsYXRlLmNvbnRlbnQge1xuXHQuY29weVRleHQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmLmdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cblx0XHQuY2VudGVyZWQtY29udGVudC1wYWRkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdFx0fVxuXHRcdC5jZW50ZXJlZC1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5Qmc7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0fVxuXHR9XG59XG4uZ2V0LXN0YXJ0ZWQge1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblx0cGFkZGluZy1ib3R0b206IDIzMHB4O1xuXHQuY29weVRleHQ7XG5cblx0LmNvbHVtbi1jb250YWluZXIge1xuXHRcdHdpZHRoOiBjYWxjKH5cIjEwMCUgKyA5MHB4XCIpO1xuXHR9XG5cdC5tZXRob2RzLW9mLXVzZSB7XG5cdFx0LnR0bC1jb2x1bW5zLmNvbHVtbi0yO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5jb3B5VGV4dDtcblxuXHRcdGgxIHtcblx0XHRcdC5oMjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAcGhvbmVXaWR0aCkge1xuXHRcdHBhZGRpbmctYm90dG9tOjEwMHB4O1xuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbi5wcmljaW5nIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0aGVpZ2h0OiA0NzBweDtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IEB3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRoMSB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5wcmljaW5nLWRldGFpbCB7XG5cdFx0LnR0bC1jb2x1bW5zLmNvbHVtbi0yO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRkaXYge1xuXHRcdFx0aGVpZ2h0OiAxMzVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdC5oMTtcblx0XHRcdGNvbG9yOiBAcGluaztcblxuXHRcdFx0cCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c21hbGwge1xuXHRcdFx0Y29sb3I6IEBibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6QHBpbms7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHBob25lV2lkdGgpIHtcblx0XHRwYWRkaW5nLXRvcDowO1xuXG5cdFx0LnByaWNpbmctZGV0YWlsIHtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGhlaWdodDo4MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJMT0dcbi5ibG9nIC5jb2x1bW4tY29udGFpbmVyIHtcblx0d2lkdGg6IGNhbGMoflwiMTAwJSArIDcwcHhcIik7XG5cbn1cbmFydGljbGUucG9zdCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG5cdGgyIHtcblx0XHRtYXJnaW46MDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdH1cblx0LnBvc3QtY2F0ZWdvcmllcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0JjpleHRlbmQoLmZvbnRMaWdodCk7XG5cdH1cblx0aDEge1xuXHRcdG1hcmdpbi10b3A6MDtcblx0fVxuXHQuaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5tZXRhIHtcblx0XHQuY2hldnJvbi1kaXZpZGVyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bGluZS1oZWlnaHQ6IDc1cHg7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG4uYmxvZy1jb2x1bW4ge1xuXHQudHRsLWNvbHVtbnMuY29sdW1uVHdvVGhpcmRzO1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXG59XG4uYmxvZy1zaWRlYmFyIHtcblx0LnR0bC1jb2x1bW5zLmNvbHVtbi0zO1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5zaWRlYmFyLWJsb2ctZmVhdHVyZXMge1xuXHRcdC5jb3B5VGV4dDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdCY6ZXh0ZW5kKC5mb250UmVndWxhcik7XG5cdFx0XHRjb2xvcjogQHBpbms7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHRcdHRpbWUge1xuXHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1pZGRsZVdpZHRoKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtaW4td2lkdGg6IDI2MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cbn1cbi5zaW5nbGUtcG9zdCB7XG5cdC5lbnRyeSB7XG5cdFx0LmNvcHlUZXh0O1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblx0LmFydGljbGUtcG9zdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHQuZW50cnkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gRk9PVEVSXG5mb290ZXIge1xuXHQuZm9vdGVyVGV4dDtcblxuXHRhIHtcblx0XHQuZm9vdGVyVGV4dDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5mb250UmVndWxhcjtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC50b3AtZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleUZvb3Rlcjtcblx0XHRwYWRkaW5nOiA1MHB4IDAgNDBweDtcblxuXHRcdHVsIHtcblx0XHRcdGNvbHVtbnM6IDM7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cdC5jb250YWN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHR9XG5cdC5ib3R0b20tZm9vdGVyIHtcblx0XHQuc3ViZm9vdGVyVGV4dDtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMTBweDtcblxuXHRcdGEge1xuXHRcdFx0LnN1YmZvb3RlclRleHQ7XG5cdFx0fVxuXG5cdFx0Lm1lbnUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJsdWVEZWVwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmV1LWZ1bmQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xNXB4IDEwcHggMCAwO1xuXHR9XG5cdC5jb3B5cmlnaHQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuICAgICAgICAvLyBGSVhNRVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIC5ldS1mdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTE1cHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuICAgICAgICAgICAgICAgIC5ib3R0b20tZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1pZGRsZVdpZHRoKSB7XG5cdFx0LnRvcC1mb290ZXIge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQuY29udGFjdCB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuXHRcdC5ib3R0b20tZm9vdGVyIHtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0XHQubWVudSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdGxpOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zb2NpYWwge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuLy8gQVNDUklCRSBDSEFOR0VTXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5LnN0dWNrIHtcblx0dG9wOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b3VyIGhlYWRlciAuc3RpY2t5IHtcblx0dG9wOiAzMHB4O1xufVxuXG4uY2FzZS1zdHVkaWVzICNmb3J3YXJkLCAuY2FzZS1zdHVkaWVzICNiYWNrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUucGFnZSAuZmVhdHVyZS1jaXJjbGVzIHAsXG4ub2xkLW5ldyBwLFxuLmNlbnRlcmVkLXByb2RGZWF0IHAsXG4uZ2V0LXN0YXJ0ZWQgLmRlc2NyaXB0aW9uIHAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlLWNpcmNsZXMgLnN1cnJvdW5kLWNpcmNsZSAuaW5uZXIge1xuXHRwYWRkaW5nOiAyZW07XG59XG5cbi5zaG9ydC1kZXNjcmlwdGlvbnMgLnNob3J0LWRlc2NyaXB0aW9uIGgxIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2hvcnQtZGVzY3JpcHRpb25zIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnN1YnRlbXBsYXRlIGgxIHtcblx0bWFyZ2luOiAyMHB4IDA7XG59XG5cbi5jZW50ZXJlZC1mb290ZXIge1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGk6bnRoLW9mLXR5cGUoMikge1xuXHR3aWR0aDogMTUwcHg7XG59XG5cbi5ibG9nLWNvbHVtbiB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5mb290ZXIgLnRvcC1mb290ZXIgdWwge1xuXHR3aWR0aDogNjAlO1xufVxuXG5mb290ZXIgLmJvdHRvbS1mb290ZXIgLm1lbnUgbGkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmgxID4gYSxcbi5wcmVzcy1hcnRpY2xlcyAucHJlc3MtYXJ0aWNsZSBoMSBhIHtcblx0Y29sb3I6ICNkODEyN2Q7XG59XG5cbi5wcmVzcy1hcnRpY2xlcyAucHJlc3MtYXJ0aWNsZSBoMSBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgaDEge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJlc3MtYXJ0aWNsZXMgLnByZXNzLWFydGljbGUgdGltZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnByZXNzLWFydGljbGVzIGJsb2NrcXVvdGUge1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5zdWJ0ZW1wbGF0ZS5wcmVzcy1hcnRpY2xlcyA+IGRpdiA+IGRpdiA+IGltZyB7XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zdWJ0ZW1wbGF0ZS5kb3dubG9hZHMgYVtocmVmPScnXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJ0ZW1wbGF0ZS5kb3dubG9hZHMgYVtocmVmPScnXSArIGE6bm90KFtocmVmPScnXSkge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnN1YnRlbXBsYXRlLmRvd25sb2FkcyAuY2VudGVyZWQtY29udGVudCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */