@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}body{font-family:Inter,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.75rem}.layout-content ol,.layout-content p,.layout-content ul{font-size:17.5px;line-height:1.875rem}h1{color:#000;font-size:42px;font-weight:800;line-height:3.5rem}h2{font-size:24.5px;line-height:1.75rem;margin-top:0}h2,h3{color:#46535e;font-weight:800}h3{font-size:19.25px;line-height:2rem}h3:not(.faq-question){margin-top:0}h4{font-size:19.25px;line-height:1.75rem}h4,h5{font-weight:800}h5{color:#46535e;font-size:17.5px;line-height:1.5rem}.layout-content ol ol{list-style-type:lower-alpha}.layout-content ol ol ol{list-style-type:lower-roman}span.text-gold{color:#fdb515}div+h2,div+h3,div+h4,div+h5,figure+h2,figure+h3,figure+h4,figure+h5,img+h2,img+h3,img+h4,img+h5,ol+h2,ol+h3,ol+h4,ol+h5,p+h2,p+h3,p+h4,p+h5,ul+h2,ul+h3,ul+h4,ul+h5{margin-top:50px}img,img[align=left],img[align=right]{display:block;float:none;height:auto!important;margin:0 auto 8px;max-width:100%}@media only screen and (min-width:700px){img.align-left,img[align=left],img[align=left].align-left,img[align=left][align=left],img[align=right].align-left,img[align=right][align=left]{float:left;margin:0 15px 6px 0}img.align-right,img[align=left].align-right,img[align=left][align=right],img[align=right],img[align=right].align-right,img[align=right][align=right]{float:right;margin:0 0 6px 15px}}.news-image-caption,figcaption{font-size:14px;line-height:1.4rem;margin-top:8px;text-align:center}.news-image-caption span.wide,figcaption span.wide{display:none}@media only screen and (min-width:700px){.news-image-caption span.wide,figcaption span.wide{display:inline}.news-image-caption span.narrow,figcaption span.narrow{display:none}}figure{display:block;margin:0 auto}figure img{margin-bottom:0}figure.align-left,figure.align-right{float:none}figure.caption{display:table}figure.caption.align-center{margin-bottom:30px}figure figcaption{caption-side:bottom;display:table-caption}@media only screen and (min-width:700px){figure.align-left{float:left;margin:0 18px 15px 0}figure.align-left img{margin:0}figure.align-right{float:right;margin:0 0 15px 18px}figure.align-right img{margin:0}}iframe{max-width:100%}area{cursor:pointer}a[href*="mailto:"]{color:#000;font-weight:700;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-line:underline;text-decoration-thickness:3px}a[href*="mailto:"]:hover{background-color:#fdb515}:focus-visible{outline:2px solid #005fcc}:focus-visible img{outline:2px solid #005fcc}.region-footer :focus-visible,.top-bar :focus-visible{outline-color:#fff}:focus:not(:focus-visible){outline:none}.button-link{background-color:#fdb515;border:none;color:#000;display:block;font-size:14px;font-weight:800;height:42px;margin-bottom:20px;padding:6px 10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s}.button-link:hover{background-color:#000!important;color:#fff!important;text-decoration:none!important}@media only screen and (min-width:700px){.button-link{display:inline-block;margin-right:10px;min-width:200px;width:auto}}@-moz-document url-prefix(){a:focus-visible,button:focus-visible,button[aria-expanded=false]:focus-visible,button[aria-haspopup=true]:focus-visible,input[type]:focus-visible,select:focus-visible{outline:2px solid #005fcc}a:focus:not(:focus-visible),button:focus:not(:focus-visible),button[aria-expanded=false]:focus:not(:focus-visible),button[aria-haspopup=true]:focus:not(:focus-visible),input[type]:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}}button{background-color:#fdb515;border:none;color:#000;font-family:Inter,Helvetica,sans-serif;height:24px;width:100%}.header-buttons button{background-color:#fff;font-size:21px;height:60px;margin-left:15px;padding:0;width:50px}button.mobile-menu svg{height:17.5px;width:20px}button.mobile-menu.active,button.mobile-menu:hover{background-color:#fdb515}button.search.active{background-color:#f2f4f7}#s-lch-widget-20726{background-color:#fdb515;bottom:0;display:block;padding:0;position:relative;text-align:center;top:unset}#s-lch-widget-20726 iframe{box-shadow:none}#s-lch-widget-20726 .s-lch-widget-img-btn{border:none;box-shadow:none;margin:0 auto}#s-lch-widget-20726.open{height:50vh}@media only screen and (min-width:700px){#s-lch-widget-20726{background-color:transparent;display:flex;position:fixed;right:20px}#s-lch-widget-20726 .s-lch-widget-img-btn{margin:0}}.breadcrumb ol{list-style:none;padding:0}.breadcrumb ol li{display:inline;font-size:13.125px;margin-right:3px;text-transform:uppercase}.breadcrumb ol li:after{content:"/"}.breadcrumb ol li:last-child:after{content:""}.breadcrumb ol li a,.breadcrumb ol li a:link,.breadcrumb ol li a:visited{color:#3b7da0;font-weight:800;margin-right:3px;text-decoration:none}.breadcrumb ol li a:active,.breadcrumb ol li a:hover{-webkit-text-decoration:underline #3b7da0 2px;text-decoration:underline #3b7da0 2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media only screen and (min-width:700px){.breadcrumb{padding:0}}.page-node-type-library-location .breadcrumb{padding-left:12px}@media only screen and (min-width:1280px){.page-node-type-library-location .breadcrumb{padding-left:0}}.library-blog-feed-item{border:1px solid #2a2a2a;font-size:17.5px;line-height:1.25rem;margin-bottom:12px;min-height:52px;padding:20px 70px 20px 16px;position:relative}.library-blog-feed-item a,.library-blog-feed-item a:link,.library-blog-feed-item a:visited{color:#000;text-decoration:none}.library-blog-feed-item .fa-arrow-right{background:#2a2a2a;bottom:0;color:#fff;font-size:14px;padding:4px;position:absolute;right:0}.feed-item{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ddd;color:#000;display:block;font-size:17.5px;margin-bottom:12px;padding:8px 36px 8px 8px;position:relative;text-decoration:none;width:100%}.feed-item a,.feed-item a:link,.feed-item a:visited{color:#000}.feed-item .fa-arrow-right{background-color:#000;bottom:0;color:#fff;font-size:14px;padding:6px;position:absolute;right:0;transition:color .25s,background-color .25s}.feed-item:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#fdb515;text-decoration-thickness:3px}.feed-item:hover .fa-arrow-right{background-color:#fdb515;color:#000}.feed-item.with-image{border:none;color:#fff!important;height:250px;padding:0}.feed-item.with-image .feed-item-title{background-color:#000;bottom:0;line-height:1.5rem;padding:8px 36px 8px 18px;position:absolute;transition:background-color .25s ease-in-out,color .25s ease-in-out;width:100%}.feed-item.with-image .feed-item-title .fa-arrow-right{background-color:#fdb515;color:#000}.feed-item.with-image:hover .fa-arrow-right{background-color:#000;color:#fff}.feed-item.with-image:focus-visible{outline:none}.feed-item.with-image:focus-visible .feed-item-title{outline:2px solid #005fcc}.feed-item.with-image:focus:not(:focus-visible) .feed-item-title{outline:none}@media only screen and (min-width:700px){.path-frontpage .feed-item{margin-bottom:0}}.library-feeds .library-blog-feed,.library-feeds .views-element-container{position:relative}.library-feeds .library-blog-link,.library-feeds .library-twitter-link{color:#000;font-weight:800;position:absolute;right:0;text-decoration:none;text-transform:uppercase;top:0}.library-feeds .library-blog-link:after,.library-feeds .library-twitter-link:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.library-feeds .library-blog-link:hover,.library-feeds .library-twitter-link:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}@media only screen and (min-width:700px){.library-feeds .library-twitter-link{right:25px}}.library-feeds .library-twitter-feed{margin-bottom:30px;position:relative}@media only screen and (min-width:700px){.library-feeds .library-twitter-feed{margin-bottom:0}}.library-feeds .twitter-feed-container{max-height:300px;overflow:auto;position:relative}@media only screen and (min-width:700px){.library-feeds.all{display:grid;grid-gap:30px;grid-template-columns:1fr 1fr}.library-feeds.all .library-blog-link,.library-feeds.all .library-twitter-link{top:22px}}.feed-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}.feed-grid .feed-item{margin-bottom:0}@media only screen and (min-width:1000px){.feed-grid .feed-item{height:343px}}@media only screen and (min-width:700px){.feed-grid{grid-template-columns:repeat(3,1fr)}.field--name-field-prog-events-feed{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}.field--name-field-prog-events-feed>div{margin-bottom:0}}.field--name-field-events-feed>div,.field--name-field-prog-events-feed>div{margin-bottom:30px;position:relative}.field--name-field-events-feed h2,.field--name-field-prog-events-feed h2{border-bottom:1px solid #ddd;margin:0 0 6px;padding-bottom:20px}.field--name-field-events-feed .events-calendar-link,.field--name-field-prog-events-feed .events-calendar-link{position:absolute;right:0;top:0}@media only screen and (min-width:700px){.field--name-field-events-feed .events-calendar-link,.field--name-field-prog-events-feed .events-calendar-link{top:20px}}.field--name-field-events-feed ul,.field--name-field-prog-events-feed ul{font-size:14px;list-style:none;padding:0}.field--name-field-events-feed li,.field--name-field-prog-events-feed li{padding-bottom:20px}.field--name-field-events-feed li a,.field--name-field-events-feed li a:link,.field--name-field-events-feed li a:visited,.field--name-field-prog-events-feed li a,.field--name-field-prog-events-feed li a:link,.field--name-field-prog-events-feed li a:visited{color:#3b7da0!important;font-size:15.75px;font-weight:800;line-height:1.25rem;text-decoration:none}.field--name-field-events-feed li a:after,.field--name-field-events-feed li a:link:after,.field--name-field-events-feed li a:visited:after,.field--name-field-prog-events-feed li a:after,.field--name-field-prog-events-feed li a:link:after,.field--name-field-prog-events-feed li a:visited:after{content:"\f105";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:18px;margin-left:20px;right:0}.field--name-field-events-feed li a:hover,.field--name-field-events-feed li a:link:hover,.field--name-field-events-feed li a:visited:hover,.field--name-field-prog-events-feed li a:hover,.field--name-field-prog-events-feed li a:link:hover,.field--name-field-prog-events-feed li a:visited:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#3b7da0!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.vertical-tab-set h2{margin-bottom:30px}@media only screen and (min-width:700px){.in-page-nav-content{display:flex}}.in-page-menu-labels ul{list-style:none;margin-top:0;padding-left:0}.in-page-menu-labels ul li{color:#000;font-weight:800;height:auto;margin-bottom:10px;padding:9px 12px;text-align:right;transition:background-color .25s,color .25s}.in-page-menu-labels ul li.active,.in-page-menu-labels ul li:hover{background-color:#fdb515!important}@media only screen and (min-width:700px){.in-page-menu-labels{border-right:1px solid #ddd;display:block;min-width:240px}.in-page-menu-labels button{background-color:transparent;height:auto;padding:10px 12px;text-align:right}.in-page-menu-labels button.active{background-color:#fdb515;font-weight:800}}.in-page-text{width:100%}@media only screen and (min-width:700px){.in-page-text{padding-left:18px}}@media only screen and (min-width:1280px){.in-page-text{flex:1}}.in-page-text-item{display:none;position:relative}.in-page-text-item h3.in-page-text-item-header{display:inline;margin-top:0;width:auto}.in-page-text-item.visible{display:block}.in-page-text-item button.copy-url{background-color:transparent;color:#46535e!important;cursor:pointer;margin-left:6px;text-decoration:none;width:auto}.in-page-text-item button.copy-url:hover{background-color:transparent!important;border-bottom:1px solid #46535e}.in-page-text-item button.copy-url .fa-link{font-size:16px;position:relative;top:-2px}.accordion-item{border-bottom:1px solid #ddd;position:relative}.accordion-item button.accordion-button{background-color:#fff;cursor:pointer;font-weight:800;text-align:left}.accordion-item button.accordion-button:after{content:"\f078";font-family:Font Awesome\ 5 Free;font-size:17.5px;position:absolute;right:0;transition:transform .25s ease-in-out}.accordion-item button.accordion-button.active:after{transform:rotate(180deg)}.accordion-item button.accordion-button.faq-question{margin-top:1em}.accordion-content{display:none}.accordion-content.visible{display:block}button.expand-all{background-color:transparent;font-weight:800;position:absolute;right:0;top:0;transition:background-color .5s;width:auto}button.expand-all:hover{background-color:#fdb515}.faq-list button.expand-all{top:45px}.user-logged-in #block-ucblibrary-primary-local-tasks ul.tabs.primary{border-bottom:1px solid #bdbaba;display:flex;list-style:none;padding:0}.user-logged-in #block-ucblibrary-primary-local-tasks ul.tabs.primary>li{border:1px solid #bdbaba;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;margin:0 5px;padding:5px 10px}.user-logged-in #block-ucblibrary-primary-local-tasks ul.tabs.primary a,.user-logged-in #block-ucblibrary-primary-local-tasks ul.tabs.primary a:link,.user-logged-in #block-ucblibrary-primary-local-tasks ul.tabs.primary a:visited{color:#000;text-decoration-color:#fdb515;text-decoration-thickness:2px}.user-logged-in #block-ucblibrary-primary-local-tasks ul.tabs.primary a:active,.user-logged-in #block-ucblibrary-primary-local-tasks ul.tabs.primary a:hover{text-decoration-thickness:3px}.page-node-type-staff .node__content{margin-bottom:50px}.library-staff-grid{padding:0}@media only screen and (min-width:700px){.library-staff-grid{display:grid;grid-template-columns:1fr 1fr}}@media only screen and (min-width:1280px){.library-staff-grid{grid-template-columns:repeat(3,1fr)}}.staff-listing{border-bottom:1px solid #ddd;display:flex;font-size:14px;margin-right:20px;padding:32px 0 21px}.staff-listing .staff-listing-name-link{color:#3b7da0!important;font-size:15.75px;font-weight:800;line-height:1.25rem;text-decoration:none}.staff-listing .staff-listing-name-link:after{content:"\f105";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:18px;margin-left:20px;right:0}.staff-listing .staff-listing-name-link:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#3b7da0!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.staff-listing .staff-listing-book-appointment-link{font-weight:800}.subject-librarians .staff-listing{display:block}.staff-listing .item-list ul{list-style:none;margin:0;padding:0}.staff-listing-image{padding-right:12px}.staff-listing-image img{min-width:142px}@media only screen and (min-width:700px){.staff-listing-image{flex-shrink:0;width:150px}}.staff-footer-links ul{list-style:none;margin:0;padding:0}.staff-footer-links ul li{margin-bottom:20px;position:relative}.staff-footer-links ul li a,.staff-footer-links ul li a:link,.staff-footer-links ul li a:visited{display:block;height:100%;text-decoration:none;width:100%}.staff-footer-links ul li a:hover,.staff-footer-links ul li a:link:hover,.staff-footer-links ul li a:visited:hover{background-color:transparent!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:3px}@media only screen and (min-width:700px){.staff-footer-links ul{display:flex}.staff-footer-links ul li{flex:1;margin:0 5px}.staff-footer-links ul li a,.staff-footer-links ul li a:link,.staff-footer-links ul li a:visited{margin:10px 20px 20px}.library-staff-other-directories{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.faq-container{position:relative}.faq-container h2{margin-bottom:50px}.faq-see-all-link{background-color:#000;border:none;color:#fff!important;display:block;font-weight:800;height:42px;padding:6px 10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s}.faq-see-all-link:hover{background-color:#fdb515;color:#000!important}.ilp-research-help-link{color:#000;display:block;font-weight:800;position:relative;text-align:right;text-decoration:none;text-transform:uppercase;top:8px}.ilp-research-help-link:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.ilp-research-help-link:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.library-link-lists{margin-top:30px}.library-link-lists .library-link-list{margin-bottom:30px}.library-link-lists a,.library-link-lists a:link,.library-link-lists a:visited{font-weight:800}@media only screen and (min-width:700px){.library-link-lists{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}.library-link-lists .library-link-list{margin-bottom:0}}.library-link-lists .field--name-field-lib-link-list-link{font-size:14px;list-style:none;padding:0}@media only screen and (min-width:700px){.page-node-type-informational-landing-page .library-link-lists,.page-node-type-library-program .library-link-lists{grid-template-columns:1fr 1fr;grid-gap:30px}}.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link{border-top:1px solid #ddd;font-size:15.75px;list-style:none;margin:20px 0;padding-left:0;padding-top:20px}.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a,.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a:link,.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a:visited,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a:link,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a:visited{color:#3b7da0!important;font-size:15.75px;font-weight:800;position:relative;text-decoration:none}.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a:after,.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a:link:after,.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a:visited:after,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a:after,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a:link:after,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a:visited:after{content:"\f105";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:18px;margin-left:20px;right:0}.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a:hover,.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a:link:hover,.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a:visited:hover,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a:hover,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a:link:hover,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a:visited:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#3b7da0!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a,.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a:link,.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link a:visited,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a:link,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link a:visited{line-height:1.25rem}.page-node-type-informational-landing-page .library-link-lists .field--name-field-ilp-link-group-link .field__item,.page-node-type-library-program .library-link-lists .field--name-field-ilp-link-group-link .field__item{padding-bottom:15px}.library-program-quick-links a,.library-program-quick-links a:link,.library-program-quick-links a:visited{font-weight:800}ul.cta-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;font-size:14px;list-style:none;padding:0}@media only screen and (min-width:700px){ul.cta-cards{display:flex}ul.cta-cards>li{flex:1}}.cta-card{cursor:pointer;height:90px;padding:16px;position:relative}.cta-card a,.cta-card a:link,.cta-card a:visited{color:#000;font-weight:800;position:absolute;text-decoration:none;text-transform:uppercase;top:55px}.cta-card a:after,.cta-card a:link:after,.cta-card a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.cta-card a:hover,.cta-card a:link:hover,.cta-card a:visited:hover{text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.cta-card a,.cta-card a:link,.cta-card a:visited{line-height:1rem}.cta-card a:hover,.cta-card a:link:hover,.cta-card a:visited:hover{background-color:transparent!important}.cta-card:first-child{background-color:#fdb515}.cta-card:first-child a:after,.cta-card:first-child a:link:after,.cta-card:first-child a:visited:after{color:#fff}.cta-card:first-child a:hover,.cta-card:first-child a:link:hover,.cta-card:first-child a:visited:hover{text-decoration-color:#fff!important}.cta-card:nth-child(2){background-color:#46535e}.cta-card:nth-child(2) a,.cta-card:nth-child(2) a:link,.cta-card:nth-child(2) a:visited{color:#fff!important}.cta-card:nth-child(3){background-color:#3b7da0}.cta-card:nth-child(3) a,.cta-card:nth-child(3) a:link,.cta-card:nth-child(3) a:visited{color:#fff!important}.cta-card:nth-child(4){background-color:#f2f4f7}.library-services-grid{list-style:none;padding:0}.library-services-grid>li{border-bottom:1px solid #ddd;font-size:14px;padding:10px 0 20px}.library-services-grid .library-service-name{font-weight:700;margin-bottom:10px}.library-services-grid .library-service-name a,.library-services-grid .library-service-name a:link,.library-services-grid .library-service-name a:visited{color:#3b7da0!important;font-size:15.75px;font-weight:800;line-height:1.25rem;text-decoration:none}.library-services-grid .library-service-name a:after,.library-services-grid .library-service-name a:link:after,.library-services-grid .library-service-name a:visited:after{content:"\f105";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:18px;margin-left:20px;right:0}.library-services-grid .library-service-name a:hover,.library-services-grid .library-service-name a:link:hover,.library-services-grid .library-service-name a:visited:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#3b7da0!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.library-services-grid .field--name-field-lib-service-email a,.library-services-grid .field--name-field-lib-service-email a:link,.library-services-grid .field--name-field-lib-service-email a:visited{color:#000;font-weight:700;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;transition:background-color .25s ease-in-out;word-break:break-all}.library-services-grid .field--name-field-lib-service-email a:hover,.library-services-grid .field--name-field-lib-service-email a:link:hover,.library-services-grid .field--name-field-lib-service-email a:visited:hover{background:#fdb515}.page-node-type-library-location .library-services-grid p,.page-node-type-library-service .library-services-grid p{font-size:14px;margin-bottom:0}.page-node-type-library-location .library-services-grid .library-service-item,.page-node-type-library-service .library-services-grid .library-service-item{line-height:1.5rem}@media only screen and (min-width:700px){.library-services-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px}}@media only screen and (min-width:1000px){.library-services-grid{grid-template-columns:repeat(3,1fr)}}.library-contact-info-container .library-google-map iframe{border:none;height:100%;min-height:300px;width:100%}.library-contact-info-container .library-address-phone .library-address{margin-bottom:10px}.library-contact-info-container .library-address-phone .paragraph--type--library-phone-number a,.library-contact-info-container .library-address-phone .paragraph--type--library-phone-number a:link,.library-contact-info-container .library-address-phone .paragraph--type--library-phone-number a:visited{color:#000;text-decoration:none}.library-contact-info-container .library-address-phone .library-email-address{margin-bottom:10px}.library-contact-info-container .library-address-phone .library-email-address a,.library-contact-info-container .library-address-phone .library-email-address a:link,.library-contact-info-container .library-address-phone .library-email-address a:visited{color:#000;font-weight:800;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;transition:background-color .25s ease-in-out}.library-contact-info-container .library-address-phone .library-email-address a:hover,.library-contact-info-container .library-address-phone .library-email-address a:link:hover,.library-contact-info-container .library-address-phone .library-email-address a:visited:hover{background:#fdb515}.library-contact-info-container .library-address-phone .library-floor-plans a,.library-contact-info-container .library-address-phone .library-floor-plans a:link,.library-contact-info-container .library-address-phone .library-floor-plans a:visited{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}.library-contact-info-container .library-address-phone .library-floor-plans a:after,.library-contact-info-container .library-address-phone .library-floor-plans a:link:after,.library-contact-info-container .library-address-phone .library-floor-plans a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.library-contact-info-container .library-address-phone .library-floor-plans a:hover,.library-contact-info-container .library-address-phone .library-floor-plans a:link:hover,.library-contact-info-container .library-address-phone .library-floor-plans a:visited:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.library-contact-info-container p.library-accessibility-status{font-size:14px;font-weight:800;margin-top:12px}@media only screen and (min-width:700px){.library-contact-info-container{display:grid;grid-template-columns:45% 55%;grid-template-rows:auto auto}.library-contact-info-container h2{grid-column:1/1;grid-row:1/1;margin-top:0}.library-contact-info-container .library-address-phone{grid-column:1/1;grid-row:2/2}.library-contact-info-container .library-google-map{grid-column:2/2;grid-row:1/span 2}}.map-link-container{margin-bottom:10px}.google-maps-link{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}.google-maps-link:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.google-maps-link:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.google-maps-link svg{margin-right:10px}.google-maps-link:after{content:"";margin:0}.program-service-header .library-program-address{font-size:17.5px}@media only screen and (min-width:700px){.program-service-header{display:flex}.program-service-header .library-service-info{display:flex;flex-basis:70%;flex-direction:column;justify-content:center;padding-left:20px}.program-service-header .library-service-info h1{margin:0 0 5px}}.library-service-logo-image{display:none}@media only screen and (min-width:700px){.library-service-logo-image{align-items:center;display:flex;flex-basis:30%}}.field--name-field-prog-featured-topic{line-height:1.5rem;margin-top:70px}.field--name-field-prog-featured-topic>.field__item{margin-bottom:20px}.field--name-field-prog-featured-topic .field--name-field-feat-topic-image{margin-bottom:10px;text-align:center}@media only screen and (min-width:700px){.field--name-field-prog-featured-topic{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.field--name-field-prog-featured-topic>.field__item{flex:1}}.featured-item-title-link{margin-bottom:15px}.featured-item-title-link a,.featured-item-title-link a:link,.featured-item-title-link a:visited{color:#3b7da0!important;font-size:15.75px;font-weight:800;line-height:1.25rem;text-decoration:none}.featured-item-title-link a:after,.featured-item-title-link a:link:after,.featured-item-title-link a:visited:after{content:"\f105";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:18px;margin-left:20px;right:0}.featured-item-title-link a:hover,.featured-item-title-link a:link:hover,.featured-item-title-link a:visited:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#3b7da0!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.library-social-media-links .social-media-link{color:#3b7da0!important;margin-right:8px;text-decoration:none;transition:color .25s ease-in-out!important}.library-social-media-links .social-media-link .fa-brands,.library-social-media-links .social-media-link .fab{font-size:32px}.library-social-media-links .social-media-link:hover{background-color:transparent!important;color:#fdb515!important}.library-social-media-links .social-media-name{left:-9999px;position:absolute;top:-9999px}#hours-table-controller{align-items:center;color:#46535e;display:flex;font-size:17.5px;font-weight:800;justify-content:space-around;margin-bottom:15px;text-align:center}#hours-table-controller button{background-color:transparent;color:#3b7da0;font-size:42px;height:50px;width:auto!important}#hours-table-controller button:disabled{color:#ddd}#hours-table-controller button:focus-visible{outline:auto}#hours-table-controller button:focus:not(:focus-visible){outline:none}@media only screen and (min-width:700px){#hours-table-controller{font-size:14px;justify-content:flex-start;margin-bottom:0}#hours-table-controller>*{padding:0 8px}#hours-table-controller button{font-size:17.5px}}.library-hours-table-outer-wrapper{width:100%}.library-hours-table-inner-wrapper{overflow:auto;position:relative;white-space:nowrap}@media only screen and (min-width:700px){.library-hours-table-inner-wrapper,.library-hours-table-outer-wrapper{white-space:normal;width:auto}}#library-hours-table{border-bottom:1px solid #ddd;color:#46535e;line-height:1.125rem}#library-hours-table td,#library-hours-table th{background-color:#fff;min-width:100px;padding:10px 8px;text-align:left;vertical-align:top}#library-hours-table td:first-child,#library-hours-table th:first-child{background-color:#f2f4f7;border-right:1px solid #ddd;left:0;min-width:200px;padding-right:8px;position:sticky;white-space:normal;z-index:50}#library-hours-table td.current-day,#library-hours-table th.current-day{background-color:#f2f4f7}#library-hours-table th{border-bottom:1px solid #ddd;padding-bottom:8px}#library-hours-table th.location-name{font-weight:400}@media only screen and (min-width:700px){#library-hours-table{border-bottom:none;table-layout:fixed;width:100%}#library-hours-table th{border-bottom:none;padding-bottom:20px}#library-hours-table td,#library-hours-table th.location-name{padding:18px 8px}#library-hours-table tbody tr{border-bottom:1px solid #ddd}#library-hours-table td:first-child,#library-hours-table th:first-child{background-color:#fff;border-right:none;width:200px;z-index:auto}}.library-location-hours .swipe-text{text-align:right}@media only screen and (min-width:700px){.library-location-hours .swipe-text{display:none}}.library-location-hours .hours-header{margin-bottom:20px;position:relative}.library-location-hours .hours-header h2{margin-top:0}.library-location-hours .day-of-week.current-day{transition:background-color .5s ease-in-out}.library-location-hours .day-of-week.current-day.active{background-color:#f2f4f7}@media only screen and (min-width:700px){.library-location-hours .day-of-week{border-bottom:none}}.library-hours-table-header{color:#46535e;font-weight:800;margin-bottom:0!important}.library-hours-table-header .day-of-week{display:none}@media only screen and (min-width:700px){.library-hours-table-header{grid-gap:10px;display:grid;grid-template-columns:200px repeat(7,1fr)}.library-hours-table-header>div{padding:8px 8px 20px}.library-hours-table-header .day-of-week{display:initial}}.monthly-calendar-link{color:#000;display:block;font-weight:800;margin-top:6px;text-align:right;text-decoration:none;text-transform:uppercase}.monthly-calendar-link:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.monthly-calendar-link:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.share-links-container{background-color:hsla(0,0%,100%,.9);padding:20px 0 15px 20px;position:absolute;right:0;text-align:right;top:13px;z-index:200}.share-links-container ul{list-style:none;margin:0;padding:0}.share-links-container ul li{font-size:17.5px;margin:20px 0;text-align:right}.share-links-container ul li a,.share-links-container ul li a:link,.share-links-container ul li a:visited{color:#000;text-decoration:none}.share-links-container ul li a:active,.share-links-container ul li a:hover{background-color:#fdb515}.share-links-container ul li svg{margin-left:10px}.share-links-container ul li a[href*="mailto:"]{font-weight:400}.share-links-container .share-links{display:none}.share-links-container .share-links.visible{display:block}.share-links-container svg{transition:transform .25s}.share-links-container.active{border:1px solid #ddd}.share-links-container.active svg{transform:rotate(90deg)}.share-links-container.active .share-links{display:block}.share-button{background-color:transparent;font-weight:800;padding-right:0;text-transform:uppercase;transition:background-color .25s,color .25s;width:90px}.share-button svg{color:#fdb515;margin-right:8px}.share-button.active svg{transform:rotate(90deg)}.library-search-form-container form label{left:-9999px;position:absolute;top:-9999px}.library-search-form-container form select{background-color:#46535e;border:none;color:#fff;font-family:Inter,Helvetica,sans-serif;margin-bottom:18px;padding:0 10px;position:relative;width:100%}.library-search-form-container form input[name=search_terms].alerted::-moz-placeholder{color:#ad0000}.library-search-form-container form input[name=search_terms].alerted::placeholder{color:#ad0000}.library-search-form-container form input[type=text]{color:#000}@media only screen and (min-width:700px){.library-search-form-container form{display:flex;flex-wrap:wrap}.library-search-form-container form input[type=submit],.library-search-form-container form select{flex-basis:160px;flex-shrink:0}.library-search-form-container form input[name=search_terms]{flex:1}}.library-search-form-container #digital-collections-search-form{margin-bottom:40px}.view-display-id-search_news_articles .views-row{font-size:17.5px;margin-bottom:20px}.more-news-link{color:#000;display:block;font-weight:800;margin-bottom:50px;margin-top:6px;text-align:right;text-decoration:none;text-transform:uppercase}.more-news-link:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.more-news-link:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}#block-newsfootermenu{margin-top:50px}#views-exposed-form-news-article-views-search-news-articles{margin-bottom:50px;position:relative}#views-exposed-form-news-article-views-search-news-articles .news-item-sort{margin-bottom:20px}@media only screen and (min-width:700px){#views-exposed-form-news-article-views-search-news-articles .news-item-sort{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}}@media only screen and (min-width:1000px){#views-exposed-form-news-article-views-search-news-articles .news-search-form{display:flex}#views-exposed-form-news-article-views-search-news-articles input[type=submit]{width:200px}#views-exposed-form-news-article-views-search-news-articles input[type=submit][value=Reset]{width:auto}#views-exposed-form-news-article-views-search-news-articles .news-title-body-search{align-items:flex-end;display:flex;flex-basis:65%;padding-right:10px}#views-exposed-form-news-article-views-search-news-articles .news-title-body-search>div{flex:1}#views-exposed-form-news-article-views-search-news-articles .news-item-bottom-container label{display:block}#views-exposed-form-news-article-views-search-news-articles .news-item-bottom-container select{margin-bottom:0;width:100%}#views-exposed-form-news-article-views-search-news-articles .news-item-bottom-container .news-item-sort>div{margin-left:10px;margin-right:0}}@media only screen and (min-width:1000px) and (min-width:1000px){#views-exposed-form-news-article-views-search-news-articles .news-item-bottom-container{flex:1}}nav.pager ul{display:flex;justify-content:center;list-style:none}nav.pager ul li{margin:0 8px}nav.pager ul li.pager__item:not(.pager__item--next):not(.pager__item--last):not(.pager__item--first):not(.pager__item--previous){display:none}@media only screen and (min-width:700px){nav.pager ul li.pager__item:not(.pager__item--next):not(.pager__item--last):not(.pager__item--first):not(.pager__item--previous){display:initial}}.collections-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;list-style:none;padding:0}.collections-grid>li{border-bottom:1px solid #ddd;padding:8px 0}.collections-grid a,.collections-grid a:link,.collections-grid a:visited{color:#3b7da0!important;font-size:15.75px;font-weight:800;line-height:1.25rem;text-decoration:none}.collections-grid a:after,.collections-grid a:link:after,.collections-grid a:visited:after{content:"\f105";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:18px;margin-left:20px;right:0}.collections-grid a:hover,.collections-grid a:link:hover,.collections-grid a:visited:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#3b7da0!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}@media only screen and (min-width:700px){.collections-grid{grid-template-columns:repeat(3,1fr)}.collections-grid>li{padding:2px 0 17px}.collections-grid a:after,.collections-grid a:link:after,.collections-grid a:visited:after{content:"\f054";font-family:Font Awesome\ 5 Free;margin-left:40px}}.ajax-progress-fullscreen{background-color:#fff;background-image:url(../img/ajax-spinner.gif);border-radius:7px;height:100vh;left:0;opacity:.75;padding:4px;position:fixed;top:0;width:100vw;z-index:1000}.back-to-top{background-color:#000;border:none;bottom:0;color:#fff!important;cursor:default;font-weight:800;height:42px;height:48px;opacity:0;padding:0 5px;position:fixed;right:0;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s;width:48px;z-index:9999}.back-to-top:hover{background-color:#fdb515;color:#000!important}.back-to-top.visible{cursor:pointer;opacity:1}.back-to-top svg{color:#fdb515;display:block;margin:0 auto}.back-to-top:hover svg{color:#000}@media only screen and (min-width:700px){.back-to-top{bottom:60px}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.region-header{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:1280px){.region-header{flex-wrap:nowrap;height:80px}}.region-header.sticky{box-shadow:0 3px 7px grey;height:auto;position:fixed;top:0;width:100%;z-index:500}#block-sitebranding{order:1;padding-left:12px}#block-sitebranding img{margin-bottom:0!important;width:200px}@media only screen and (min-width:1280px){#block-sitebranding img{width:270px}.sticky #block-sitebranding img{margin-top:8px;width:200px}}.header-buttons{display:flex;justify-content:flex-end;order:2}@media only screen and (min-width:1280px){.header-buttons{display:none}}.menu{display:none;list-style:none;margin:0;padding:0}.menu button{font-weight:800}.menu.visible{display:block}.footer-menu .menu{display:block;font-size:21px;font-weight:800;text-transform:uppercase}.footer-menu .menu li{margin-bottom:16px}@media only screen and (min-width:1280px){.menu{display:block}}#block-mainmenu{background-color:#f2f4f7;flex-basis:100%;order:3}#block-mainmenu button{background-color:transparent;color:#46535e;height:50px;padding:0 24px;position:relative;text-align:left}#block-mainmenu button:after{color:#fdb515;content:"\f078";font-family:Font Awesome\ 5 Free;position:absolute;right:24px}#block-mainmenu button.active:after{content:"\f077"}#block-mainmenu>ul>li:after{border-bottom:1px solid #46535e;content:"";display:block;margin:0 24px}#block-mainmenu>ul>li:nth-last-child(2):after{border-bottom:none}#block-mainmenu>ul>li:last-child{display:none}@media only screen and (min-width:1280px){#block-mainmenu>ul>li:last-child{display:list-item}}#block-mainmenu>ul>li>ul a,#block-mainmenu>ul>li>ul a:link,#block-mainmenu>ul>li>ul a:visited{color:#2a2a2a;height:100%;margin:0 24px;padding-top:10px;text-decoration:none}#block-mainmenu>ul>li>ul>li{border-bottom:1px solid #ddd;display:flex;flex-direction:column;height:50px;justify-content:center;margin:0 24px}#block-mainmenu>ul>li>ul>li:last-child,#block-mainmenu>ul>li>ul>li:nth-last-child(2) button{border-bottom:none}@media only screen and (min-width:1280px){#block-mainmenu{background-color:transparent;flex-basis:auto;order:2}#block-mainmenu button,#block-mainmenu button.active{font-size:15.75px}#block-mainmenu button.active:after,#block-mainmenu button:after{content:""}#block-mainmenu button.active.button-my-library,#block-mainmenu button.button-my-library{font-weight:400}#block-mainmenu button.active.button-my-library i,#block-mainmenu button.button-my-library i{margin-right:2px}#block-mainmenu button.active{background-color:#000;color:#fff}#block-mainmenu button.active:hover{text-decoration:none}#block-mainmenu>ul{display:flex;justify-content:flex-end;position:relative}#block-mainmenu>ul>li{margin-left:50px}#block-mainmenu>ul>li:after{border-bottom:none}#block-mainmenu>ul>li:first-child{margin-left:0}#block-mainmenu>ul>li:first-child>ul{background-image:url(/themes/custom/ucblibrary/img/menu_background_1.jpg)}#block-mainmenu>ul>li:nth-child(2)>ul{background-image:url(/themes/custom/ucblibrary/img/find-background-image.jpg)}#block-mainmenu>ul>li:nth-child(3)>ul{background-image:url(/themes/custom/ucblibrary/img/help-background-image.jpg)}#block-mainmenu>ul>li:nth-child(4)>ul{background-image:url(/themes/custom/ucblibrary/img/about-background-image.jpg)}#block-mainmenu>ul>li>ul{background-color:#fff;background-position:100% 0;background-repeat:no-repeat;display:none}#block-mainmenu>ul>li>ul.visible{border:2px solid #2a2a2a;border-top:5px solid #000;display:block;left:0;min-height:255px;padding:31px 0 20px;position:absolute;top:50px;width:650px;z-index:9999}#block-mainmenu>ul>li>ul.visible.menu-search{min-height:unset;right:0;width:100%}#block-mainmenu>ul>li>ul.visible>li{border-bottom:none;display:block;margin-left:0}#block-mainmenu>ul>li>ul.visible>li.search-list-item{margin-left:18px}#block-mainmenu>ul>li>ul.visible>li a:active,#block-mainmenu>ul>li>ul.visible>li a:hover{font-weight:800;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}#block-mainmenu>ul>li>ul.visible>li:last-child:not(.search-list-item){bottom:0;left:271px;margin:0;position:absolute;text-transform:uppercase}#block-mainmenu>ul>li>ul.visible>li:last-child:not(.search-list-item) a,#block-mainmenu>ul>li>ul.visible>li:last-child:not(.search-list-item) a:link,#block-mainmenu>ul>li>ul.visible>li:last-child:not(.search-list-item) a:visited{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}#block-mainmenu>ul>li>ul.visible>li:last-child:not(.search-list-item) a:after,#block-mainmenu>ul>li>ul.visible>li:last-child:not(.search-list-item) a:link:after,#block-mainmenu>ul>li>ul.visible>li:last-child:not(.search-list-item) a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}#block-mainmenu>ul>li>ul.visible>li:last-child:not(.search-list-item) a:hover,#block-mainmenu>ul>li>ul.visible>li:last-child:not(.search-list-item) a:link:hover,#block-mainmenu>ul>li>ul.visible>li:last-child:not(.search-list-item) a:visited:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}#block-mainmenu>ul>li>ul.menu-search{background-image:none}}li.menu-search{display:none}@media only screen and (min-width:1280px){li.menu-search{display:initial}}.region-secondary-menu .block-menu{margin:55px auto 40px}.region-secondary-menu .block-menu>.menu{display:block;display:flex;flex-direction:column}.region-secondary-menu .block-menu>.menu .menu-item{display:none;order:1;padding:16px 0;position:relative;text-align:center}.region-secondary-menu .block-menu>.menu .menu-item a,.region-secondary-menu .block-menu>.menu .menu-item a:link,.region-secondary-menu .block-menu>.menu .menu-item a:visited{color:#000;text-decoration:none}.region-secondary-menu .block-menu>.menu .menu-item a:hover,.region-secondary-menu .block-menu>.menu .menu-item a:link:hover,.region-secondary-menu .block-menu>.menu .menu-item a:visited:hover{background-color:transparent!important}.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail{background-color:#2a2a2a;display:block;font-weight:800;order:0}.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail a,.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail a:link,.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail a:visited{color:#fff}.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail:after{color:#fff;content:"\f13a";font-family:Font Awesome\ 5 Free;position:absolute;right:32px;transition:background-color .25s,color .25s}.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail.active:after{transform:rotate(180deg)}.region-secondary-menu .block-menu>.menu .menu-item.visible{display:block}@media only screen and (min-width:700px){.region-secondary-menu .block-menu>.menu{flex-direction:row;justify-content:space-around}.region-secondary-menu .block-menu>.menu .menu-item{display:block;order:unset;padding:0}.region-secondary-menu .block-menu>.menu .menu-item a,.region-secondary-menu .block-menu>.menu .menu-item a:link,.region-secondary-menu .block-menu>.menu .menu-item a:visited{color:#000;padding-bottom:3px;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;transition:background-color .25s ease-in-out}.region-secondary-menu .block-menu>.menu .menu-item a:hover,.region-secondary-menu .block-menu>.menu .menu-item a:link:hover,.region-secondary-menu .block-menu>.menu .menu-item a:visited:hover{background:#fdb515;background-color:#fdb515!important}.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail{background-color:transparent;font-weight:inherit;order:unset}.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail:after{content:""}.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail a,.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail a:link,.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail a:visited{color:#000;font-weight:800;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;transition:background-color .25s ease-in-out}.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail a:hover,.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail a:link:hover,.region-secondary-menu .block-menu>.menu .menu-item.menu-item--active-trail a:visited:hover{background:#fdb515}}nav.tabs ul.tabs{border-bottom:1px solid #bdbaba;display:flex;list-style:none;padding:0}nav.tabs ul.tabs li{border:1px solid #bdbaba;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;margin:0 5px;padding:5px 10px;transition:background-color .25s ease-in-out}nav.tabs ul.tabs li a,nav.tabs ul.tabs li a:link,nav.tabs ul.tabs li a:visited{color:#000;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;transition:background-color .25s ease-in-out}nav.tabs ul.tabs li a:hover,nav.tabs ul.tabs li a:link:hover,nav.tabs ul.tabs li a:visited:hover{background:#fdb515;background-color:transparent}nav.tabs ul.tabs li:hover{background-color:#fdb515}.region-footer{background-color:#46535e;color:#fff;padding:20px;text-align:center}.region-footer a,.region-footer a:link,.region-footer a:visited{color:#fff;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.region-footer a:hover,.region-footer a:link:hover,.region-footer a:visited:hover{text-decoration-thickness:2px}.region-footer h2{color:#fff}.region-footer .footer-logo,.region-footer .footer-mailchimp,.region-footer .footer-navigation,.region-footer .social-media-icons,.region-footer .text-formatted{margin-bottom:30px}.region-footer .social-media-icons{font-size:28px}.region-footer .social-media-icons a,.region-footer .social-media-icons a:link,.region-footer .social-media-icons a:visited{transition:color .25s ease-in-out}.region-footer .social-media-icons a:active,.region-footer .social-media-icons a:hover{color:#fdb515}.region-footer .social-media-icons ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.region-footer .social-media-icons ul li{margin:0 5px}.region-footer .footer-navigation ul.menu>li a,.region-footer .footer-navigation ul.menu>li a:link,.region-footer .footer-navigation ul.menu>li a:visited{text-decoration:none}.region-footer .footer-navigation ul.menu>li a:active,.region-footer .footer-navigation ul.menu>li a:hover{-webkit-text-decoration:3px solid #fff;text-decoration:3px solid #fff;text-decoration-line:underline}@media only screen and (min-width:700px){.region-footer{padding-bottom:0;text-align:left}.region-footer .text-formatted{margin-bottom:0}.region-footer #block-copyrightstatement p{margin-top:0}.region-footer .social-media-icons{font-size:14px}.region-footer .social-media-icons ul{justify-content:flex-start}.region-footer .footer-navigation{text-align:left}.region-footer .footer-navigation .footer-logo{margin-bottom:10px}.region-footer .footer-navigation .footer-logo img{margin:0}.region-footer .footer-navigation .footer-menu ul.menu{display:flex;font-size:10.5px}.region-footer .footer-navigation .footer-menu ul.menu>li{margin-bottom:0;margin-right:18px}.region-footer .footer-navigation .footer-menu ul.menu>li:after{content:"|";margin-left:12px}.region-footer .footer-navigation .footer-menu ul.menu>li:last-child:after{content:""}}@media only screen and (min-width:1000px){.region-footer .footer-top-container{display:flex;justify-content:space-between}.region-footer .footer-mailchimp input[type=submit]{margin-bottom:5px}}@media only screen and (min-width:1280px){.region-footer .footer-top-container>div:first-child{display:flex;flex-direction:column;justify-content:space-between}.region-footer .footer-navigation{align-items:center;display:flex;margin-bottom:0}.region-footer .footer-logo{margin-right:20px}}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #000;box-sizing:border-box;display:block;font-family:Inter,Helvetica,sans-serif;height:50px;margin-bottom:20px;padding:12px 16px;width:100%}input[type=date]:focus-visible,input[type=email]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=submit]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,input[type=url]:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #005fcc}input[type=date]:focus:not(:focus-visible),input[type=email]:focus:not(:focus-visible),input[type=number]:focus:not(:focus-visible),input[type=password]:focus:not(:focus-visible),input[type=search]:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible),input[type=tel]:focus:not(:focus-visible),input[type=text]:focus:not(:focus-visible),input[type=url]:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}@media only screen and (min-width:1000px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],select,textarea{border-color:#ddd;height:42px}}textarea{height:auto}input[type=submit]{background-color:#fdb515;border:none;color:#000;display:block;font-weight:800;height:42px;height:50px;padding:6px 10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s}input[type=submit]:hover{background-color:#000!important;color:#fff!important;text-decoration:none!important}input[type=submit].webform-button--submit{margin-top:20px}@media only screen and (min-width:1000px){input[type=submit]{height:42px}}::-moz-placeholder{color:#000;opacity:1}::placeholder{color:#000;opacity:1}input[value=Reset]{background-color:transparent;border:none;color:#000;float:right;font-family:Inter,Helvetica,sans-serif;font-weight:700;height:50px;margin-top:-9px;padding:0;text-align:right;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;text-transform:uppercase;transition:background-color .25s ease-in-out;width:auto}input[value=Reset]:hover{background:#fdb515}@media only screen and (min-width:1000px){input[value=Reset]{height:24px}}select{padding:0 10px}label,legend{font-weight:800}.views-exposed-form label,.views-exposed-form legend,label.option,legend.option{font-weight:400}#menu-search-form{display:flex;flex-wrap:wrap}#menu-search-form label{left:-9999px;position:absolute;top:-9999px}#menu-search-form input[name=search_terms]{flex:1}#menu-search-form input[name=search_terms].alerted::-moz-placeholder{color:#ad0000}#menu-search-form input[name=search_terms].alerted::placeholder{color:#ad0000}#menu-search-form select{background-color:#46535e;border:none;color:#fff;padding-left:16px}#menu-search-form input[type=submit],#menu-search-form select{flex-basis:160px;flex-shrink:0}#menu-search-form .search-alert{color:red;flex:0 0 100%;font-weight:800;margin:0}#block-mainmenu button.search{position:relative}#block-mainmenu button.search:before{content:"\f002";font-family:Font Awesome\ 5 Free}.mobile-search-bar{display:none}.mobile-search-bar.visible{display:block}@media only screen and (min-width:1280px){.mobile-search-bar{display:none}}#library-mobile-search-form{background-color:#f2f4f7;padding:24px}#library-mobile-search-form input[type=submit]{background-color:#fdb515;color:#000;font-weight:800;text-transform:uppercase}#library-mobile-search-form select{background-color:#46535e;color:#fff;margin-bottom:18px;padding-left:12px;width:100%}#block-mailchimpsubscriptionformjoinourmailinglist{text-align:center}#block-mailchimpsubscriptionformjoinourmailinglist h2{font-size:15.75px}@media only screen and (min-width:1280px){#block-mailchimpsubscriptionformjoinourmailinglist{flex-basis:350px}#block-mailchimpsubscriptionformjoinourmailinglist h2{margin-top:0}}#ctp-search-form label,#ohc-search-form label{left:-9999px;position:absolute;top:-9999px}#ctp-search-form input[type=submit],#ohc-search-form input[type=submit]{background-color:#fdb515;color:#000;text-transform:uppercase}#ctp-search-form input[type=submit]:hover,#ohc-search-form input[type=submit]:hover{background-color:#000;color:#fff}@media only screen and (min-width:700px){#ctp-search-form,#ohc-search-form{display:flex}#ctp-search-form input[type=submit],#ohc-search-form input[type=submit]{width:148px}}.ctp-search-form-container,.ohc-search-form-container{border:2px solid #2a2a2a;margin-top:30px;padding:20px}.ctp-search-form-container h2,.ohc-search-form-container h2{margin-top:0}.ctp-search-form-container .field--name-field-block-link a,.ctp-search-form-container .field--name-field-block-link a:link,.ctp-search-form-container .field--name-field-block-link a:visited,.ohc-search-form-container .field--name-field-block-link a,.ohc-search-form-container .field--name-field-block-link a:link,.ohc-search-form-container .field--name-field-block-link a:visited{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}.ctp-search-form-container .field--name-field-block-link a:after,.ctp-search-form-container .field--name-field-block-link a:link:after,.ctp-search-form-container .field--name-field-block-link a:visited:after,.ohc-search-form-container .field--name-field-block-link a:after,.ohc-search-form-container .field--name-field-block-link a:link:after,.ohc-search-form-container .field--name-field-block-link a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.ctp-search-form-container .field--name-field-block-link a:hover,.ctp-search-form-container .field--name-field-block-link a:link:hover,.ctp-search-form-container .field--name-field-block-link a:visited:hover,.ohc-search-form-container .field--name-field-block-link a:hover,.ohc-search-form-container .field--name-field-block-link a:link:hover,.ohc-search-form-container .field--name-field-block-link a:visited:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}@media only screen and (min-width:700px){.ctp-search-form-container,.ohc-search-form-container{padding:41px 114px}}.pager li.is-active a,.pager li.is-active a:link,.pager li.is-active a:visited{font-weight:800;text-decoration:none}#block-mailchimp-subscription-form h2{font-size:15.75px}#mailchimp-signup-subscribe-block-library-email-list-subscription-form label{left:-9999px;position:absolute;top:-9999px}#mailchimp-signup-subscribe-block-library-email-list-subscription-form input{color:#000}.webform-submission-form .fieldset-legend,.webform-submission-form label{font-weight:400}.webform-submission-form .form-required:after{color:red;content:"*";font-size:21px;margin:0 3px}#views-exposed-form-staff-listings-staff-directory select{background-color:#fff;margin-bottom:10px;position:relative;width:100%}@media only screen and (min-width:700px){#views-exposed-form-staff-listings-staff-directory select{margin-bottom:0}}#views-exposed-form-staff-listings-staff-directory .form-type-textfield{margin-top:20px}@media only screen and (min-width:700px){#views-exposed-form-staff-listings-staff-directory .staff-input-fields-container{align-items:flex-end;display:flex;margin-bottom:20px}#views-exposed-form-staff-listings-staff-directory .staff-name-container{align-items:flex-end;display:flex;flex-basis:100%;padding-right:30px}#views-exposed-form-staff-listings-staff-directory .staff-name-container .js-form-item-title{flex-basis:90%;margin-top:0}#views-exposed-form-staff-listings-staff-directory .staff-name-container .js-form-item-title input{margin-bottom:0}#views-exposed-form-staff-listings-staff-directory .staff-name-container input.form-submit{flex-basis:30%;margin-bottom:0}#views-exposed-form-staff-listings-staff-directory .staff-form-actions{align-items:center;display:flex;justify-content:flex-end}#views-exposed-form-staff-listings-staff-directory .staff-form-actions #edit-submit-staff-listings{margin-right:20px;width:200px}#views-exposed-form-staff-listings-staff-directory .staff-form-actions #edit-reset{margin-top:0}}#edit-last-name-filter--wrapper,[data-drupal-selector=edit-first-letter-filter]{display:none;float:none;margin-bottom:20px}@media only screen and (min-width:700px){#edit-last-name-filter--wrapper,[data-drupal-selector=edit-first-letter-filter]{display:block}}.fieldset-wrapper.focused{outline:1px solid blue}#edit-last-name-filter,[data-drupal-selector=edit-first-letter-filter] .form-radios{border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;float:none;justify-content:space-around}#edit-last-name-filter .form-type-radio,[data-drupal-selector=edit-first-letter-filter] .form-radios .form-type-radio{cursor:pointer;padding:6px 8px;position:relative;transition:background-color .25s}#edit-last-name-filter .form-type-radio:hover,[data-drupal-selector=edit-first-letter-filter] .form-radios .form-type-radio:hover{background-color:#fdb515}#edit-last-name-filter .form-type-radio label,[data-drupal-selector=edit-first-letter-filter] .form-radios .form-type-radio label{cursor:pointer}#edit-last-name-filter .form-type-radio input.form-radio,[data-drupal-selector=edit-first-letter-filter] .form-radios .form-type-radio input.form-radio{opacity:0;position:absolute;z-index:-50}#edit-last-name-filter .form-type-radio input.form-radio.selected,#edit-last-name-filter .form-type-radio input.form-radio:hover,[data-drupal-selector=edit-first-letter-filter] .form-radios .form-type-radio input.form-radio.selected,[data-drupal-selector=edit-first-letter-filter] .form-radios .form-type-radio input.form-radio:hover{background-color:#fdb515}#edit-last-name-filter .form-type-radio input.form-radio.focused,[data-drupal-selector=edit-first-letter-filter] .form-radios .form-type-radio input.form-radio.focused{outline-width:1px}#edit-last-name-filter .form-type-radio.selected,[data-drupal-selector=edit-first-letter-filter] .form-radios .form-type-radio.selected{background-color:#fdb515}#edit-last-name-filter .form-type-radio.selected label,[data-drupal-selector=edit-first-letter-filter] .form-radios .form-type-radio.selected label{font-weight:800}#edit-last-name-filter .form-type-radio.focused,[data-drupal-selector=edit-first-letter-filter] .form-radios .form-type-radio.focused{outline:1px solid blue}#views-exposed-form-digital-collections-browse-collections input[type=submit],#views-exposed-form-exhibits-browse-exhibits input[type=submit]{display:none}.layout-content{margin:0 auto 20px;max-width:1075px;padding:12px}#block-ucblibrary-content a,#block-ucblibrary-content a:link,#block-ucblibrary-content a:visited,.block-views a,.block-views a:link,.block-views a:visited{color:#000;text-decoration-color:#fdb515;text-decoration-thickness:3px;-webkit-text-decoration-skip:none;text-decoration-skip:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:background-color .25s ease-in-out}#block-ucblibrary-content a:active,#block-ucblibrary-content a:hover,.block-views a:active,.block-views a:hover{background-color:#fdb515}.top-bar{background-color:#46535e;color:#fff;padding:0 20px}@media only screen and (min-width:700px){.top-bar{align-items:center;display:flex;height:46px;justify-content:flex-end}}.region-top-navigation{display:none}.region-top-navigation ul.menu{display:block;display:inline;font-size:12.25px;list-style:none}.region-top-navigation ul.menu>li a,.region-top-navigation ul.menu>li a:link,.region-top-navigation ul.menu>li a:visited{color:#fff;font-weight:800;height:100%;padding-right:8px;text-decoration:none;text-transform:uppercase}.region-top-navigation ul.menu>li a:hover,.region-top-navigation ul.menu>li a:link:hover,.region-top-navigation ul.menu>li a:visited:hover{text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:2px}@media only screen and (min-width:700px){.region-top-navigation{display:block;flex-shrink:0}.region-top-navigation ul.menu{display:flex}.region-top-navigation ul.menu>li{padding:0 10px}.region-top-navigation ul.menu>li a,.region-top-navigation ul.menu>li a:link,.region-top-navigation ul.menu>li a:visited{padding:0 4px}}.region-alerts{font-weight:800;text-align:center}.region-alerts a,.region-alerts a:link,.region-alerts a:visited{color:#fff;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.region-alerts p{line-height:1.5rem;margin:0;padding:8px 0}.region-alerts p:first-child:before{color:#fdb515;content:"\f0f3";font-family:Font Awesome\ 5 Free;margin-right:12px;position:relative;top:3px}@media only screen and (min-width:700px){.region-alerts{flex:1;text-align:left}}#block-topbarmenu-2{background-color:#46535e;flex-basis:100%;order:4}#block-topbarmenu-2 a,#block-topbarmenu-2 a:link,#block-topbarmenu-2 a:visited{color:#fff;font-weight:800;text-decoration:none;text-transform:uppercase}#block-topbarmenu-2>ul>li{padding:13px 61px;text-align:center}@media only screen and (min-width:700px){#block-topbarmenu-2{display:none}}.page-node-type-staff h1.page-title{display:none}.page-node-type-staff .staff-bio{margin:20px 0 30px}.page-node-type-staff .staff-subjects{margin-top:35px}.page-node-type-staff .staff-url a,.page-node-type-staff .staff-url a:link,.page-node-type-staff .staff-url a:visited{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}.page-node-type-staff .staff-url a:after,.page-node-type-staff .staff-url a:link:after,.page-node-type-staff .staff-url a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.page-node-type-staff .staff-url a:hover,.page-node-type-staff .staff-url a:link:hover,.page-node-type-staff .staff-url a:visited:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.page-node-type-staff .paragraph--type--staff-subject:before{content:"•";margin-right:8px}.staff-header h1{color:#46535e;margin-bottom:0}.staff-header .staff-department,.staff-header .staff-job-title,.staff-header .staff-pronouns{font-size:17.5px}.staff-header .staff-job-title{border-bottom:1px solid #ddd;padding-bottom:24px}.staff-header .staff-pronouns{margin-bottom:12px}.staff-header svg{color:#3b7da0}.staff-header h1{margin-bottom:5px;margin-top:0;padding-bottom:5px}@media only screen and (min-width:700px){.staff-header{display:flex}.staff-header .staff-image{flex-shrink:0}.staff-header .staff-image img{margin-right:20px}}.staff-contact-info-grid{display:grid;grid-template-columns:16px auto;grid-gap:8px;line-height:1.4rem;padding-bottom:12px}.staff-contact-info-grid .title-at-location{grid-column:1/span 2;margin-top:24px}.staff-additional-info{display:grid;grid-template-columns:16px auto;grid-gap:8px;margin-bottom:20px}.staff-book-appointment{padding-top:45px}.book-appointment-link{background-color:#fdb515;border:none;color:#000;display:block;font-weight:800;height:42px;margin:30px 0;padding:6px 10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s}.book-appointment-link:hover{background-color:#000!important;color:#fff!important;text-decoration:none!important}@media only screen and (min-width:700px){.book-appointment-link{width:200px}}.maintenance-page .layout-container{padding-top:12px}.maintenance-page .layout-container header img{display:inline}.path-frontpage .header-buttons .search{display:none}.path-frontpage .layout-content{max-width:none}.path-frontpage .layout-content>div{margin:0 auto 48px;max-width:1065px}.path-frontpage .home-page-search-form-container{background:rgba(42,42,42,.9);color:#fff;padding:14px}.path-frontpage .home-page-search-form-container h1{color:#fff;font-size:42px;font-weight:800;line-height:3rem;text-align:center}.path-frontpage .home-page-search-form-container p{display:none}.path-frontpage .home-page-search-form-container p.search-alert{color:red;display:block;flex:0 0 100%;font-weight:800;margin-top:0}@media only screen and (min-width:700px){.path-frontpage .home-page-search-form-container{margin-top:90px!important;padding:60px 85px}.path-frontpage .home-page-search-form-container h2{margin-top:0}}.path-frontpage .home-page-library-widget{background-color:#fff;border:1px solid #2a2a2a;margin-bottom:0;padding:10px}.path-frontpage .home-page-library-widget .home-page-library-info,.path-frontpage .home-page-library-widget .library-home-page-image{display:none;opacity:0}.path-frontpage .home-page-library-widget .home-page-library-info.visible,.path-frontpage .home-page-library-widget .library-home-page-image.visible{display:block}.path-frontpage .home-page-library-widget h3{left:-9999px;position:absolute;top:-9999px}@media only screen and (min-width:700px){.path-frontpage .home-page-library-widget{padding:20px}}@media only screen and (min-width:1000px){.path-frontpage .home-page-library-widget{display:grid;grid-template-columns:80% 20%}}.path-frontpage .home-page-library-widget h2{margin-top:0}.path-frontpage .home-page-library-widget select{background-color:#fff;border:1px solid #ddd;font-size:17.5px;height:56px;width:100%}.path-frontpage .home-page-library-widget .library-widget-hours p{font-weight:800;margin-bottom:0}.path-frontpage .home-page-library-widget .library-open-closed{color:#46535e;font-size:17.5px;font-weight:700}.path-frontpage .home-page-library-widget .library-details-link a,.path-frontpage .home-page-library-widget .library-details-link a:link,.path-frontpage .home-page-library-widget .library-details-link a:visited{color:#3b7da0!important;font-size:15.75px;font-weight:800;line-height:1.25rem;text-decoration:none}.path-frontpage .home-page-library-widget .library-details-link a:after,.path-frontpage .home-page-library-widget .library-details-link a:link:after,.path-frontpage .home-page-library-widget .library-details-link a:visited:after{content:"\f105";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:18px;margin-left:20px;right:0}.path-frontpage .home-page-library-widget .library-details-link a:hover,.path-frontpage .home-page-library-widget .library-details-link a:link:hover,.path-frontpage .home-page-library-widget .library-details-link a:visited:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#3b7da0!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.path-frontpage .home-page-library-widget .library-widget-info a .fas,.path-frontpage .home-page-library-widget .library-widget-info a:link .fas,.path-frontpage .home-page-library-widget .library-widget-info a:visited .fas{margin-left:8px}@media only screen and (min-width:700px){.path-frontpage .home-page-library-widget .library-widget-info{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}.path-frontpage .home-page-library-widget .library-widget-info img{padding-left:20px}}@media only screen and (min-width:1000px){.path-frontpage .home-page-library-widget .library-widget-info{grid-template-columns:40% 60%;margin-bottom:0}}.path-frontpage .home-page-library-widget .library-open-status{font-weight:800;margin-bottom:10px;text-transform:uppercase}.path-frontpage .home-page-library-widget .library-hours{font-weight:800;margin-bottom:10px}.path-frontpage .home-page-library-widget .library-hours .library-schedule{color:#46535e;font-size:21px}.path-frontpage .home-page-library-widget .library-reserve-study-space{margin-top:6px}.path-frontpage .home-page-library-widget .library-reserve-study-space a,.path-frontpage .home-page-library-widget .library-reserve-study-space a:link,.path-frontpage .home-page-library-widget .library-reserve-study-space a:visited{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}.path-frontpage .home-page-library-widget .library-reserve-study-space a:after,.path-frontpage .home-page-library-widget .library-reserve-study-space a:link:after,.path-frontpage .home-page-library-widget .library-reserve-study-space a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.path-frontpage .home-page-library-widget .library-reserve-study-space a:hover,.path-frontpage .home-page-library-widget .library-reserve-study-space a:link:hover,.path-frontpage .home-page-library-widget .library-reserve-study-space a:visited:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.path-frontpage .home-page-library-widget .library-widget-text p{font-size:14px}.path-frontpage .home-page-library-widget .library-widget-text:before{border-top:1px solid #ddd;content:"";display:block;margin:0 auto 20px;width:80%}.path-frontpage .home-page-library-widget .library-widget-text a,.path-frontpage .home-page-library-widget .library-widget-text a:link,.path-frontpage .home-page-library-widget .library-widget-text a:visited{color:#000;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;transition:background-color .25s ease-in-out}.path-frontpage .home-page-library-widget .library-widget-text a:hover,.path-frontpage .home-page-library-widget .library-widget-text a:link:hover,.path-frontpage .home-page-library-widget .library-widget-text a:visited:hover{background:#fdb515}@media only screen and (min-width:1000px){.path-frontpage .home-page-library-widget .library-widget-text{padding-left:20px}.path-frontpage .home-page-library-widget .library-widget-text:before{content:"";display:none}}.path-frontpage .all-libraries{color:#000;display:block;font-weight:800;margin-top:6px;text-align:right;text-decoration:none;text-transform:uppercase}.path-frontpage .all-libraries:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.path-frontpage .all-libraries:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.path-frontpage .home-page-feeds .featured-item-links{margin-top:6px;text-align:right}.path-frontpage .home-page-feeds .featured-item-links a,.path-frontpage .home-page-feeds .featured-item-links a:link,.path-frontpage .home-page-feeds .featured-item-links a:visited{color:#000;display:block;font-weight:800;text-decoration:none;text-transform:uppercase}.path-frontpage .home-page-feeds .featured-item-links a:after,.path-frontpage .home-page-feeds .featured-item-links a:link:after,.path-frontpage .home-page-feeds .featured-item-links a:visited:after{display:inline-block;margin-left:12px}.path-frontpage .home-page-feeds .featured-item-links a:hover,.path-frontpage .home-page-feeds .featured-item-links a:link:hover,.path-frontpage .home-page-feeds .featured-item-links a:visited:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.path-frontpage .home-page-feeds .featured-item-links a:after,.path-frontpage .home-page-feeds .featured-item-links a:link:after,.path-frontpage .home-page-feeds .featured-item-links a:visited:after{color:#fdb515;content:"\f30b";font-family:Font Awesome\ 5 Free;margin-left:8px}@media only screen and (min-width:700px){.path-frontpage .home-page-feeds .feeds-header{align-items:center;display:flex;justify-content:space-between}.path-frontpage .home-page-feeds .home-page-news-feed-content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px}.path-frontpage .home-page-feeds .feed-item{background-position:50%}.path-frontpage .home-page-feeds .featured-item-links a,.path-frontpage .home-page-feeds .featured-item-links a:link,.path-frontpage .home-page-feeds .featured-item-links a:visited{display:inline;margin-left:20px}}.path-frontpage div.home-page-help{background-color:#fff;margin-bottom:75px}.path-frontpage .home-page-help-header{border-bottom:1px solid #2a2a2a}.path-frontpage .home-page-help-content a,.path-frontpage .home-page-help-content a:link,.path-frontpage .home-page-help-content a:visited{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}.path-frontpage .home-page-help-content a:after,.path-frontpage .home-page-help-content a:link:after,.path-frontpage .home-page-help-content a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.path-frontpage .home-page-help-content a:hover,.path-frontpage .home-page-help-content a:link:hover,.path-frontpage .home-page-help-content a:visited:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.path-frontpage .home-page-help-content>div{margin-bottom:50px}@media only screen and (min-width:700px){.path-frontpage .home-page-help-content{display:flex}.path-frontpage .home-page-help-content>div{flex:1;margin:0 16px 20px}}.path-frontpage .home-page-help-footer{border-top:1px solid #2a2a2a}.path-frontpage .home-page-help-footer a,.path-frontpage .home-page-help-footer a:link,.path-frontpage .home-page-help-footer a:visited{color:#3b7da0!important;font-size:15.75px;font-weight:800;line-height:1.25rem;text-decoration:none}.path-frontpage .home-page-help-footer a:after,.path-frontpage .home-page-help-footer a:link:after,.path-frontpage .home-page-help-footer a:visited:after{content:"\f105";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:18px;margin-left:20px;right:0}.path-frontpage .home-page-help-footer a:hover,.path-frontpage .home-page-help-footer a:link:hover,.path-frontpage .home-page-help-footer a:visited:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#3b7da0!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.path-frontpage .home-page-help-footer select{background-color:#fff;border:1px solid #ddd;font-size:17.5px;height:56px;margin:20px 0;width:100%}@media only screen and (min-width:700px){.path-frontpage .home-page-help-footer select{width:370px}.path-frontpage .home-page-help-footer{display:flex}.path-frontpage .home-page-help-footer>div{flex:1}.path-frontpage .home-page-help-footer select{margin-top:0}}.path-frontpage .home-page-help-materials-header{align-items:center;display:flex;justify-content:space-between}.path-frontpage .home-page-help-materials-header a,.path-frontpage .home-page-help-materials-header a:link,.path-frontpage .home-page-help-materials-header a:visited{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}.path-frontpage .home-page-help-materials-header a:after,.path-frontpage .home-page-help-materials-header a:link:after,.path-frontpage .home-page-help-materials-header a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.path-frontpage .home-page-help-materials-header a:hover,.path-frontpage .home-page-help-materials-header a:link:hover,.path-frontpage .home-page-help-materials-header a:visited:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}@media only screen and (min-width:700px){.path-frontpage .home-page-help-materials-content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px}.path-frontpage .home-page-featured-offerings-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px}}.path-frontpage #views-exposed-form-libraries-home-page-widget .form-item-nid input,.path-frontpage #views-exposed-form-libraries-home-page-widget .form-item-nid label{display:none}.path-frontpage #views-exposed-form-libraries-home-page-widget .form-item-library-select label{left:-9999px;position:absolute;top:-9999px}.path-frontpage #views-exposed-form-libraries-home-page-widget input[type=submit]{display:none}.page-node-type-library-location .layout-content{max-width:none;padding:12px 0}.page-node-type-library-location .library-header{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.page-node-type-library-location .library-header h1{color:#fff;margin-bottom:19px}.page-node-type-library-location .library-header svg{color:#fdb515}.page-node-type-library-location .library-header p.library-accessibility-status{font-size:14px;font-weight:800}.page-node-type-library-location .library-main-info{max-width:1135px}.page-node-type-library-location .library-info-bottom,.page-node-type-library-location .library-main-info{background-color:rgba(42,42,42,.9);margin:0 auto;padding:0 12px 12px}.page-node-type-library-location .library-info-bottom a,.page-node-type-library-location .library-info-bottom a:link,.page-node-type-library-location .library-info-bottom a:visited,.page-node-type-library-location .library-main-info a,.page-node-type-library-location .library-main-info a:link,.page-node-type-library-location .library-main-info a:visited{display:block;font-weight:800;text-decoration:none}.page-node-type-library-location .library-info-bottom a.reserve-study-space-link,.page-node-type-library-location .library-info-bottom a:link.reserve-study-space-link,.page-node-type-library-location .library-info-bottom a:visited.reserve-study-space-link,.page-node-type-library-location .library-main-info a.reserve-study-space-link,.page-node-type-library-location .library-main-info a:link.reserve-study-space-link,.page-node-type-library-location .library-main-info a:visited.reserve-study-space-link{background-color:#fdb515;border:none;color:#000;display:block;font-weight:800;height:42px;padding:6px 10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s}.page-node-type-library-location .library-info-bottom a.reserve-study-space-link:hover,.page-node-type-library-location .library-info-bottom a:link.reserve-study-space-link:hover,.page-node-type-library-location .library-info-bottom a:visited.reserve-study-space-link:hover,.page-node-type-library-location .library-main-info a.reserve-study-space-link:hover,.page-node-type-library-location .library-main-info a:link.reserve-study-space-link:hover,.page-node-type-library-location .library-main-info a:visited.reserve-study-space-link:hover{background-color:#000!important;color:#fff!important;text-decoration:none!important}.page-node-type-library-location .library-info-bottom a.library-site-link,.page-node-type-library-location .library-info-bottom a:link.library-site-link,.page-node-type-library-location .library-info-bottom a:visited.library-site-link,.page-node-type-library-location .library-main-info a.library-site-link,.page-node-type-library-location .library-main-info a:link.library-site-link,.page-node-type-library-location .library-main-info a:visited.library-site-link{color:#fff;padding:8px 0;text-align:center}.page-node-type-library-location .library-info-bottom a.library-site-link .fa-external-link-alt,.page-node-type-library-location .library-info-bottom a:link.library-site-link .fa-external-link-alt,.page-node-type-library-location .library-info-bottom a:visited.library-site-link .fa-external-link-alt,.page-node-type-library-location .library-main-info a.library-site-link .fa-external-link-alt,.page-node-type-library-location .library-main-info a:link.library-site-link .fa-external-link-alt,.page-node-type-library-location .library-main-info a:visited.library-site-link .fa-external-link-alt{margin-left:5px}.page-node-type-library-location .library-info-bottom .library-short-description a,.page-node-type-library-location .library-info-bottom .library-short-description a:link,.page-node-type-library-location .library-info-bottom .library-short-description a:visited,.page-node-type-library-location .library-main-info .library-short-description a,.page-node-type-library-location .library-main-info .library-short-description a:link,.page-node-type-library-location .library-main-info .library-short-description a:visited{color:#fff!important;display:inline;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:1px}.page-node-type-library-location .library-info-bottom .library-short-description a:hover,.page-node-type-library-location .library-info-bottom .library-short-description a:link:hover,.page-node-type-library-location .library-info-bottom .library-short-description a:visited:hover,.page-node-type-library-location .library-main-info .library-short-description a:hover,.page-node-type-library-location .library-main-info .library-short-description a:link:hover,.page-node-type-library-location .library-main-info .library-short-description a:visited:hover{background-color:transparent;text-decoration-style:solid;text-decoration-thickness:2px}@media only screen and (min-width:1280px){.page-node-type-library-location .library-header{align-items:center;display:flex;height:571px;justify-content:center}.page-node-type-library-location .library-main-info{padding:25px;width:1135px}.page-node-type-library-location .library-main-info h1{margin-top:-12px}.page-node-type-library-location .library-short-description{margin-bottom:0}.page-node-type-library-location .library-info-bottom{align-items:center;background-color:transparent;display:flex;justify-content:space-between;padding:0}.page-node-type-library-location .library-info-bottom .reserve-study-space-link{margin-left:0}}.page-node-type-library-location .library-location-content{margin:45px auto 0;max-width:1135px;padding:0 12px}.page-node-type-library-location .library-location-content>div{margin-bottom:75px}@media only screen and (min-width:1280px){.page-node-type-library-location .library-location-content{padding:0}}.page-node-type-library-location .library-breadcrumb{margin:0 auto;max-width:1075px}.page-node-type-library-location .resources-databases-guides .library-location-resource-list{font-size:14px;list-style:none;margin-bottom:30px;padding:0}.page-node-type-library-location .resources-databases-guides a,.page-node-type-library-location .resources-databases-guides a:link,.page-node-type-library-location .resources-databases-guides a:visited{color:#000;font-weight:800;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;transition:background-color .25s ease-in-out}.page-node-type-library-location .resources-databases-guides a:hover,.page-node-type-library-location .resources-databases-guides a:link:hover,.page-node-type-library-location .resources-databases-guides a:visited:hover{background:#fdb515}@media only screen and (min-width:700px){.page-node-type-library-location .resources-databases-guides{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}.page-node-type-library-location .resources-databases-guides>.library-location-resource-list{margin-bottom:0}}.page-node-type-hours .field__label{font-weight:800}.page-node-type-hours .hours-table{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:1fr}.page-node-type-hours .hours-table>div{border-bottom:1px solid #46535e;border-left:1px solid #46535e;border-top:1px solid #46535e;padding:10px}.page-node-type-hours .hours-table>div:last-child{border-right:1px solid #46535e}.page-node-type-informational-landing-page #block-ucblibrary-content>div:not(.library-search-form-container){margin-top:75px}.page-node-type-informational-landing-page #block-ucblibrary-content>div:not(.library-search-form-container):first-child{margin-top:0}.page-node-type-informational-landing-page .field--name-field-ilp-description{font-size:17.5px;margin-top:0!important}@media only screen and (min-width:700px){.page-node-type-informational-landing-page .library-feeds>div:first-child{margin-right:25px}}.page-node-type-give-landing-page .node__content>div{margin-top:75px}.page-node-type-give-landing-page .node__content>div:first-child{margin-top:0}@media only screen and (min-width:700px){.page-node-type-give-landing-page .library-feeds>div:first-child{margin-right:25px}}.give-buttons a,.give-buttons a:link,.give-buttons a:visited{background-color:#fdb515;border:none;color:#000;display:block;font-weight:800;height:42px;margin-bottom:20px;padding:6px 10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s}.give-buttons a:hover,.give-buttons a:link:hover,.give-buttons a:visited:hover{background-color:#000!important;color:#fff!important;text-decoration:none!important}@media only screen and (min-width:700px){.give-buttons a,.give-buttons a:link,.give-buttons a:visited{display:inline-block;margin-right:20px;width:200px}.view-display-id-give_priority_stories .view-content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.news-landing-page-news-feed .events-calendar-link{position:absolute;right:0;top:20px}.give-number{color:#2c5e77;display:block;font-size:84px;font-weight:300;letter-spacing:-3px;margin-bottom:10px}@media only screen and (min-width:700px){.give-number{display:inline-block;margin-bottom:0;margin-right:10px}}.node--type-give-priority .node__content>div:not(:first-child){margin-top:75px}.node--type-give-priority .library-location-key-staff h2{display:none}.node--type-give-priority .text-formatted p:last-child{margin-bottom:0}.give-now-header{align-items:center;background:url(/themes/custom/ucblibrary/img/library_spread.jpg) no-repeat 50%;background-size:cover;display:flex;height:300px;justify-content:center}.give-now-header a{align-items:center;background-color:#fff;border:1px solid #46535e;color:#46535e;display:flex;flex-direction:column;font-size:17.5px;justify-content:space-between;max-width:250px;position:relative;text-align:center;text-decoration:none}.give-now-header a p{margin:0;padding:9px}.give-now-header a p:nth-child(2){background:#46535e;color:#fff;text-transform:uppercase;width:100%}.give-now-header a:hover{background-color:#fff!important}.give-now-header a:hover p:nth-child(2){color:#fdb515}@media only screen and (min-width:700px){.give-now-header{height:400px}}.view-giving-fund-views .view-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}@media only screen and (min-width:700px){.view-giving-fund-views .view-content{grid-template-columns:repeat(4,1fr)}}.view-giving-fund-views .view-content .views-row{cursor:pointer;height:90px;position:relative}.view-giving-fund-views .view-content .views-row a,.view-giving-fund-views .view-content .views-row a:link,.view-giving-fund-views .view-content .views-row a:visited{bottom:13px;color:#000;font-weight:800;padding:0 12px;position:absolute;text-decoration:none;text-transform:uppercase}.view-giving-fund-views .view-content .views-row a:after,.view-giving-fund-views .view-content .views-row a:link:after,.view-giving-fund-views .view-content .views-row a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.view-giving-fund-views .view-content .views-row a:hover,.view-giving-fund-views .view-content .views-row a:link:hover,.view-giving-fund-views .view-content .views-row a:visited:hover{text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.view-giving-fund-views .view-content .views-row a,.view-giving-fund-views .view-content .views-row a:link,.view-giving-fund-views .view-content .views-row a:visited{line-height:1rem}.view-giving-fund-views .view-content .views-row a:hover,.view-giving-fund-views .view-content .views-row a:link:hover,.view-giving-fund-views .view-content .views-row a:visited:hover{background-color:transparent!important}.view-giving-fund-views.view-display-id-campaign_priorities .views-row{background-color:#fdb515}.view-giving-fund-views.view-display-id-campaign_priorities .views-row a:after,.view-giving-fund-views.view-display-id-campaign_priorities .views-row a:link:after,.view-giving-fund-views.view-display-id-campaign_priorities .views-row a:visited:after{color:#fff}.view-giving-fund-views.view-display-id-campaign_priorities .views-row a:hover,.view-giving-fund-views.view-display-id-campaign_priorities .views-row a:link:hover,.view-giving-fund-views.view-display-id-campaign_priorities .views-row a:visited:hover{text-decoration-color:#fff!important}.view-giving-fund-views.view-display-id-libraries_programs .views-row{background-color:#3b7da0}.view-giving-fund-views.view-display-id-libraries_programs .views-row a,.view-giving-fund-views.view-display-id-libraries_programs .views-row a:link,.view-giving-fund-views.view-display-id-libraries_programs .views-row a:visited{color:#fff!important}.view-giving-fund-views.view-display-id-collections .views-row{background-color:#46535e}.view-giving-fund-views.view-display-id-collections .views-row a,.view-giving-fund-views.view-display-id-collections .views-row a:link,.view-giving-fund-views.view-display-id-collections .views-row a:visited{color:#fff!important}.page-node-type-library-service .node__content>div{margin-top:75px}.page-node-type-library-service .field--name-field-lib-loc-brief-description{margin-bottom:0}@media only screen and (min-width:700px){.page-node-type-library-service .field--name-field-lib-loc-brief-description{margin-bottom:20px}}.field.field--name-field-image-triptych{display:none}@media only screen and (min-width:700px){.field.field--name-field-image-triptych{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px}}.page-node-type-library-program .node__content>div,.page-node-type-library-program-interior .node__content>div{margin-top:75px}.page-node-type-library-program .node__content>div:first-child,.page-node-type-library-program-interior .node__content>div:first-child{margin-top:0}@media only screen and (min-width:700px){.library-program-helpful-materials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}.library-program-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}}.library-program-footer-container{display:grid;grid-template-columns:1fr 1fr}.library-program-child-page-title{left:-9999px;position:absolute;top:-9999px}.events-calendar-link{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}.events-calendar-link:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}.events-calendar-link:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}.page-node-type-news-article .article-header{margin-bottom:30px;position:relative}.page-node-type-news-article .article-byline-date{line-height:1.5rem}.page-node-type-news-article .article-byline{font-weight:800}.page-node-type-news-article .callout{margin:75px 0;text-align:center}.page-node-type-news-article .callout:after,.page-node-type-news-article .callout:before{border-top:1px solid #ddd;content:"";display:block;margin:0 auto;width:30%}.page-node-type-news-article .article-image-container+.news-image-caption,.page-node-type-news-article .article-image-container+figcaption{margin-bottom:30px}.page-node-type-news-article .article-image-container img{margin-bottom:.5em}.page-node-type-news-article .article-image-container .column:last-child img:last-child{margin-bottom:0}.page-node-type-news-article .article-image-container .column:last-child .column-section.four img:last-child{margin-bottom:.7em}.page-node-type-news-article .article-image-container.single{display:block;margin:0;text-align:center}.page-node-type-news-article .article-image-container.double,.page-node-type-news-article .article-image-container.multiple{margin:0 auto;max-width:1100px;text-align:center}@media only screen and (min-width:700px){.page-node-type-news-article .article-image-container{display:flex}.page-node-type-news-article .article-image-container img{margin-bottom:0}.page-node-type-news-article .article-image-container.double{justify-content:center}.page-node-type-news-article .article-image-container.double img{align-self:center;margin-left:.3em;margin-right:.3em;max-height:100%;width:auto}}.page-node-type-news-article .article-image-container.grid{display:grid;margin:0 auto;max-width:1000px;width:100%}.page-node-type-news-article .article-image-container.grid img{margin:0 auto}.page-node-type-news-article .article-image-container.grid.six{-ms-grid-columns:1fr 1fr;-ms-grid-rows:1fr 1fr 1fr;grid-gap:.5em;grid-template-columns:1fr 1fr}.page-node-type-news-article .article-image-container.grid.six img:first-child{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;grid-row:1/span 3}.page-node-type-news-article .article-image-container.grid.six img:nth-child(2){-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1;grid-row:4/span 1}.page-node-type-news-article .article-image-container.grid.six img:nth-child(3){-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/span 1;grid-row:4/span 1}.page-node-type-news-article .article-image-container.grid.six img:nth-child(4){-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1;grid-row:5/span 1}.page-node-type-news-article .article-image-container.grid.six img:nth-child(5){-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/span 1;grid-row:5/span 1}.page-node-type-news-article .article-image-container.grid.six img:nth-child(6){-ms-grid-row:6;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;grid-row:6/span 1}@media only screen and (min-width:700px){.page-node-type-news-article .article-image-container.grid.six{grid-template-columns:auto 26% auto auto}.page-node-type-news-article .article-image-container.grid.six img:first-child{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;grid-row:1/span 3}.page-node-type-news-article .article-image-container.grid.six img:nth-child(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/span 1;grid-row:1/span 1}.page-node-type-news-article .article-image-container.grid.six img:nth-child(3){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/span 1;grid-row:1/span 1}.page-node-type-news-article .article-image-container.grid.six img:nth-child(4){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/span 1;grid-row:2/span 1}.page-node-type-news-article .article-image-container.grid.six img:nth-child(5){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/span 1;grid-row:2/span 1}.page-node-type-news-article .article-image-container.grid.six img:last-child{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/span 2;grid-row:3/span 1}}.page-node-type-news-article .article-image-container.grid.two{grid-gap:.5em}@media only screen and (min-width:700px){.page-node-type-news-article .article-image-container.grid.two{grid-template-columns:1fr 1fr;justify-content:center}.page-node-type-news-article .article-image-container.grid.two img{max-width:none}}.page-node-type-news-article .article-image-container.grid.three{grid-gap:.5em}@media only screen and (min-width:700px){.page-node-type-news-article .article-image-container.grid.three{-ms-grid-columns:49.3% auto;-ms-grid-rows:auto auto;grid-template-columns:49.3% auto;grid-template-rows:auto auto}.page-node-type-news-article .article-image-container.grid.three img:first-child{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/span 1;grid-row:1/span 2}.page-node-type-news-article .article-image-container.grid.three img:nth-child(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/span 1;grid-row:1/span 1}.page-node-type-news-article .article-image-container.grid.three img:last-child{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/span 1;grid-row:2/span 1}.column{flex:1}.column:first-child{margin-right:10px}.column:last-child{margin-left:14px}.column.two img:first-child{margin-bottom:14px}.article-image-container.multiple .column:first-child{margin-right:0}.column-section.one img{max-width:94.5%}.column-section.four img{margin-bottom:.75em;max-width:44.5%}.column-section.four img:nth-child(2n){margin-left:.5em}.column-section.four img:nth-child(odd){margin-right:.5em}}@media only screen and (min-width:1280px){.column-section.four img{max-width:45.5%}}.column-section-row img:first-child{margin-right:.5em}.column-section-row:first-child{margin-bottom:.5em}@media only screen and (min-width:700px){.column-section-row img{max-width:46.6%}.column-section-row img:last-child{margin-left:0}}.view-display-id-dig_deeper{margin-top:75px}.view-display-id-dig_deeper h2:before{border-top:1px solid #ddd;content:"";display:block;margin:0 auto;padding-bottom:20px;width:65%}@media only screen and (min-width:700px){.dig-deeper-articles{display:flex}.dig-deeper-articles>a{margin-right:10px;width:350px}}#library-map-info{text-align:center}.node--type-news-article div+h2,.node--type-news-article div+h3,.node--type-news-article div+h4,.node--type-news-article div+h5,.node--type-news-article figure+h2,.node--type-news-article figure+h3,.node--type-news-article figure+h4,.node--type-news-article figure+h5,.node--type-news-article img+h2,.node--type-news-article img+h3,.node--type-news-article img+h4,.node--type-news-article img+h5,.node--type-news-article ol+h2,.node--type-news-article ol+h3,.node--type-news-article ol+h4,.node--type-news-article ol+h5,.node--type-news-article p+h2,.node--type-news-article p+h3,.node--type-news-article p+h4,.node--type-news-article p+h5,.node--type-news-article ul+h2,.node--type-news-article ul+h3,.node--type-news-article ul+h4,.node--type-news-article ul+h5{margin-top:50px}@media only screen and (min-width:700px){.browse-collections-select-mobile{display:none}}.browse-collections-desktop{display:none;margin-bottom:30px}.browse-collections-desktop p{font-size:14px;margin-bottom:0}@media only screen and (min-width:700px){.browse-collections-desktop{display:block}}.browse-collections-links{border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;float:none;justify-content:space-around}.browse-collections-link{padding:6px 8px;position:relative;text-decoration:none;transition:background-color .25s}.browse-collections-link:hover{text-decoration:none!important}.collections-letter-guide{font-weight:700;margin-bottom:1.5em}ul.collections-group{list-style:none;margin-bottom:4em;padding:0}ul.collections-group li{margin-bottom:10px}.all-collections{display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;width:90%}.all-collections p{margin:0}.all-collections .collections-group{border-bottom:1px solid #000;padding-bottom:2em}@media only screen and (min-width:700px){.all-collections{grid-template-columns:repeat(3,1fr);grid-gap:40px}.all-collections .collections-group{margin-bottom:0}}@media only screen and (min-width:1280px){.all-collections{display:block}.all-collections .collections-group{border-bottom:none}}#block-views-block-libraries-all-libraries>h2{left:-9999px;position:absolute;top:-9999px}#block-views-block-libraries-all-libraries .all-libraries-list{padding:0}#block-views-block-libraries-all-libraries .library-hours-listing{border-bottom:1px solid #ddd;font-size:14px;margin-bottom:20px;padding-bottom:20px}#block-views-block-libraries-all-libraries .library-hours-listing.hidden{display:none}@media only screen and (min-width:700px){#block-views-block-libraries-all-libraries .library-hours-listing{display:flex}#block-views-block-libraries-all-libraries .library-hours-listing .library-hours-listing-image{align-items:flex-start;display:flex;flex-shrink:0;padding-top:5px;width:270px}#block-views-block-libraries-all-libraries .library-hours-listing .library-hours-listing-info{padding-left:20px}}@media only screen and (min-width:1280px){#block-views-block-libraries-all-libraries .library-hours-listing .library-hours-listing-image{width:390px}}#block-views-block-libraries-all-libraries .library-hours-listing-info{position:relative}#block-views-block-libraries-all-libraries h3.library-name{margin-bottom:16px;margin-top:0}#block-views-block-libraries-all-libraries h3.library-name a,#block-views-block-libraries-all-libraries h3.library-name a:link,#block-views-block-libraries-all-libraries h3.library-name a:visited{color:#3b7da0!important;font-size:15.75px;font-weight:800;line-height:1.25rem;text-decoration:none}#block-views-block-libraries-all-libraries h3.library-name a:after,#block-views-block-libraries-all-libraries h3.library-name a:link:after,#block-views-block-libraries-all-libraries h3.library-name a:visited:after{content:"\f105";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:18px;margin-left:20px;right:0}#block-views-block-libraries-all-libraries h3.library-name a:hover,#block-views-block-libraries-all-libraries h3.library-name a:link:hover,#block-views-block-libraries-all-libraries h3.library-name a:visited:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#3b7da0!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}#block-views-block-libraries-all-libraries h3.library-name a:after,#block-views-block-libraries-all-libraries h3.library-name a:link:after,#block-views-block-libraries-all-libraries h3.library-name a:visited:after{content:"";margin:0}#block-views-block-libraries-all-libraries .available-services{display:flex;margin-top:23px}#block-views-block-libraries-all-libraries .available-services .available-service{color:#3b7da0;margin-right:28px;position:relative}#block-views-block-libraries-all-libraries .available-services .available-service.unavailable svg{opacity:25%}#block-views-block-libraries-all-libraries .available-services .available-service .tooltip{background-color:#46535e;color:#fff;display:block;font-family:Inter,Helvetica,sans-serif;font-size:10.5px;font-weight:800;left:-9999px;padding:0 8px;position:absolute;text-transform:uppercase;top:-9999px;white-space:nowrap;width:auto}#block-views-block-libraries-all-libraries .available-services .available-service:focus .tooltip,#block-views-block-libraries-all-libraries .available-services .available-service:hover .tooltip{left:20px;top:25px}#block-views-block-libraries-all-libraries .reserve-study-space-link{margin-bottom:0;margin-top:16px}#block-views-block-libraries-all-libraries .reserve-study-space-link a,#block-views-block-libraries-all-libraries .reserve-study-space-link a:link,#block-views-block-libraries-all-libraries .reserve-study-space-link a:visited{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}#block-views-block-libraries-all-libraries .reserve-study-space-link a:after,#block-views-block-libraries-all-libraries .reserve-study-space-link a:link:after,#block-views-block-libraries-all-libraries .reserve-study-space-link a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}#block-views-block-libraries-all-libraries .reserve-study-space-link a:hover,#block-views-block-libraries-all-libraries .reserve-study-space-link a:link:hover,#block-views-block-libraries-all-libraries .reserve-study-space-link a:visited:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}#block-views-block-libraries-all-libraries p.library-hours{font-size:17.5px;line-height:2rem}#block-views-block-libraries-all-libraries p.library-hours-listing-address{font-size:14px;line-height:1.5rem}#views-exposed-form-libraries-all-libraries .form--inline{position:relative}#views-exposed-form-libraries-all-libraries #edit-actions--3{margin-top:20px}#views-exposed-form-libraries-all-libraries .form-item-nid{display:none}#views-exposed-form-libraries-all-libraries fieldset{display:block;float:none}#views-exposed-form-libraries-all-libraries fieldset#edit-field-lob-loc-study-features-target-id--wrapper{display:none;opacity:0;transition:opacity .5s}#views-exposed-form-libraries-all-libraries fieldset#edit-field-lob-loc-study-features-target-id--wrapper.visible{display:block;opacity:1}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes,#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox,#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes .form-type-checkbox{align-items:center;background-color:#f2f4f7;color:#46535e;display:flex;font-size:17px;justify-content:center;min-height:50px}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox input[type=checkbox],#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes .form-type-checkbox input[type=checkbox]{margin-right:4px}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox.indicate,#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes .form-type-checkbox.indicate{background-color:#2c5e77;color:#fff}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox.indicate svg,#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes .form-type-checkbox.indicate svg{color:#fff}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox.focused,#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes .form-type-checkbox.focused{outline:2px solid #005fcc}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox svg,#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes .form-type-checkbox svg{color:#3b7da0;display:none;margin:0 0 0 8px}@media only screen and (min-width:700px){#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes,#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes{display:flex;grid-gap:0;flex-wrap:wrap}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox,#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes .form-type-checkbox{font-size:15px;margin:6px 8px;min-height:0;padding:2px 8px 2px 3px;position:relative}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox svg,#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes .form-type-checkbox svg{display:inline-block}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox input[type=checkbox]:not(#edit-field-lob-loc-study-features-target-id input),#views-exposed-form-libraries-all-libraries #edit-field-loc-services-target-id .form-checkboxes .form-type-checkbox input[type=checkbox]:not(#edit-field-lob-loc-study-features-target-id input){margin-left:4px;margin-right:5px}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox{padding-left:9px}#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox.highlight,#views-exposed-form-libraries-all-libraries #edit-field-lob-loc-study-features-target-id .form-checkboxes .form-type-checkbox:hover{padding-left:8px}}#views-exposed-form-libraries-all-libraries .library-map-link{display:block}#views-exposed-form-libraries-all-libraries .library-map-link.desktop{bottom:23px;display:none;position:absolute}#views-exposed-form-libraries-all-libraries .library-map-link a,#views-exposed-form-libraries-all-libraries .library-map-link a:link,#views-exposed-form-libraries-all-libraries .library-map-link a:visited{color:#000;font-weight:800;text-decoration:none;text-transform:uppercase}#views-exposed-form-libraries-all-libraries .library-map-link a:after,#views-exposed-form-libraries-all-libraries .library-map-link a:link:after,#views-exposed-form-libraries-all-libraries .library-map-link a:visited:after{color:#fdb515;content:"\f30b";display:inline-block;font-family:Font Awesome\ 5 Free;margin-left:12px}#views-exposed-form-libraries-all-libraries .library-map-link a:hover,#views-exposed-form-libraries-all-libraries .library-map-link a:link:hover,#views-exposed-form-libraries-all-libraries .library-map-link a:visited:hover{background-color:transparent!important;text-decoration-line:underline!important;-webkit-text-decoration:#fdb515;text-decoration:#fdb515;text-decoration-thickness:3px}@media only screen and (min-width:700px){#views-exposed-form-libraries-all-libraries .library-map-link{color:#000}#views-exposed-form-libraries-all-libraries .library-map-link.mobile{display:none}#views-exposed-form-libraries-all-libraries .library-map-link.desktop{display:block}#views-exposed-form-libraries-all-libraries .form-actions{display:flex;justify-content:flex-end}#views-exposed-form-libraries-all-libraries #edit-submit-libraries{margin-right:20px;width:200px}#views-exposed-form-libraries-all-libraries #reset-library-hours{margin-top:-3px}#views-exposed-form-libraries-all-libraries .library-form-element-container{display:flex}#views-exposed-form-libraries-all-libraries .library-form-element-container>div{margin-right:12px}#views-exposed-form-libraries-all-libraries .library-form-element-container,#views-exposed-form-libraries-all-libraries fieldset{border-bottom:1px solid #ddd;margin-bottom:12px;padding-bottom:10px}#views-exposed-form-libraries-all-libraries .library-form-element-container legend,#views-exposed-form-libraries-all-libraries fieldset legend{float:left;padding:5px 8px 0 0}#views-exposed-form-libraries-all-libraries .library-map-link{align-items:center;display:flex}}@media only screen and (min-width:1000px){#views-exposed-form-libraries-all-libraries #reset-library-hours{margin-top:8px}}.library-open-status{font-weight:800;text-transform:uppercase}.library-open-status .fa-circle-xmark{color:#941b0c}.library-open-status .fa-circle{color:green}.library-open-status .fa-clock{color:#fdb515}@media only screen and (min-width:700px){.webform-submission-library-monthly-calendar-form-form #edit-field-flex-container{display:flex}.webform-submission-library-monthly-calendar-form-form #edit-field-flex-container>div{margin-right:10px}.webform-submission-library-monthly-calendar-form-form .js-form-item-month,.webform-submission-library-monthly-calendar-form-form .js-form-item-year{display:flex;flex-direction:column}.webform-submission-library-monthly-calendar-form-form .js-form-item-month>div,.webform-submission-library-monthly-calendar-form-form .js-form-item-year>div{margin:0}.webform-submission-library-monthly-calendar-form-form #edit-submit{width:200px}}h2.monthly-calendar-title{text-align:center}.monthly-calendar-header{position:relative}.calendar-control{background-color:transparent;color:#000;font-size:17.5px;position:absolute;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;transition:background-color .25s ease-in-out;width:auto}.calendar-control:hover{background:#fdb515}.calendar-control:first-of-type{left:0}.calendar-control:nth-of-type(2){right:0}.library-monthly-calendar{border-collapse:collapse;table-layout:fixed;width:100%}.library-monthly-calendar td,.library-monthly-calendar th{border:1px solid #000;line-height:1.25rem;padding:.5rem;position:relative;text-align:center;vertical-align:baseline}.library-monthly-calendar .day-number{display:block;font-weight:700;left:10px;position:absolute;text-align:right;top:0}.monthly-calendar-container{margin-bottom:20px;position:relative}.monthly-calendar-container:nth-of-type(2){margin-bottom:0}.monthly-calendar-container .print-calendar-button{font-weight:800;height:40px;margin-bottom:10px;text-transform:uppercase;transition:background-color .25s,color .25s}.monthly-calendar-container .print-calendar-button:hover{background-color:#000;color:#fff}@media only screen and (min-width:700px){.monthly-calendar-container .print-calendar-button{width:200px}}.monthly-calendar-container .calendar-month{color:#46535e;display:block;font-size:17.5px;font-weight:800;margin-bottom:10px;text-align:center}.calendar-url-text{display:none;margin:0;text-align:center}@media print{#block-ucblibrary-breadcrumbs,#s-lch-widget-20726 *,.calendar-control,.node-18614 h1,.node-18615 h1,.print-calendar-button,.region-footer,.region-header *,.top-bar,.webform-submission-library-monthly-calendar-form-form{box-shadow:none;display:none}.layout-content{margin-bottom:0;padding:0}#block-sitebranding{display:block!important}h2{margin-bottom:5px}.calendar-month{margin-bottom:0!important}.library-monthly-calendar{font-size:10pt;font-weight:800}.library-monthly-calendar tbody tr{height:60px!important}.library-monthly-calendar td,.library-monthly-calendar th{line-height:1rem;padding:0}.library-monthly-calendar .day-number{font-weight:400;left:2px;top:-2px}.calendar-url-text{display:block}}.page-node-type-news-landing-page .node__content>div{margin-bottom:75px}.page-node-type-news-landing-page .news-landing-page-news-feed{position:relative}.page-node-type-news-landing-page .news-landing-page-news-feed .library-twitter-link{right:0}@media only screen and (min-width:700px){.page-node-type-news-landing-page .library-feeds.all>div:first-child{margin-right:15px}}.page-node-type-basic-page .region-content>div{margin-bottom:70px}.page-node-type-exhibit h1,.page-node-type-exhibit-item h1{margin-bottom:.5em}.page-node-type-exhibit .exhibit-header,.page-node-type-exhibit-item .exhibit-header{line-height:1.5rem;position:relative}.page-node-type-exhibit .exhibit-byline,.page-node-type-exhibit-item .exhibit-byline{font-weight:800}.page-node-type-exhibit .exhibit-chapters,.page-node-type-exhibit-item .exhibit-chapters{margin-top:50px}.page-node-type-exhibit .exhibit-chapter-border,.page-node-type-exhibit-item .exhibit-chapter-border{border-top:8px solid #000;display:block;height:30px;margin-top:50px;width:200px}.page-node-type-exhibit .exhibit-chapter h2,.page-node-type-exhibit-item .exhibit-chapter h2{background-color:#3b7da0;color:#fff;padding:20px}@media only screen and (min-width:700px){.page-node-type-exhibit .exhibit-chapter,.page-node-type-exhibit-item .exhibit-chapter{display:grid;grid-template-columns:repeat(3,33.3%)}.page-node-type-exhibit .exhibit-chapter-images,.page-node-type-exhibit-item .exhibit-chapter-images{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px;grid-column:2/span 2;margin-left:20px}}.page-node-type-exhibit .exhibit-image,.page-node-type-exhibit-item .exhibit-image{margin-bottom:20px}.page-node-type-exhibit .exhibit-image img,.page-node-type-exhibit-item .exhibit-image img{margin-bottom:0}.page-node-type-exhibit .exhibit-about h2,.page-node-type-exhibit .exhibit-recognitions h2,.page-node-type-exhibit-item .exhibit-about h2,.page-node-type-exhibit-item .exhibit-recognitions h2{margin-top:0}.page-node-type-exhibit .back-to-exhibit-link,.page-node-type-exhibit-item .back-to-exhibit-link{color:#3b7da0!important;font-size:15.75px;font-size:13.125px;font-weight:800;line-height:1.25rem;margin-top:30px;text-decoration:none;text-transform:uppercase}.page-node-type-exhibit .back-to-exhibit-link:after,.page-node-type-exhibit-item .back-to-exhibit-link:after{content:"\f105";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:18px;margin-left:20px;right:0}.page-node-type-exhibit .back-to-exhibit-link:hover,.page-node-type-exhibit-item .back-to-exhibit-link:hover{background-color:transparent!important;text-decoration:underline;text-decoration-color:#3b7da0!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.page-node-type-exhibit .back-to-exhibit-link:after,.page-node-type-exhibit-item .back-to-exhibit-link:after{content:""}.page-node-type-exhibit .block-page-title-block{background-color:#3b7da0;margin:0 auto 20px;max-width:1920px;padding:10px 40px}.page-node-type-exhibit .block-page-title-block h1{color:#fff;font-weight:800}.page-node-type-exhibit-item .layout-content{margin-top:20px}.page-node-type-exhibit-item .exhibit-item-navigation{height:40px;position:relative}.page-node-type-exhibit-item .exhibit-item-navigation a,.page-node-type-exhibit-item .exhibit-item-navigation a:link,.page-node-type-exhibit-item .exhibit-item-navigation a:visited{color:#000;font-weight:800;position:absolute;text-decoration:underline;text-decoration-color:#fdb515;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px;transition:background-color .25s ease-in-out}.page-node-type-exhibit-item .exhibit-item-navigation a:hover,.page-node-type-exhibit-item .exhibit-item-navigation a:link:hover,.page-node-type-exhibit-item .exhibit-item-navigation a:visited:hover{background:#fdb515}.page-node-type-exhibit-item .exhibit-item-navigation a.previous-exhibit-item,.page-node-type-exhibit-item .exhibit-item-navigation a:link.previous-exhibit-item,.page-node-type-exhibit-item .exhibit-item-navigation a:visited.previous-exhibit-item{left:0}.page-node-type-exhibit-item .exhibit-item-navigation a.next-exhibit-item,.page-node-type-exhibit-item .exhibit-item-navigation a:link.next-exhibit-item,.page-node-type-exhibit-item .exhibit-item-navigation a:visited.next-exhibit-item{right:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9fc3RhZmYuc2NzcyIsInN0eWxlLmNzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19pbWFnZXMuc2NzcyIsImJhc2UvX21pc2Muc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NoYXQtd2lkZ2V0LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19mZWVkcy5zY3NzIiwiY29tcG9uZW50cy9faW4tcGFnZS12ZXJ0aWNhbC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4uc2NzcyIsImNvbXBvbmVudHMvX3N0YWZmLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX2ZhcXMuc2NzcyIsImNvbXBvbmVudHMvX2xpbmstbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvX2N0YS1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fbGlicmFyeS1zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9fbGlicmFyeS1jb250YWN0LWluZm8uc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyYW0tc2VydmljZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkX2l0ZW0uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1tZWRpYS1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9faG91cnMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJjb21wb25lbnRzL19saWJyYXJ5LXNlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19uZXdzLWFydGljbGVzLnNjc3MiLCJjb21wb25lbnRzL19jb2xsZWN0aW9ucy1ncmlkLnNjc3MiLCJjb21wb25lbnRzL19hamF4LnNjc3MiLCJjb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwibGF5b3V0L19ib2R5LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19mb3Jtcy5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJsYXlvdXQvX3RvcC1iYXIuc2NzcyIsImxheW91dC9fbWFpbnRlbmFuY2UtcGFnZS5zY3NzIiwicGFnZXMvX2hvbWUtcGFnZS5zY3NzIiwicGFnZXMvX2xpYnJhcnktbG9jYXRpb24uc2NzcyIsInBhZ2VzL19ob3Vycy1ub2RlLnNjc3MiLCJwYWdlcy9faW5mb3JtYXRpb25hbC1sYW5kaW5nLXBhZ2Uuc2NzcyIsInBhZ2VzL19naXZlLnNjc3MiLCJwYWdlcy9fbGlicmFyeS1zZXJ2aWNlLnNjc3MiLCJwYWdlcy9fbGlicmFyeS1wcm9ncmFtLnNjc3MiLCJwYWdlcy9fbmV3cy1hcnRpY2xlLnNjc3MiLCJwYWdlcy9fYnJvd3NlLWNvbGxlY3Rpb25zLnNjc3MiLCJwYWdlcy9fbGlicmFyeS1ob3Vycy1wYWdlLnNjc3MiLCJwYWdlcy9fbW9udGhseS1ob3Vycy1wYWdlLnNjc3MiLCJwYWdlcy9fbmV3cy1sYW5kaW5nLXBhZ2Uuc2NzcyIsInBhZ2VzL19iYXNpYy1wYWdlLnNjc3MiLCJwYWdlcy9fZXhoaWJpdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QlEsZ0JDeXlHUjtBQ2wwR0EsMkVBQUEsQ0FXQSxLQUNFLGdCQUFBLENBQ0EseUJBQUEsQ0FDQSw2QkRERixDQ1dBLEtBQ0UsUURIRixDQ1VBLHdDQU1FLGFESkYsQ0NZQSxHQUNFLGFBQUEsQ0FDQSxjRExGLENDZ0JBLHVCQUdFLGFEUEYsQ0NjQSxPQUNFLGVEUkYsQ0NnQkEsR0FDRSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxnQkRURixDQ2lCQSxJQUNFLCtCQUFBLENBQ0EsYURWRixDQ3FCQSxFQUNFLDRCQUFBLENBQ0Esb0NEWkYsQ0NvQkEsWUFDRSxrQkFBQSxDQUNBLHlCQUFBLENBQ0Esd0NBQUEsQ0FBQSxnQ0RiRixDQ29CQSxTQUVFLG1CQUFBLENBU0EsZUR2QkYsQ0MrQkEsY0FHRSwrQkFBQSxDQUNBLGFEaEJGLENDdUJBLElBQ0UsaUJEakJGLENDd0JBLEtBQ0UscUJBQUEsQ0FDQSxVRGxCRixDQ3lCQSxNQUNFLGFEbkJGLENDMkJBLFFBRUUsYUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLHVCRHBCRixDQ3VCQSxJQUNFLGFEcEJGLENDdUJBLElBQ0UsU0RwQkYsQ0M4QkEsWUFFRSxvQkR0QkYsQ0M2QkEsc0JBQ0UsWUFBQSxDQUNBLFFEdkJGLENDOEJBLElBQ0UsaUJEeEJGLENDK0JBLGVBQ0UsZUR6QkYsQ0NvQ0Esc0NBS0Usc0JBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxRRDNCRixDQ21DQSxhQUVFLGdCRDVCRixDQ29DQSxjQUVFLG1CRDdCRixDQ3NDQSxxREFJRSx5QkFBQSxDQUNBLGNEOUJGLENDcUNBLHdIQUlFLGlCQUFBLENBQ0EsU0QvQkYsQ0NzQ0EsNEdBSUUsNkJEaENGLENDdUNBLFNBQ0UsMEJEakNGLENDMkNBLE9BQ0UscUJBQUEsQ0FDQSxhQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxTQUFBLENBQ0Esa0JEbENGLENDMENBLFNBQ0Usb0JBQUEsQ0FDQSx1QkRuQ0YsQ0MwQ0EsU0FDRSxhRHBDRixDQzRDQSw2QkFFRSxxQkFBQSxDQUNBLFNEckNGLENDNENBLGtGQUVFLFdEdENGLENDOENBLGNBQ0UsNEJBQUEsQ0FDQSxtQkR2Q0YsQ0M4Q0EscUZBRUUsdUJEeENGLENDZ0RBLDZCQUNFLHlCQUFBLENBQ0EsWUR6Q0YsQ0NvREEsYUFFRSxhRDNDRixDQ2tEQSxRQUNFLGlCRDVDRixDQ3NEQSxPQUNFLG9CRDlDRixDQ2dFQSxrQkFDRSxZRGpERixDRTFZQSxLQUNJLHNDQ0ZTLENDQ1QsY0FBQSxDRkdBLGVDRmUsQ0NHZixtQko2WUosQ0V6WUksd0RFUkEsZ0JBQUEsQ0FJQSxvQkprWkosQ0V0WUEsR0FJSSxVQ2JJLENDUEosY0FBQSxDRmtCQSxlQ2hCZSxDQ0VmLGtCSjBaSixDRXZZQSxHRXZCSSxnQkFBQSxDQUlBLG1CQUFBLENGd0JBLFlGMFlKLENFdllBLE1BSkksYUNqQk0sQ0RlTixlRm9aSixDRTlZQSxHRS9CSSxpQkFBQSxDQUlBLGdCSnlhSixDRXhZSSxzQkFDSSxZRjBZUixDRXRZQSxHRTFDSSxpQkFBQSxDQUlBLG1CSmtiSixDRXRZQSxNQUpJLGVGaVpKLENFN1lBLEdBR0ksYUN6Q00sQ0NWTixnQkFBQSxDQUlBLGtCSnliSixDRWxZSSxzQkFDSSwyQkZxWVIsQ0VuWVEseUJBQ0ksMkJGcVlaLENFL1hBLGVBQ0ksYUZtWUosQ0UvWEEsb0tBd0JJLGVGbVlKLENLdGVBLHFDQUdJLGFBQUEsQ0FJQSxVQUFBLENBREEscUJBQUEsQ0FGQSxpQkFBQSxDQUNBLGNMMmVKLENJcldJLHlDQ2pJSSwrSUFFSSxVQUFBLENBQ0EsbUJMNGVWLENLemVNLHFKQUVJLFdBQUEsQ0FDQSxtQkw4ZVYsQ0FDRixDS3hlQSwrQkR6QkksY0FBQSxDQUlBLGtCQUFBLENDdUJBLGNBQUEsQ0FFQSxpQkw0ZUosQ0t6ZUksbURBQ0ksWUw0ZVIsQ0luWUkseUNDbEdRLG1EQUNJLGNMeWVkLENLdGVVLHVEQUNJLFlMeWVkLENBQ0YsQ0twZUEsT0FFSSxhQUFBLENBREEsYUx3ZUosQ0tyZUksV0FDSSxlTHVlUixDS3BlSSxxQ0FFSSxVTHFlUixDS2xlSSxlQUNJLGFMb2VSLENLbGVRLDRCQUNJLGtCTG9lWixDSy9kSSxrQkFFSSxtQkFBQSxDQURBLHFCTGtlUixDSWxhSSx5Q0N4REksa0JBQ0ksVUFBQSxDQUNBLG9CTDZkVixDSzNkVSxzQkFDSSxRTDZkZCxDS3pkTSxtQkFDSSxXQUFBLENBQ0Esb0JMMmRWLENLemRVLHVCQUNJLFFMMmRkLENBQ0YsQ0tyZEEsT0FDSSxjTHdkSixDS25kQSxLQUNJLGNMc2RKLENNbmtCQSxtQkZ1RUksVUFBQSxDQUNBLGVBQUEsQ0FDQSwrQkRqRWMsQ0NpRWQsdUJEakVjLENDa0VkLDhC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QSxDQUlBLGdCQUFBLENBSEEsUUFBQSxDQUlBLFd4QnU1REosQ3dCcjVESSwwQkFDSSxlQUFBLENBQ0EsUUFBQSxDQUNBLFN4QnU1RFIsQ3dCcjVEUSw2QnBCZEosZ0JBQUEsQ29CZVEsYUFBQSxDQUNBLGdCeEJ3NURaLEN3QnI1RFksMEdBRUksVUFBQSxDQURBLG9CeEJ3NURoQixDd0JwNURZLDJFQUNJLHdCeEJzNURoQixDd0JuNURZLGlDQUNJLGdCeEJxNURoQixDd0JsNURZLGdEQUNJLGV4Qm81RGhCLEN3Qi80REksb0NwQnNGQSxZSjR6REosQ3dCLzREUSw0Q3BCdUZKLGFKMnpESixDd0I3NERJLDJCQUNJLHlCeEIrNERSLEN3QjU0REksOEJBQ0kscUJ4Qjg0RFIsQ3dCNTREUSxrQ0FDSSx1QnhCODREWixDd0IzNERRLDJDcEJ1RUosYUp1MERKLEN3Qng0REEsY0FDSSw0QkFBQSxDQUVBLGVyQmhFZSxDcUJtRWYsZUFBQSxDQUpBLHdCQUFBLENBR0EsMkNBQUEsQ0FEQSxVeEI2NERKLEN3Qno0REksa0JBQ0ksYXJCL0RVLENxQmdFVixnQnhCMjREUixDd0J2NERPLHlCQUNLLHVCeEJ5NERaLEN5Qm45RFEsMENyQmtJSixZQUFBLENBRkEsaUJBQUEsQ0FDQSxXSncxREosQ3lCcjlEUSwyQ0FHSSx3QnRCREYsQ3NCTUUsV0FBQSxDQUpBLFVBQUEsQ0FIQSxzQ3RCVkMsQ3NCY0Qsa0JBQUEsQ0FDQSxjQUFBLENBQ0EsaUJBQUEsQ0FMQSxVekI2OURaLEN5Qmw5RFksdUZBQ0ksYXpCbzlEaEIsQ3lCcjlEWSxrRkFDSSxhekJvOURoQixDeUJoOURRLHFEQUNJLFV6Qms5RFosQ0luMkRJLHlDcUJ4SUEsb0NBNkJRLFlBQUEsQ0FDQSxjekJrOURWLEN5Qmg5RFUsa0dBRUksZ0JBQUEsQ0FDQSxhekJrOURkLEN5Qi84RFUsNkRBQ0ksTXpCaTlEZCxDQUNGLEN5Qjc4REksZ0VBQ0ksa0J6Qis4RFIsQzBCNy9ESSxpRHRCREEsZ0JBQUEsQ3NCRUksa0IxQmlnRVIsQzBCNS9EQSxnQnRCMkNJLFVBQUEsQ3NC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bndGSSxxQ0FFSSxlQUFBLENBREEsZ0NsQ3N3RlIsQ2tDandGQSxtQjlCbEJJLFlKdXhGSixDa0Nsd0ZJLDJCOUJqQkEsYUpzeEZKLENJOXZGSSwwQzhCVkosbUI5QmxCSSxZSjh4RkYsQ0FDRixDa0Nod0ZBLDRCQUNJLHdCL0I5SWUsQytCK0lmLFlsQ213RkosQ2tDandGSSwrQ0FFSSx3Qi9CeEpVLEMrQnVKVixVQUFBLENBR0EsZS9CaktXLEMrQmdLWCx3QmxDb3dGUixDa0Nod0ZJLG1DQUVJLHdCL0I5SkUsQytCNkpGLFVBQUEsQ0FHQSxrQkFBQSxDQUNBLGlCQUFBLENBRkEsVWxDb3dGUixDa0M3dkZBLG1EQUNJLGlCbENnd0ZKLENrQzl2Rkksc0Q5Qm5MQSxpQkpvN0ZKLENJNXhGSSwwQzhCd0JKLG1EQVFRLGdCbENnd0ZOLENrQzl2Rk0sc0RBQ0ksWWxDZ3dGVixDQUNGLENrQzF2RkksOEM5QjVEQSxZQUFBLENBRkEsaUJBQUEsQ0FDQSxXSjh6RkosQ2tDN3ZGSSx3RUFFSSx3Qi9CL0xVLEMrQjhMVixVQUFBLENBRUEsd0JsQ2d3RlIsQ2tDOXZGUSxvRkFFSSxxQkFBQSxDQURBLFVsQ2t3RlosQ0lwMEZJLHlDOEJzREosa0NBa0JRLFlsQ2l3Rk4sQ2tDL3ZGTSx3RUFDSSxXbENrd0ZWLENBQ0YsQ2tDOXZGQSxzREFFSSx3QkFBQSxDQUVBLGVBQUEsQ0FEQSxZbENrd0ZKLENrQy92RkksNERBQ0ksWWxDa3dGUixDa0M5dkZRLDRYOUJuTEosVUFBQSxDQUdBLGVEbkRlLENDaURmLG9CQUFBLENBQ0Esd0JKdzdGSixDSXI3RkksZ2FBR0ksYURqRFUsQ0NnRFYsZUFBQSxDQUdBLG9CQUFBLENBSkEsZ0NBQUEsQ0FHQSxnQkoyN0ZSLENJdjdGSSxnYUFJSSxzQ0FBQSxDQUhBLHdDQUFBLENBQ0EsK0JEeERVLENDd0RWLHVCRHhEVSxDQ3lEViw2Qko2N0ZSLENJcjNGSSx5QzhCZ0ZKLHNEQWtCUSxrQmxDd3hGTixDQUNGLENrQ2p4RlEsK0VBQ0ksZS9CblBPLEMrQm9QUCxvQmxDb3hGWixDa0M1d0ZJ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L0haLEMwQzMvSFEsa0NBQ0ksa0J2Q2xHRixDdUNtR0UsVUFBQSxDQUVBLHdCQUFBLENBREEsVTFDOC9IWixDMEMxL0hRLHlCQUNJLCtCMUM0L0haLEMwQzEvSFksd0NBQ0ksYTFDNC9IaEIsQ0l4K0hJLHlDc0MxREosaUJBNENRLFkxQzAvSE4sQ0FDRixDMENyL0hJLHNDQUNJLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLGExQ3cvSFIsQ0luL0hJLHlDc0NSQSxzQ0FNUSxtQzFDeS9IVixDQUNGLEMwQ3QvSFEsaURBR0ksY0FBQSxDQUZBLFdBQUEsQ0FDQSxpQjFDeS9IWixDMEN0L0hZLHNLQUVJLFdBQUEsQ3RDakdaLFVBQUEsQ0FHQSxlRG5EZSxDdUNrSkgsY0FBQSxDQUZBLGlCQUFBLEN0Qy9GWixvQkFBQSxDQUNBLHdCSjRsSUosQ0l6bElJLHdMQUdJLGFEakRVLENDZ0RWLGVBQUEsQ0FHQSxvQkFBQSxDQUpBLGdDQUFBLENBR0EsZ0JKNGxJUixDSXhsSUksd0xBQ0ksd0NBQUEsQ0FDQSwrQkR4RFUsQ0N3RFYsdUJEeERVLENDeURWLDZCSjJsSVIsQzBDdmdJZ0Isc0t0Q2xKWixnQko0cElKLEMwQ3JnSWdCLHdMQUNJLHNDMUN1Z0lwQixDMENqZ0lJLHVFQUNJLHdCMUNtZ0lSLEMwQ2hnSVksMFBBQ0ksVTFDa2dJaEIsQzBDLy9IWSwwUEFDSSxvQzFDaWdJaEIsQzBDNS9ISSxzRUFDSSx3QjFDOC9IUixDMEM1L0hRLHFPQUNJLG9CMUM4L0haLEMwQzEvSEksK0RBQ0ksd0IxQzQvSFIsQzBDMS9IUSxnTkFDSSxvQjFDNC9IWixDMkN2cklJLG1EQUNJLGUzQzBySVIsQzJDdnJJSSw2RUFDSSxlM0N5cklSLENJcmpJSSx5Q3VDcklBLDZFQUlRLGtCM0MwcklWLENBQ0YsQzJDcnJJQSx3Q0FDSSxZM0N3cklKLENJOWpJSSx5Q3VDM0hKLHdDQUlRLFlBQUEsQ0FDQSxtQ0FBQSxDQUNBLFkzQ3lySU4sQ0FDRixDNEM3c0lJLCtHQUNJLGU1Q2l0SVIsQzRDL3NJUSx1SUFDSSxZNUNrdElaLENJOWtJSSx5Q3dDL0hKLG1DQUdRLFlBQUEsQ0FDQSxtQ0FBQSxDQUNBLGE1QytzSU4sQzRDM3NJRix3QkFHUSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxhNUM4c0lOLENBUEYsQzRDbnNJQSxrQ0FDSSxZQUFBLENBQ0EsNkI1QzhzSUosQzRDMXNJQSxrQ3hDbUdJLFlBQUEsQ0FGQSxpQkFBQSxDQUNBLFdKK21JSixDNEM3c0lBLHNCeENXSSxVQUFBLENBR0EsZURuRGUsQ0NpRGYsb0JBQUEsQ0FDQSx3Qkp1c0lKLENJcHNJSSw0QkFHSSxhRGpEVSxDQ2dEVixlQUFBLENBR0Esb0JBQUEsQ0FKQSxnQ0FBQSxDQUdBLGdCSnVzSVIsQ0luc0lJLDRCQUlJLHNDQUFBLENBSEEsd0NBQUEsQ0FDQSwrQkR4RFUsQ0N3RFYsdUJEeERVLENDeURWLDZCSnNzSVIsQzZDdHdJSSw2Q0FFSSxrQkFBQSxDQURBLGlCN0M2d0lSLEM2Q3p3SUksa0RBQ0ksa0I3QzJ3SVIsQzZDeHdJSSw2Q0FDSSxlN0Mwd0lSLEM2Q3Z3SUksc0NBRUksYUFBQSxDQURBLGlCN0Mwd0lSLEM2Q3Z3SVEseUZBSUkseUJBQUEsQ0FGQSxVQUFBLENBR0EsYUFBQSxDQUNBLGFBQUEsQ0FIQSxTN0Myd0laLEM2Q2h3SVEsMklBRUksa0I3Q2l3SVosQzZDOXZJUSwwREFDSSxrQjdDZ3dJWixDNkMzdklZLHdGQUNJLGU3QzZ2SWhCLEM2QzF2SVksNkdBQ0ksa0I3QzR2SWhCLEM2Q3h2SVEsNkRBRUksYUFBQSxDQURBLFFBQUEsQ0FFQSxpQjdDMHZJWixDNkN2dklRLDRIQUVJLGFBQUEsQ0FEQSxnQkFBQSxDQUVBLGlCN0N5dklaLENJN3FJSSx5Q3lDM0dBLHNEQW1DUSxZN0N5dklWLEM2Q3Z2SVUsMERBQ0ksZTdDeXZJZCxDNkN0dklVLDZEQUNJLHNCN0N3dklkLEM2Q3R2SWMsaUVBS0ksaUJBQUEsQ0FKQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLFU3Q3l2SWxCLENBQ0YsQzZDbnZJSSwyREFFSSxZQUFBLENBQ0EsYUFBQSxDQUVBLGdCQUFBLENBREEsVTdDc3ZJUixDNkNudklRLCtEQUNJLGE3Q3F2SVosQzZDbHZJUSwrREFDSSx3QkFBQSxDQUNBLHlCQUFBLENBQ0EsYUFBQSxDQUNBLDZCN0NvdklaLEM2Q2h2SWdCLCtFekNzRFosY3lDckRtRCxDekNzRG5ELG1CeUN0RHVELEN6Q3VEdkQsaUJ5Q3ZEcUQsQ3pDd0RyRCxzQnlDeER5RCxDekMwRHpELG9CQUFBLENBREEsaUJKOHJJSixDNkNwdklnQixnRnpDa0RaLGN5Q2pEbUQsQ3pDa0RuRCxtQkFGZ0QsQ0FHaEQsaUJ5Q25EcUQsQ3pDb0RyRCxzQkFKaUUsQ0FNakUsb0JBQUEsQ0FEQSxpQkpzc0lKLEM2Q3h2SWdCLGdGekM4Q1osY3lDN0NtRCxDekM4Q25ELG1CQUZnRCxDQUdoRCxpQnlDL0NxRCxDekNnRHJELHNCQUppRSxDQU1qRSxvQkFBQSxDQURBLGlCSjhzSUosQzZDNXZJZ0IsZ0Z6QzBDWixjeUN6Q21ELEN6QzBDbkQsbUJBRmdELENBR2hELGlCeUMzQ3FELEN6QzRDckQsc0JBSmlFLENBTWpFLG9CQUFBLENBREEsaUJKc3RJSixDNkNod0lnQixnRnpDc0NaLGN5Q3JDbUQsQ3pDc0NuRCxtQkFGZ0QsQ0FHaEQsaUJ5Q3ZDcUQsQ3pDd0NyRCxzQkFKaUUsQ0FNakUsb0JBQUEsQ0FEQSxpQko4dElKLEM2Q3B3SWdCLGdGekNrQ1osY3lDakNtRCxDekNrQ25ELG1CeUNsQ3VELEN6Q21DdkQsaUJ5Q25DcUQsQ3pDb0NyRCxzQnlDcEN5RCxDekNzQ3pELG9CQUFBLENBREEsaUJKc3VJSixDSS92SUkseUN5Q3pDSSwrREFxQ1Esd0M3Q3d3SWQsQzZDdHdJYywrRXpDdUJaLGN5Q3RCbUQsQ3pDdUJuRCxtQnlDdkJ1RCxDekN3QnZELGlCeUN4QnFELEN6Q3lCckQsc0J5Q3pCeUQsQ3pDMkJ6RCxvQkFBQSxDQURBLGlCSm12SUYsQzZDdHdJYyxnRnpDZVosY3lDZG1ELEN6Q2VuRCxtQkFGZ0QsQ0FHaEQsaUJ5Q2hCcUQsQ3pDaUJyRCxzQkFKaUUsQ0FNakUsb0JBQUEsQ0FEQSxpQkptd0lGLEM2Q2x4SWMsZ0Z6Q1daLGN5Q1ZtRCxDekNXbkQsbUJBRmdELENBR2hELGlCeUNacUQsQ3pDYXJELHNCQUppRSxDQU1qRSxvQkFBQSxDQURBLGlCSjJ3SUYsQzZDdHhJYyxnRnpDT1osY3lDTm1ELEN6Q09uRCxtQkFGZ0QsQ0FHaEQsaUJ5Q1JxRCxDekNTckQsc0JBSmlFLENBTWpFLG9CQUFBLENBREEsaUJKbXhJRixDNkMxeEljLGdGekNHWixjeUNGbUQsQ3pDR25ELG1CQUZnRCxDQUdoRCxpQnlDSnFELEN6Q0tyRCxzQkFKaUUsQ0FNakUsb0JBQUEsQ0FEQSxpQkoyeElGLEM2Qzl4SWMsOEV6Q0RaLGN5Q0VtRCxDekNEbkQsbUJ5Q0N1RCxDekNBdkQsaUJBQUEsQ0FDQSxzQnlDRHlELEN6Q0d6RCxvQkFBQSxDQURBLGlCSm15SUYsQ0FDRixDNkNqeUlRLCtEQUNJLGE3Q215SVosQ0loMElJLHlDeUM0QkksK0RBSVEsNkJBQUEsQ0FDQSxzQjdDb3lJZCxDNkNseUljLG1FQUNJLGM3Q295SWxCLENBQ0YsQzZDaHlJUSxpRUFDSSxhN0NreUlaLENJNTBJSSx5Q3lDeUNJLGlFQUlRLDJCQUFBLENBQ0EsdUJBQUEsQ0FDQSxnQ0FBQSxDQUNBLDRCN0NteUlkLEM2Q2p5SWMsaUZ6QzdCWixjeUM4Qm1ELEN6QzdCbkQsbUJ5QzZCdUQsQ3pDNUJ2RCxpQnlDNEJxRCxDekMzQnJELHNCQUppRSxDQU1qRSxvQkFBQSxDQURBLGlCSmswSUYsQzZDcnlJYyxrRnpDakNaLGN5Q2tDbUQsQ3pDakNuRCxtQkFGZ0QsQ0FHaEQsaUJ5Q2dDcUQsQ3pDL0JyRCxzQkFKaUUsQ0FNakUsb0JBQUEsQ0FEQSxpQkowMElGLEM2Q3p5SWMsZ0Z6Q3JDWixjeUNzQ21ELEN6Q3JDbkQsbUJBRmdELENBR2hELGlCeUNvQ3FELEN6Q25DckQsc0JBSmlFLENBTWpFLG9CQUFBLENBREEsaUJKazFJRixDNkN6eUlGLFFBR1EsTTdDNHlJTixDNkMxeUlNLG9CQUNJLGlCN0M0eUlWLEM2Q3p5SU0sbUJBQ0ksZ0I3QzJ5SVYsQzZDdnlJVSw0QkFDSSxr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cUtRLDJGQUNJLGVuRG1xS1osQ21EN3BLUSxnTUFDSSxZbkRrcUtaLENtRDlwS0ksaUcvQzlDQSx1QkFBQSxDQXJCQSxpQkFBQSxDQUFBLGtCQUFBLENBdUJBLGVEckJlLENDRWYsbUJBQUEsQytDaUVJLGVBQUEsQy9DL0NKLG9CQUFBLEMrQzhDSSx3Qm5Ed3FLUixDSWp0S0ksNkdBQ0ksZUFBQSxDQUlBLG9CQUFBLENBSEEsZ0NBQUEsQ0FJQSxjQUFBLENBRkEsZ0JBQUEsQ0FEQSxPSnV0S1IsQ0lqdEtJLDZHQUNJLHNDQUFBLENBQ0EseUJBQUEsQ0FDQSx1Q0FBQSxDQUVBLHFDQUFBLENBQUEsNkJBQUEsQ0FEQSw2QkpxdEtSLENtRHByS1EsNkdBQ0ksVW5EdXJLWixDbURocktJLGdEQUNJLHdCQUFBLENBR0Esa0JBQUEsQ0FEQSxnQkFBQSxDQURBLGlCbkRxcktSLENtRGpyS1EsbURBQ0ksVUFBQSxDQUNBLGVuRG1yS1osQ21ENXFLSSw2Q0FDSSxlbkQrcUtSLENtRDVxS0ksc0RBRUksV0FBQSxDQURBLGlCbkQrcUtSLENtRDNxS1EscUwvQ2pHSixVQUFBLEMrQ21HUSxlaER6R08sQ2dEd0dQLGlCQUFBLEMvQ2pHUix5QkFBQSxDQUNBLDZCRERjLENDRWQscUNBQUEsQ0FBQSw2QkFBQSxDQUNBLDZCQUFBLENBQ0EsNENKaXhLSixDSS93S0ksdU1BQ0ksa0JKaXhLUixDbURucktZLHVQQUNJLE1uRHFyS2hCLENtRGxyS1ksMk9BQ0ksT25Eb3JLaEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5wYWdlLW5vZGUtdHlwZS1zdGFmZiB7XG4gICAgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN0YWZmLWJpbyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgICB9XG5cbiAgICAuc3RhZmYtc3ViamVjdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5zdGFmZi11cmwge1xuXG4gICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tc3RhZmYtc3ViamVjdCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc3RhZmYtaGVhZGVyIHtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcGFjaWZpYztcbiAgICB9XG5cbiAgICAuc3RhZmYtcHJvbm91bnMsXG4gICAgLnN0YWZmLWpvYi10aXRsZSxcbiAgICAuc3RhZmYtZGVwYXJ0bWVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMS4yNSk7XG4gICAgfVxuXG4gICAgLnN0YWZmLWpvYi10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLnN0YWZmLXByb25vdW5zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRmb3VuZGVyc19yb2NrO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5zdGFmZi1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnN0YWZmLWNvbnRhY3QtaW5mby1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCBhdXRvO1xuICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmxpbmUtaGVpZ2h0KDEuNCk7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cblxuICAgIC50aXRsZS1hdC1sb2NhdGlvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbn1cblxuLnN0YWZmLWFkZGl0aW9uYWwtaW5mbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHggYXV0bztcbiAgICBncmlkLWdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdGFmZi1ib29rLWFwcG9pbnRtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmJvb2stYXBwb2ludG1lbnQtbGluayB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmJ1dHRvbi1zdHlsZS1wcmltYXJ5O1xuICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQgcCwgLmxheW91dC1jb250ZW50IHVsLCAubGF5b3V0LWNvbnRlbnQgb2wge1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuaDEge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjQuNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY29sb3I6ICM0NjUzNUU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxOS4yNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICM0NjUzNUU7XG59XG5oMzpub3QoLmZhcS1xdWVzdGlvbikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTkuMjVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjNDY1MzVFO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQgb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xufVxuLmxheW91dC1jb250ZW50IG9sIG9sIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cblxuLyogU3BhbiBjbGFzcyBmb3IgYXJiaXRyYXJ5IGdvbGQgY29sb3IgKi9cbnNwYW4udGV4dC1nb2xkIHtcbiAgY29sb3I6ICNGREI1MTU7XG59XG5cbi8qIFB1dCBzb21lIHNwYWNlIGFib3ZlIGhlYWRlcnMgaW4gY29udGVudCBhcmVhcyAqL1xucCArIGgyLFxucCArIGgzLFxucCArIGg0LFxucCArIGg1LFxuZGl2ICsgaDIsXG5kaXYgKyBoMyxcbmRpdiArIGg0LFxuZGl2ICsgaDUsXG5maWd1cmUgKyBoMixcbmZpZ3VyZSArIGgzLFxuZmlndXJlICsgaDQsXG5maWd1cmUgKyBoNSxcbmltZyArIGgyLFxuaW1nICsgaDMsXG5pbWcgKyBoNCxcbmltZyArIGg1LFxub2wgKyBoMixcbm9sICsgaDMsXG5vbCArIGg0LFxub2wgKyBoNSxcbnVsICsgaDIsXG51bCArIGgzLFxudWwgKyBoNCxcbnVsICsgaDUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5pbWcsXG5pbWdbYWxpZ249bGVmdF0sXG5pbWdbYWxpZ249cmlnaHRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgaW1nLmFsaWduLWxlZnQsIGltZ1thbGlnbj1sZWZ0XSxcbiAgaW1nW2FsaWduPWxlZnRdLmFsaWduLWxlZnQsXG4gIGltZ1thbGlnbj1sZWZ0XVthbGlnbj1sZWZ0XSxcbiAgaW1nW2FsaWduPXJpZ2h0XS5hbGlnbi1sZWZ0LFxuICBpbWdbYWxpZ249cmlnaHRdW2FsaWduPWxlZnRdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTVweCA2cHggMDtcbiAgfVxuICBpbWcuYWxpZ24tcmlnaHQsIGltZ1thbGlnbj1yaWdodF0sXG4gIGltZ1thbGlnbj1sZWZ0XS5hbGlnbi1yaWdodCxcbiAgaW1nW2FsaWduPWxlZnRdW2FsaWduPXJpZ2h0XSxcbiAgaW1nW2FsaWduPXJpZ2h0XS5hbGlnbi1yaWdodCxcbiAgaW1nW2FsaWduPXJpZ2h0XVthbGlnbj1yaWdodF0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCA2cHggMTVweDtcbiAgfVxufVxuXG5maWdjYXB0aW9uLFxuLm5ld3MtaW1hZ2UtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5maWdjYXB0aW9uIHNwYW4ud2lkZSxcbi5uZXdzLWltYWdlLWNhcHRpb24gc3Bhbi53aWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgZmlnY2FwdGlvbiBzcGFuLndpZGUsXG4gIC5uZXdzLWltYWdlLWNhcHRpb24gc3Bhbi53aWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgZmlnY2FwdGlvbiBzcGFuLm5hcnJvdyxcbiAgLm5ld3MtaW1hZ2UtY2FwdGlvbiBzcGFuLm5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5maWd1cmUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZpZ3VyZS5hbGlnbi1sZWZ0LCBmaWd1cmUuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogbm9uZTtcbn1cbmZpZ3VyZS5jYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5maWd1cmUuY2FwdGlvbi5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgZmlndXJlLmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxOHB4IDE1cHggMDtcbiAgfVxuICBmaWd1cmUuYWxpZ24tbGVmdCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBmaWd1cmUuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDE4cHg7XG4gIH1cbiAgZmlndXJlLmFsaWduLXJpZ2h0IGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYXJlYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtocmVmKj1cIm1haWx0bzpcIl0ge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xufVxuYVtocmVmKj1cIm1haWx0bzpcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCNTE1O1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMCwgOTUsIDIwNCk7XG59XG46Zm9jdXMtdmlzaWJsZSBpbWcge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDAsIDk1LCAyMDQpO1xufVxuLnRvcC1iYXIgOmZvY3VzLXZpc2libGUsIC5yZWdpb24tZm9vdGVyIDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogd2hpdGU7XG59XG5cbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI1MTU7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idXR0b24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJ1dHRvbi1saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4gIGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXTpmb2N1cy12aXNpYmxlLFxuICBidXR0b25bYXJpYS1oYXNwb3B1cD10cnVlXTpmb2N1cy12aXNpYmxlLFxuICBpbnB1dFt0eXBlXTpmb2N1cy12aXNpYmxlLFxuICBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbiAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgcmdiKDAsIDk1LCAyMDQpO1xuICB9XG4gIGJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuICBidXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbiAgYnV0dG9uW2FyaWEtaGFzcG9wdXA9dHJ1ZV06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbiAgaW5wdXRbdHlwZV06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbiAgc2VsZWN0OmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4gIGE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5oZWFkZXItYnV0dG9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbmJ1dHRvbi5tb2JpbGUtbWVudSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG59XG5idXR0b24ubW9iaWxlLW1lbnUuYWN0aXZlLCBidXR0b24ubW9iaWxlLW1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCNTE1O1xufVxuYnV0dG9uLnNlYXJjaC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xufVxuXG4jcy1sY2gtd2lkZ2V0LTIwNzI2IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHRvcDogdW5zZXQ7XG59XG4jcy1sY2gtd2lkZ2V0LTIwNzI2IGlmcmFtZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jcy1sY2gtd2lkZ2V0LTIwNzI2IC5zLWxjaC13aWRnZXQtaW1nLWJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jcy1sY2gtd2lkZ2V0LTIwNzI2Lm9wZW4ge1xuICBoZWlnaHQ6IDUwdmg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNzLWxjaC13aWRnZXQtMjA3MjYge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICNzLWxjaC13aWRnZXQtMjA3MjYgLnMtbGNoLXdpZGdldC1pbWctYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJyZWFkY3J1bWIgb2wgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzLjEyNXB4O1xufVxuLmJyZWFkY3J1bWIgb2wgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iIG9sIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJyZWFkY3J1bWIgb2wgbGkgYSwgLmJyZWFkY3J1bWIgb2wgbGkgYTpsaW5rLCAuYnJlYWRjcnVtYiBvbCBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzNCN0RBMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5icmVhZGNydW1iIG9sIGxpIGE6aG92ZXIsIC5icmVhZGNydW1iIG9sIGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIzNCN0RBMCAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubGlicmFyeS1ibG9nLWZlZWQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkEyQTJBO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDcwcHggMjBweCAxNnB4O1xufVxuLmxpYnJhcnktYmxvZy1mZWVkLWl0ZW0gYSwgLmxpYnJhcnktYmxvZy1mZWVkLWl0ZW0gYTpsaW5rLCAubGlicmFyeS1ibG9nLWZlZWQtaXRlbSBhOnZpc2l0ZWQge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saWJyYXJ5LWJsb2ctZmVlZC1pdGVtIC5mYS1hcnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMkEyQTJBO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZlZWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBwYWRkaW5nOiA4cHggMzZweCA4cHggOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5mZWVkLWl0ZW0gYSwgLmZlZWQtaXRlbSBhOmxpbmssIC5mZWVkLWl0ZW0gYTp2aXNpdGVkIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZlZWQtaXRlbSAuZmEtYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbn1cbi5mZWVkLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkRCNTE1O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG59XG4uZmVlZC1pdGVtOmhvdmVyIC5mYS1hcnJvdy1yaWdodCB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbn1cbi5mZWVkLWl0ZW0ud2l0aC1pbWFnZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1pdGVtLndpdGgtaW1hZ2UgLmZlZWQtaXRlbS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDhweCAzNnB4IDhweCAxOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5mZWVkLWl0ZW0ud2l0aC1pbWFnZSAuZmVlZC1pdGVtLXRpdGxlIC5mYS1hcnJvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI1MTU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5mZWVkLWl0ZW0ud2l0aC1pbWFnZTpob3ZlciAuZmEtYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZlZWQtaXRlbS53aXRoLWltYWdlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZlZWQtaXRlbS53aXRoLWltYWdlOmZvY3VzLXZpc2libGUgLmZlZWQtaXRlbS10aXRsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMCwgOTUsIDIwNCk7XG59XG4uZmVlZC1pdGVtLndpdGgtaW1hZ2U6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSAuZmVlZC1pdGVtLXRpdGxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5mZWVkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxpYnJhcnktZmVlZHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpYnJhcnktZmVlZHMgLmxpYnJhcnktYmxvZy1mZWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpYnJhcnktZmVlZHMgLmxpYnJhcnktYmxvZy1saW5rLFxuLmxpYnJhcnktZmVlZHMgLmxpYnJhcnktdHdpdHRlci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5saWJyYXJ5LWZlZWRzIC5saWJyYXJ5LWJsb2ctbGluazphZnRlcixcbi5saWJyYXJ5LWZlZWRzIC5saWJyYXJ5LXR3aXR0ZXItbGluazphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbiAgY29sb3I6ICNGREI1MTU7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlicmFyeS1mZWVkcyAubGlicmFyeS1ibG9nLWxpbms6aG92ZXIsXG4ubGlicmFyeS1mZWVkcyAubGlicmFyeS10d2l0dGVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAubGlicmFyeS1mZWVkcyAubGlicmFyeS10d2l0dGVyLWxpbmsge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG4ubGlicmFyeS1mZWVkcyAubGlicmFyeS10d2l0dGVyLWZlZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5saWJyYXJ5LWZlZWRzIC5saWJyYXJ5LXR3aXR0ZXItZmVlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpYnJhcnktZmVlZHMgLnR3aXR0ZXItZmVlZC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpYnJhcnktZmVlZHMuYWxsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAubGlicmFyeS1mZWVkcy5hbGwgLmxpYnJhcnktdHdpdHRlci1saW5rLFxuICAubGlicmFyeS1mZWVkcy5hbGwgLmxpYnJhcnktYmxvZy1saW5rIHtcbiAgICB0b3A6IDIycHg7XG4gIH1cbn1cblxuLmZlZWQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG59XG4uZmVlZC1ncmlkIC5mZWVkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlZWQtZ3JpZCAuZmVlZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDM0M3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5mZWVkLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZy1ldmVudHMtZmVlZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ctZXZlbnRzLWZlZWQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ctZXZlbnRzLWZlZWQgPiBkaXYsXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnRzLWZlZWQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcHJvZy1ldmVudHMtZmVlZCBoMixcbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudHMtZmVlZCBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcHJvZy1ldmVudHMtZmVlZCAuZXZlbnRzLWNhbGVuZGFyLWxpbmssXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnRzLWZlZWQgLmV2ZW50cy1jYWxlbmRhci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZy1ldmVudHMtZmVlZCAuZXZlbnRzLWNhbGVuZGFyLWxpbmssXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudHMtZmVlZCAuZXZlbnRzLWNhbGVuZGFyLWxpbmsge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ctZXZlbnRzLWZlZWQgdWwsXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnRzLWZlZWQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcHJvZy1ldmVudHMtZmVlZCBsaSxcbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudHMtZmVlZCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ctZXZlbnRzLWZlZWQgbGkgYSwgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ctZXZlbnRzLWZlZWQgbGkgYTpsaW5rLCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZy1ldmVudHMtZmVlZCBsaSBhOnZpc2l0ZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnRzLWZlZWQgbGkgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudHMtZmVlZCBsaSBhOmxpbmssXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnRzLWZlZWQgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzQjdEQTAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxNS43NXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ctZXZlbnRzLWZlZWQgbGkgYTphZnRlciwgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ctZXZlbnRzLWZlZWQgbGkgYTpsaW5rOmFmdGVyLCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZy1ldmVudHMtZmVlZCBsaSBhOnZpc2l0ZWQ6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnRzLWZlZWQgbGkgYTphZnRlcixcbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudHMtZmVlZCBsaSBhOmxpbms6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnRzLWZlZWQgbGkgYTp2aXNpdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ctZXZlbnRzLWZlZWQgbGkgYTpob3ZlciwgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ctZXZlbnRzLWZlZWQgbGkgYTpsaW5rOmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZy1ldmVudHMtZmVlZCBsaSBhOnZpc2l0ZWQ6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnRzLWZlZWQgbGkgYTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudHMtZmVlZCBsaSBhOmxpbms6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnRzLWZlZWQgbGkgYTp2aXNpdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzNCN0RBMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYi1zZXQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5pbi1wYWdlLW5hdi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5pbi1wYWdlLW1lbnUtbGFiZWxzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmluLXBhZ2UtbWVudS1sYWJlbHMgdWwgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cztcbn1cbi5pbi1wYWdlLW1lbnUtbGFiZWxzIHVsIGxpLmFjdGl2ZSwgLmluLXBhZ2UtbWVudS1sYWJlbHMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCNTE1ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5pbi1wYWdlLW1lbnUtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XG4gIH1cbiAgLmluLXBhZ2UtbWVudS1sYWJlbHMgYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5pbi1wYWdlLW1lbnUtbGFiZWxzIGJ1dHRvbi5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbiAgfVxufVxuXG4uaW4tcGFnZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5pbi1wYWdlLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmluLXBhZ2UtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uaW4tcGFnZS10ZXh0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW4tcGFnZS10ZXh0LWl0ZW0gaDMuaW4tcGFnZS10ZXh0LWl0ZW0taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pbi1wYWdlLXRleHQtaXRlbS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW4tcGFnZS10ZXh0LWl0ZW0gYnV0dG9uLmNvcHktdXJsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzQ2NTM1RSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbi1wYWdlLXRleHQtaXRlbSBidXR0b24uY29weS11cmw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2NTM1RTtcbn1cbi5pbi1wYWdlLXRleHQtaXRlbSBidXR0b24uY29weS11cmwgLmZhLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbi1pdGVtIGJ1dHRvbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hY2NvcmRpb24taXRlbSBidXR0b24uYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb24taXRlbSBidXR0b24uYWNjb3JkaW9uLWJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZGlvbi1pdGVtIGJ1dHRvbi5hY2NvcmRpb24tYnV0dG9uLmZhcS1xdWVzdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tY29udGVudC52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJ1dHRvbi5leHBhbmQtYWxsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbmJ1dHRvbi5leHBhbmQtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbn1cbi5mYXEtbGlzdCBidXR0b24uZXhwYW5kLWFsbCB7XG4gIHRvcDogNDVweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluICNibG9jay11Y2JsaWJyYXJ5LXByaW1hcnktbG9jYWwtdGFza3MgdWwudGFicy5wcmltYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJhYmE7XG59XG4udXNlci1sb2dnZWQtaW4gI2Jsb2NrLXVjYmxpYnJhcnktcHJpbWFyeS1sb2NhbC10YXNrcyB1bC50YWJzLnByaW1hcnkgPiBsaSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiYWJhO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4udXNlci1sb2dnZWQtaW4gI2Jsb2NrLXVjYmxpYnJhcnktcHJpbWFyeS1sb2NhbC10YXNrcyB1bC50YWJzLnByaW1hcnkgYSwgLnVzZXItbG9nZ2VkLWluICNibG9jay11Y2JsaWJyYXJ5LXByaW1hcnktbG9jYWwtdGFza3MgdWwudGFicy5wcmltYXJ5IGE6bGluaywgLnVzZXItbG9nZ2VkLWluICNibG9jay11Y2JsaWJyYXJ5LXByaW1hcnktbG9jYWwtdGFza3MgdWwudGFicy5wcmltYXJ5IGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4udXNlci1sb2dnZWQtaW4gI2Jsb2NrLXVjYmxpYnJhcnktcHJpbWFyeS1sb2NhbC10YXNrcyB1bC50YWJzLnByaW1hcnkgYTpob3ZlciwgLnVzZXItbG9nZ2VkLWluICNibG9jay11Y2JsaWJyYXJ5LXByaW1hcnktbG9jYWwtdGFza3MgdWwudGFicy5wcmltYXJ5IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtc3RhZmYgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubGlicmFyeS1zdGFmZi1ncmlkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpYnJhcnktc3RhZmYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saWJyYXJ5LXN0YWZmLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLnN0YWZmLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4IDAgMjFweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3RhZmYtbGlzdGluZyAuc3RhZmYtbGlzdGluZy1uYW1lLWxpbmsge1xuICBjb2xvcjogIzNCN0RBMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDE1Ljc1cHg7XG59XG4uc3RhZmYtbGlzdGluZyAuc3RhZmYtbGlzdGluZy1uYW1lLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc3RhZmYtbGlzdGluZyAuc3RhZmYtbGlzdGluZy1uYW1lLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM0I3REEwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuLnN0YWZmLWxpc3RpbmcgLnN0YWZmLWxpc3RpbmctYm9vay1hcHBvaW50bWVudC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5zdWJqZWN0LWxpYnJhcmlhbnMgLnN0YWZmLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGFmZi1saXN0aW5nIC5pdGVtLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdGFmZi1saXN0aW5nLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5zdGFmZi1saXN0aW5nLWltYWdlIGltZyB7XG4gIG1pbi13aWR0aDogMTQycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zdGFmZi1saXN0aW5nLWltYWdlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLnN0YWZmLWZvb3Rlci1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zdGFmZi1mb290ZXItbGlua3MgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RhZmYtZm9vdGVyLWxpbmtzIHVsIGxpIGEsIC5zdGFmZi1mb290ZXItbGlua3MgdWwgbGkgYTpsaW5rLCAuc3RhZmYtZm9vdGVyLWxpbmtzIHVsIGxpIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RhZmYtZm9vdGVyLWxpbmtzIHVsIGxpIGE6aG92ZXIsIC5zdGFmZi1mb290ZXItbGlua3MgdWwgbGkgYTpsaW5rOmhvdmVyLCAuc3RhZmYtZm9vdGVyLWxpbmtzIHVsIGxpIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zdGFmZi1mb290ZXItbGlua3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN0YWZmLWZvb3Rlci1saW5rcyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5zdGFmZi1mb290ZXItbGlua3MgdWwgbGkgYSwgLnN0YWZmLWZvb3Rlci1saW5rcyB1bCBsaSBhOmxpbmssIC5zdGFmZi1mb290ZXItbGlua3MgdWwgbGkgYTp2aXNpdGVkIHtcbiAgICBtYXJnaW46IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAubGlicmFyeS1zdGFmZi1vdGhlci1kaXJlY3RvcmllcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5mYXEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcS1jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZmFxLXNlZS1hbGwtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS1zZWUtYWxsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCNTE1O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmlscC1yZXNlYXJjaC1oZWxwLWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xufVxuLmlscC1yZXNlYXJjaC1oZWxwLWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG4gIGNvbG9yOiAjRkRCNTE1O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlscC1yZXNlYXJjaC1oZWxwLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubGlicmFyeS1saW5rLWxpc3RzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5saWJyYXJ5LWxpbmstbGlzdHMgLmxpYnJhcnktbGluay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5saWJyYXJ5LWxpbmstbGlzdHMgYSwgLmxpYnJhcnktbGluay1saXN0cyBhOmxpbmssIC5saWJyYXJ5LWxpbmstbGlzdHMgYTp2aXNpdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpYnJhcnktbGluay1saXN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG4gIC5saWJyYXJ5LWxpbmstbGlzdHMgLmxpYnJhcnktbGluay1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGlicmFyeS1saW5rLWxpc3RzIC5maWVsZC0tbmFtZS1maWVsZC1saWItbGluay1saXN0LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1pbmZvcm1hdGlvbmFsLWxhbmRpbmctcGFnZSAubGlicmFyeS1saW5rLWxpc3RzLCAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1wcm9ncmFtIC5saWJyYXJ5LWxpbmstbGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWluZm9ybWF0aW9uYWwtbGFuZGluZy1wYWdlIC5saWJyYXJ5LWxpbmstbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWlscC1saW5rLWdyb3VwLWxpbmssIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXByb2dyYW0gLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNS43NXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWluZm9ybWF0aW9uYWwtbGFuZGluZy1wYWdlIC5saWJyYXJ5LWxpbmstbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWlscC1saW5rLWdyb3VwLWxpbmsgYSwgLnBhZ2Utbm9kZS10eXBlLWluZm9ybWF0aW9uYWwtbGFuZGluZy1wYWdlIC5saWJyYXJ5LWxpbmstbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWlscC1saW5rLWdyb3VwLWxpbmsgYTpsaW5rLCAucGFnZS1ub2RlLXR5cGUtaW5mb3JtYXRpb25hbC1sYW5kaW5nLXBhZ2UgLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhOnZpc2l0ZWQsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXByb2dyYW0gLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhLCAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1wcm9ncmFtIC5saWJyYXJ5LWxpbmstbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWlscC1saW5rLWdyb3VwLWxpbmsgYTpsaW5rLCAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1wcm9ncmFtIC5saWJyYXJ5LWxpbmstbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWlscC1saW5rLWdyb3VwLWxpbmsgYTp2aXNpdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzNCN0RBMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDE1Ljc1cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtaW5mb3JtYXRpb25hbC1sYW5kaW5nLXBhZ2UgLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhOmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtaW5mb3JtYXRpb25hbC1sYW5kaW5nLXBhZ2UgLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhOmxpbms6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1pbmZvcm1hdGlvbmFsLWxhbmRpbmctcGFnZSAubGlicmFyeS1saW5rLWxpc3RzIC5maWVsZC0tbmFtZS1maWVsZC1pbHAtbGluay1ncm91cC1saW5rIGE6dmlzaXRlZDphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktcHJvZ3JhbSAubGlicmFyeS1saW5rLWxpc3RzIC5maWVsZC0tbmFtZS1maWVsZC1pbHAtbGluay1ncm91cC1saW5rIGE6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXByb2dyYW0gLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhOmxpbms6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXByb2dyYW0gLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtaW5mb3JtYXRpb25hbC1sYW5kaW5nLXBhZ2UgLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhOmhvdmVyLCAucGFnZS1ub2RlLXR5cGUtaW5mb3JtYXRpb25hbC1sYW5kaW5nLXBhZ2UgLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhOmxpbms6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1pbmZvcm1hdGlvbmFsLWxhbmRpbmctcGFnZSAubGlicmFyeS1saW5rLWxpc3RzIC5maWVsZC0tbmFtZS1maWVsZC1pbHAtbGluay1ncm91cC1saW5rIGE6dmlzaXRlZDpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktcHJvZ3JhbSAubGlicmFyeS1saW5rLWxpc3RzIC5maWVsZC0tbmFtZS1maWVsZC1pbHAtbGluay1ncm91cC1saW5rIGE6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXByb2dyYW0gLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhOmxpbms6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXByb2dyYW0gLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM0I3REEwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWluZm9ybWF0aW9uYWwtbGFuZGluZy1wYWdlIC5saWJyYXJ5LWxpbmstbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWlscC1saW5rLWdyb3VwLWxpbmsgYSwgLnBhZ2Utbm9kZS10eXBlLWluZm9ybWF0aW9uYWwtbGFuZGluZy1wYWdlIC5saWJyYXJ5LWxpbmstbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWlscC1saW5rLWdyb3VwLWxpbmsgYTpsaW5rLCAucGFnZS1ub2RlLXR5cGUtaW5mb3JtYXRpb25hbC1sYW5kaW5nLXBhZ2UgLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhOnZpc2l0ZWQsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXByb2dyYW0gLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayBhLCAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1wcm9ncmFtIC5saWJyYXJ5LWxpbmstbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWlscC1saW5rLWdyb3VwLWxpbmsgYTpsaW5rLCAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1wcm9ncmFtIC5saWJyYXJ5LWxpbmstbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWlscC1saW5rLWdyb3VwLWxpbmsgYTp2aXNpdGVkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtaW5mb3JtYXRpb25hbC1sYW5kaW5nLXBhZ2UgLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayAuZmllbGRfX2l0ZW0sIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXByb2dyYW0gLmxpYnJhcnktbGluay1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtaWxwLWxpbmstZ3JvdXAtbGluayAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmxpYnJhcnktcHJvZ3JhbS1xdWljay1saW5rcyBhLCAubGlicmFyeS1wcm9ncmFtLXF1aWNrLWxpbmtzIGE6bGluaywgLmxpYnJhcnktcHJvZ3JhbS1xdWljay1saW5rcyBhOnZpc2l0ZWQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG51bC5jdGEtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgdWwuY3RhLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIHVsLmN0YS1jYXJkcyA+IGxpIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jdGEtY2FyZCB7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3RhLWNhcmQgYSwgLmN0YS1jYXJkIGE6bGluaywgLmN0YS1jYXJkIGE6dmlzaXRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jdGEtY2FyZCBhOmFmdGVyLCAuY3RhLWNhcmQgYTpsaW5rOmFmdGVyLCAuY3RhLWNhcmQgYTp2aXNpdGVkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdGEtY2FyZCBhOmhvdmVyLCAuY3RhLWNhcmQgYTpsaW5rOmhvdmVyLCAuY3RhLWNhcmQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246ICNGREI1MTU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jdGEtY2FyZCBhLCAuY3RhLWNhcmQgYTpsaW5rLCAuY3RhLWNhcmQgYTp2aXNpdGVkIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uY3RhLWNhcmQgYTpob3ZlciwgLmN0YS1jYXJkIGE6bGluazpob3ZlciwgLmN0YS1jYXJkIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY3RhLWNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbn1cbi5jdGEtY2FyZDpudGgtY2hpbGQoMSkgYTphZnRlciwgLmN0YS1jYXJkOm50aC1jaGlsZCgxKSBhOmxpbms6YWZ0ZXIsIC5jdGEtY2FyZDpudGgtY2hpbGQoMSkgYTp2aXNpdGVkOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmN0YS1jYXJkOm50aC1jaGlsZCgxKSBhOmhvdmVyLCAuY3RhLWNhcmQ6bnRoLWNoaWxkKDEpIGE6bGluazpob3ZlciwgLmN0YS1jYXJkOm50aC1jaGlsZCgxKSBhOnZpc2l0ZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uY3RhLWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM1RTtcbn1cbi5jdGEtY2FyZDpudGgtY2hpbGQoMikgYSwgLmN0YS1jYXJkOm50aC1jaGlsZCgyKSBhOmxpbmssIC5jdGEtY2FyZDpudGgtY2hpbGQoMikgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uY3RhLWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCN0RBMDtcbn1cbi5jdGEtY2FyZDpudGgtY2hpbGQoMykgYSwgLmN0YS1jYXJkOm50aC1jaGlsZCgzKSBhOmxpbmssIC5jdGEtY2FyZDpudGgtY2hpbGQoMykgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uY3RhLWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjRGNztcbn1cbi5saWJyYXJ5LXNlcnZpY2VzLWdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpYnJhcnktc2VydmljZXMtZ3JpZCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5saWJyYXJ5LXNlcnZpY2VzLWdyaWQgLmxpYnJhcnktc2VydmljZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlicmFyeS1zZXJ2aWNlcy1ncmlkIC5saWJyYXJ5LXNlcnZpY2UtbmFtZSBhLCAubGlicmFyeS1zZXJ2aWNlcy1ncmlkIC5saWJyYXJ5LXNlcnZpY2UtbmFtZSBhOmxpbmssIC5saWJyYXJ5LXNlcnZpY2VzLWdyaWQgLmxpYnJhcnktc2VydmljZS1uYW1lIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjM0I3REEwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTUuNzVweDtcbn1cbi5saWJyYXJ5LXNlcnZpY2VzLWdyaWQgLmxpYnJhcnktc2VydmljZS1uYW1lIGE6YWZ0ZXIsIC5saWJyYXJ5LXNlcnZpY2VzLWdyaWQgLmxpYnJhcnktc2VydmljZS1uYW1lIGE6bGluazphZnRlciwgLmxpYnJhcnktc2VydmljZXMtZ3JpZCAubGlicmFyeS1zZXJ2aWNlLW5hbWUgYTp2aXNpdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmxpYnJhcnktc2VydmljZXMtZ3JpZCAubGlicmFyeS1zZXJ2aWNlLW5hbWUgYTpob3ZlciwgLmxpYnJhcnktc2VydmljZXMtZ3JpZCAubGlicmFyeS1zZXJ2aWNlLW5hbWUgYTpsaW5rOmhvdmVyLCAubGlicmFyeS1zZXJ2aWNlcy1ncmlkIC5saWJyYXJ5LXNlcnZpY2UtbmFtZSBhOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM0I3REEwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuLmxpYnJhcnktc2VydmljZXMtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbGliLXNlcnZpY2UtZW1haWwgYSwgLmxpYnJhcnktc2VydmljZXMtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbGliLXNlcnZpY2UtZW1haWwgYTpsaW5rLCAubGlicmFyeS1zZXJ2aWNlcy1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1saWItc2VydmljZS1lbWFpbCBhOnZpc2l0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGREI1MTU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmxpYnJhcnktc2VydmljZXMtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbGliLXNlcnZpY2UtZW1haWwgYTpob3ZlciwgLmxpYnJhcnktc2VydmljZXMtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbGliLXNlcnZpY2UtZW1haWwgYTpsaW5rOmhvdmVyLCAubGlicmFyeS1zZXJ2aWNlcy1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1saWItc2VydmljZS1lbWFpbCBhOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkRCNTE1O1xufVxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktc2VydmljZSAubGlicmFyeS1zZXJ2aWNlcy1ncmlkIHAsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LXNlcnZpY2VzLWdyaWQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXNlcnZpY2UgLmxpYnJhcnktc2VydmljZXMtZ3JpZCAubGlicmFyeS1zZXJ2aWNlLWl0ZW0sIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LXNlcnZpY2VzLWdyaWQgLmxpYnJhcnktc2VydmljZS1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpYnJhcnktc2VydmljZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5saWJyYXJ5LXNlcnZpY2VzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmxpYnJhcnktY29udGFjdC1pbmZvLWNvbnRhaW5lciAubGlicmFyeS1nb29nbGUtbWFwIGlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIC5saWJyYXJ5LWFkZHJlc3MtcGhvbmUgLmxpYnJhcnktYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIC5saWJyYXJ5LWFkZHJlc3MtcGhvbmUgLnBhcmFncmFwaC0tdHlwZS0tbGlicmFyeS1waG9uZS1udW1iZXIgYSwgLmxpYnJhcnktY29udGFjdC1pbmZvLWNvbnRhaW5lciAubGlicmFyeS1hZGRyZXNzLXBob25lIC5wYXJhZ3JhcGgtLXR5cGUtLWxpYnJhcnktcGhvbmUtbnVtYmVyIGE6bGluaywgLmxpYnJhcnktY29udGFjdC1pbmZvLWNvbnRhaW5lciAubGlicmFyeS1hZGRyZXNzLXBob25lIC5wYXJhZ3JhcGgtLXR5cGUtLWxpYnJhcnktcGhvbmUtbnVtYmVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpYnJhcnktY29udGFjdC1pbmZvLWNvbnRhaW5lciAubGlicmFyeS1hZGRyZXNzLXBob25lIC5saWJyYXJ5LWVtYWlsLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxpYnJhcnktY29udGFjdC1pbmZvLWNvbnRhaW5lciAubGlicmFyeS1hZGRyZXNzLXBob25lIC5saWJyYXJ5LWVtYWlsLWFkZHJlc3MgYSwgLmxpYnJhcnktY29udGFjdC1pbmZvLWNvbnRhaW5lciAubGlicmFyeS1hZGRyZXNzLXBob25lIC5saWJyYXJ5LWVtYWlsLWFkZHJlc3MgYTpsaW5rLCAubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIC5saWJyYXJ5LWFkZHJlc3MtcGhvbmUgLmxpYnJhcnktZW1haWwtYWRkcmVzcyBhOnZpc2l0ZWQge1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGREI1MTU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmxpYnJhcnktY29udGFjdC1pbmZvLWNvbnRhaW5lciAubGlicmFyeS1hZGRyZXNzLXBob25lIC5saWJyYXJ5LWVtYWlsLWFkZHJlc3MgYTpob3ZlciwgLmxpYnJhcnktY29udGFjdC1pbmZvLWNvbnRhaW5lciAubGlicmFyeS1hZGRyZXNzLXBob25lIC5saWJyYXJ5LWVtYWlsLWFkZHJlc3MgYTpsaW5rOmhvdmVyLCAubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIC5saWJyYXJ5LWFkZHJlc3MtcGhvbmUgLmxpYnJhcnktZW1haWwtYWRkcmVzcyBhOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkRCNTE1O1xufVxuLmxpYnJhcnktY29udGFjdC1pbmZvLWNvbnRhaW5lciAubGlicmFyeS1hZGRyZXNzLXBob25lIC5saWJyYXJ5LWZsb29yLXBsYW5zIGEsIC5saWJyYXJ5LWNvbnRhY3QtaW5mby1jb250YWluZXIgLmxpYnJhcnktYWRkcmVzcy1waG9uZSAubGlicmFyeS1mbG9vci1wbGFucyBhOmxpbmssIC5saWJyYXJ5LWNvbnRhY3QtaW5mby1jb250YWluZXIgLmxpYnJhcnktYWRkcmVzcy1waG9uZSAubGlicmFyeS1mbG9vci1wbGFucyBhOnZpc2l0ZWQge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5saWJyYXJ5LWNvbnRhY3QtaW5mby1jb250YWluZXIgLmxpYnJhcnktYWRkcmVzcy1waG9uZSAubGlicmFyeS1mbG9vci1wbGFucyBhOmFmdGVyLCAubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIC5saWJyYXJ5LWFkZHJlc3MtcGhvbmUgLmxpYnJhcnktZmxvb3ItcGxhbnMgYTpsaW5rOmFmdGVyLCAubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIC5saWJyYXJ5LWFkZHJlc3MtcGhvbmUgLmxpYnJhcnktZmxvb3ItcGxhbnMgYTp2aXNpdGVkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saWJyYXJ5LWNvbnRhY3QtaW5mby1jb250YWluZXIgLmxpYnJhcnktYWRkcmVzcy1waG9uZSAubGlicmFyeS1mbG9vci1wbGFucyBhOmhvdmVyLCAubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIC5saWJyYXJ5LWFkZHJlc3MtcGhvbmUgLmxpYnJhcnktZmxvb3ItcGxhbnMgYTpsaW5rOmhvdmVyLCAubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIC5saWJyYXJ5LWFkZHJlc3MtcGhvbmUgLmxpYnJhcnktZmxvb3ItcGxhbnMgYTp2aXNpdGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246ICNGREI1MTU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5saWJyYXJ5LWNvbnRhY3QtaW5mby1jb250YWluZXIgcC5saWJyYXJ5LWFjY2Vzc2liaWxpdHktc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUlIDU1JTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxuICAubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxLzE7XG4gICAgZ3JpZC1yb3c6IDEvMTtcbiAgfVxuICAubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIC5saWJyYXJ5LWFkZHJlc3MtcGhvbmUge1xuICAgIGdyaWQtY29sdW1uOiAxLzE7XG4gICAgZ3JpZC1yb3c6IDIvMjtcbiAgfVxuICAubGlicmFyeS1jb250YWN0LWluZm8tY29udGFpbmVyIC5saWJyYXJ5LWdvb2dsZS1tYXAge1xuICAgIGdyaWQtY29sdW1uOiAyLzI7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG59XG5cbi5tYXAtbGluay1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ29vZ2xlLW1hcHMtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmdvb2dsZS1tYXBzLWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG4gIGNvbG9yOiAjRkRCNTE1O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdvb2dsZS1tYXBzLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmdvb2dsZS1tYXBzLWxpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdvb2dsZS1tYXBzLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9ncmFtLXNlcnZpY2UtaGVhZGVyIC5saWJyYXJ5LXByb2dyYW0tYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucHJvZ3JhbS1zZXJ2aWNlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucHJvZ3JhbS1zZXJ2aWNlLWhlYWRlciAubGlicmFyeS1zZXJ2aWNlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5wcm9ncmFtLXNlcnZpY2UtaGVhZGVyIC5saWJyYXJ5LXNlcnZpY2UtaW5mbyBoMSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIH1cbn1cblxuLmxpYnJhcnktc2VydmljZS1sb2dvLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpYnJhcnktc2VydmljZS1sb2dvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9nLWZlYXR1cmVkLXRvcGljIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9nLWZlYXR1cmVkLXRvcGljID4gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9nLWZlYXR1cmVkLXRvcGljIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0LXRvcGljLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZy1mZWF0dXJlZC10b3BpYyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcm9nLWZlYXR1cmVkLXRvcGljID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5mZWF0dXJlZC1pdGVtLXRpdGxlLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZlYXR1cmVkLWl0ZW0tdGl0bGUtbGluayBhLCAuZmVhdHVyZWQtaXRlbS10aXRsZS1saW5rIGE6bGluaywgLmZlYXR1cmVkLWl0ZW0tdGl0bGUtbGluayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzNCN0RBMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDE1Ljc1cHg7XG59XG4uZmVhdHVyZWQtaXRlbS10aXRsZS1saW5rIGE6YWZ0ZXIsIC5mZWF0dXJlZC1pdGVtLXRpdGxlLWxpbmsgYTpsaW5rOmFmdGVyLCAuZmVhdHVyZWQtaXRlbS10aXRsZS1saW5rIGE6dmlzaXRlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mZWF0dXJlZC1pdGVtLXRpdGxlLWxpbmsgYTpob3ZlciwgLmZlYXR1cmVkLWl0ZW0tdGl0bGUtbGluayBhOmxpbms6aG92ZXIsIC5mZWF0dXJlZC1pdGVtLXRpdGxlLWxpbmsgYTp2aXNpdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzNCN0RBMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuLmxpYnJhcnktc29jaWFsLW1lZGlhLWxpbmtzIC5zb2NpYWwtbWVkaWEtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzQjdEQTAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG4ubGlicmFyeS1zb2NpYWwtbWVkaWEtbGlua3MgLnNvY2lhbC1tZWRpYS1saW5rIC5mYWIsXG4ubGlicmFyeS1zb2NpYWwtbWVkaWEtbGlua3MgLnNvY2lhbC1tZWRpYS1saW5rIC5mYS1icmFuZHMge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ubGlicmFyeS1zb2NpYWwtbWVkaWEtbGlua3MgLnNvY2lhbC1tZWRpYS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGREI1MTUgIWltcG9ydGFudDtcbn1cbi5saWJyYXJ5LXNvY2lhbC1tZWRpYS1saW5rcyAuc29jaWFsLW1lZGlhLW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuI2hvdXJzLXRhYmxlLWNvbnRyb2xsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgY29sb3I6ICM0NjUzNUU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jaG91cnMtdGFibGUtY29udHJvbGxlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzQjdEQTA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI2hvdXJzLXRhYmxlLWNvbnRyb2xsZXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6ICNEREREREQ7XG59XG4jaG91cnMtdGFibGUtY29udHJvbGxlciBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IGF1dG87XG59XG4jaG91cnMtdGFibGUtY29udHJvbGxlciBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNob3Vycy10YWJsZS1jb250cm9sbGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2hvdXJzLXRhYmxlLWNvbnRyb2xsZXIgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAjaG91cnMtdGFibGUtY29udHJvbGxlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICB9XG59XG5cbi5saWJyYXJ5LWhvdXJzLXRhYmxlLW91dGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpYnJhcnktaG91cnMtdGFibGUtaW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpYnJhcnktaG91cnMtdGFibGUtaW5uZXItd3JhcHBlcixcbiAgLmxpYnJhcnktaG91cnMtdGFibGUtb3V0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cbiNsaWJyYXJ5LWhvdXJzLXRhYmxlIHtcbiAgY29sb3I6ICM0NjUzNUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4jbGlicmFyeS1ob3Vycy10YWJsZSB0aCxcbiNsaWJyYXJ5LWhvdXJzLXRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2xpYnJhcnktaG91cnMtdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4jbGlicmFyeS1ob3Vycy10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xuICB6LWluZGV4OiA1MDtcbn1cbiNsaWJyYXJ5LWhvdXJzLXRhYmxlIHRoLmN1cnJlbnQtZGF5LFxuI2xpYnJhcnktaG91cnMtdGFibGUgdGQuY3VycmVudC1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xufVxuI2xpYnJhcnktaG91cnMtdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbiNsaWJyYXJ5LWhvdXJzLXRhYmxlIHRoLmxvY2F0aW9uLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAjbGlicmFyeS1ob3Vycy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gICNsaWJyYXJ5LWhvdXJzLXRhYmxlIHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gICNsaWJyYXJ5LWhvdXJzLXRhYmxlIHRoLmxvY2F0aW9uLW5hbWUge1xuICAgIHBhZGRpbmc6IDE4cHggOHB4O1xuICB9XG4gICNsaWJyYXJ5LWhvdXJzLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDhweDtcbiAgfVxuICAjbGlicmFyeS1ob3Vycy10YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIH1cbiAgI2xpYnJhcnktaG91cnMtdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gICNsaWJyYXJ5LWhvdXJzLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmxpYnJhcnktbG9jYXRpb24taG91cnMgLnN3aXBlLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpYnJhcnktbG9jYXRpb24taG91cnMgLnN3aXBlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saWJyYXJ5LWxvY2F0aW9uLWhvdXJzIC5ob3Vycy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlicmFyeS1sb2NhdGlvbi1ob3VycyAuaG91cnMtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saWJyYXJ5LWxvY2F0aW9uLWhvdXJzIC5kYXktb2Ytd2Vlay5jdXJyZW50LWRheSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcbn1cbi5saWJyYXJ5LWxvY2F0aW9uLWhvdXJzIC5kYXktb2Ytd2Vlay5jdXJyZW50LWRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAubGlicmFyeS1sb2NhdGlvbi1ob3VycyAuZGF5LW9mLXdlZWsge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmxpYnJhcnktaG91cnMtdGFibGUtaGVhZGVyIHtcbiAgY29sb3I6ICM0NjUzNUU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5saWJyYXJ5LWhvdXJzLXRhYmxlLWhlYWRlciAuZGF5LW9mLXdlZWsge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAubGlicmFyeS1ob3Vycy10YWJsZS1oZWFkZXIge1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCByZXBlYXQoNywgMWZyKTtcbiAgfVxuICAubGlicmFyeS1ob3Vycy10YWJsZS1oZWFkZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggMjBweDtcbiAgfVxuICAubGlicmFyeS1ob3Vycy10YWJsZS1oZWFkZXIgLmRheS1vZi13ZWVrIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5tb250aGx5LWNhbGVuZGFyLWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubW9udGhseS1jYWxlbmRhci1saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb250aGx5LWNhbGVuZGFyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmUtbGlua3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAyMDA7XG59XG4uc2hhcmUtbGlua3MtY29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNoYXJlLWxpbmtzLWNvbnRhaW5lciB1bCBsaSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG59XG4uc2hhcmUtbGlua3MtY29udGFpbmVyIHVsIGxpIGEsIC5zaGFyZS1saW5rcy1jb250YWluZXIgdWwgbGkgYTpsaW5rLCAuc2hhcmUtbGlua3MtY29udGFpbmVyIHVsIGxpIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNoYXJlLWxpbmtzLWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyLCAuc2hhcmUtbGlua3MtY29udGFpbmVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbn1cbi5zaGFyZS1saW5rcy1jb250YWluZXIgdWwgbGkgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2hhcmUtbGlua3MtY29udGFpbmVyIHVsIGxpIGFbaHJlZio9XCJtYWlsdG86XCJdIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaGFyZS1saW5rcy1jb250YWluZXIgLnNoYXJlLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGFyZS1saW5rcy1jb250YWluZXIgLnNoYXJlLWxpbmtzLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaGFyZS1saW5rcy1jb250YWluZXIgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuLnNoYXJlLWxpbmtzLWNvbnRhaW5lci5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xufVxuLnNoYXJlLWxpbmtzLWNvbnRhaW5lci5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNoYXJlLWxpbmtzLWNvbnRhaW5lci5hY3RpdmUgLnNoYXJlLWxpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaGFyZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgd2lkdGg6IDkwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNoYXJlLWJ1dHRvbiBzdmcge1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc2hhcmUtYnV0dG9uLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5saWJyYXJ5LXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ubGlicmFyeS1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MzVFO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlicmFyeS1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSBpbnB1dFtuYW1lPXNlYXJjaF90ZXJtc10uYWxlcnRlZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FkMDAwMDtcbn1cbi5saWJyYXJ5LXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5saWJyYXJ5LXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGlicmFyeS1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5saWJyYXJ5LXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIHNlbGVjdCB7XG4gICAgZmxleC1iYXNpczogMTYwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmxpYnJhcnktc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gaW5wdXRbbmFtZT1zZWFyY2hfdGVybXNdIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ubGlicmFyeS1zZWFyY2gtZm9ybS1jb250YWluZXIgI2RpZ2l0YWwtY29sbGVjdGlvbnMtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXNlYXJjaF9uZXdzX2FydGljbGVzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbn1cblxuLm1vcmUtbmV3cy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm1vcmUtbmV3cy1saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb3JlLW5ld3MtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiAjRkRCNTE1O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1uZXdzZm9vdGVybWVudSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hcnRpY2xlLXZpZXdzLXNlYXJjaC1uZXdzLWFydGljbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFydGljbGUtdmlld3Mtc2VhcmNoLW5ld3MtYXJ0aWNsZXMgLm5ld3MtaXRlbS1zb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFydGljbGUtdmlld3Mtc2VhcmNoLW5ld3MtYXJ0aWNsZXMgLm5ld3MtaXRlbS1zb3J0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFydGljbGUtdmlld3Mtc2VhcmNoLW5ld3MtYXJ0aWNsZXMgLm5ld3Mtc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFydGljbGUtdmlld3Mtc2VhcmNoLW5ld3MtYXJ0aWNsZXMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFydGljbGUtdmlld3Mtc2VhcmNoLW5ld3MtYXJ0aWNsZXMgaW5wdXRbdHlwZT1zdWJtaXRdW3ZhbHVlPVJlc2V0XSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFydGljbGUtdmlld3Mtc2VhcmNoLW5ld3MtYXJ0aWNsZXMgLm5ld3MtdGl0bGUtYm9keS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hcnRpY2xlLXZpZXdzLXNlYXJjaC1uZXdzLWFydGljbGVzIC5uZXdzLXRpdGxlLWJvZHktc2VhcmNoID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hcnRpY2xlLXZpZXdzLXNlYXJjaC1uZXdzLWFydGljbGVzIC5uZXdzLWl0ZW0tYm90dG9tLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFydGljbGUtdmlld3Mtc2VhcmNoLW5ld3MtYXJ0aWNsZXMgLm5ld3MtaXRlbS1ib3R0b20tY29udGFpbmVyIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYXJ0aWNsZS12aWV3cy1zZWFyY2gtbmV3cy1hcnRpY2xlcyAubmV3cy1pdGVtLWJvdHRvbS1jb250YWluZXIgLm5ld3MtaXRlbS1zb3J0ID4gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hcnRpY2xlLXZpZXdzLXNlYXJjaC1uZXdzLWFydGljbGVzIC5uZXdzLWl0ZW0tYm90dG9tLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5uYXYucGFnZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbm5hdi5wYWdlciB1bCBsaSB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5uYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW06bm90KC5wYWdlcl9faXRlbS0tbmV4dCk6bm90KC5wYWdlcl9faXRlbS0tbGFzdCk6bm90KC5wYWdlcl9faXRlbS0tZmlyc3QpOm5vdCgucGFnZXJfX2l0ZW0tLXByZXZpb3VzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbTpub3QoLnBhZ2VyX19pdGVtLS1uZXh0KTpub3QoLnBhZ2VyX19pdGVtLS1sYXN0KTpub3QoLnBhZ2VyX19pdGVtLS1maXJzdCk6bm90KC5wYWdlcl9faXRlbS0tcHJldmlvdXMpIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5jb2xsZWN0aW9ucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb2xsZWN0aW9ucy1ncmlkID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uY29sbGVjdGlvbnMtZ3JpZCBhLCAuY29sbGVjdGlvbnMtZ3JpZCBhOmxpbmssIC5jb2xsZWN0aW9ucy1ncmlkIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjM0I3REEwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTUuNzVweDtcbn1cbi5jb2xsZWN0aW9ucy1ncmlkIGE6YWZ0ZXIsIC5jb2xsZWN0aW9ucy1ncmlkIGE6bGluazphZnRlciwgLmNvbGxlY3Rpb25zLWdyaWQgYTp2aXNpdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbGxlY3Rpb25zLWdyaWQgYTpob3ZlciwgLmNvbGxlY3Rpb25zLWdyaWQgYTpsaW5rOmhvdmVyLCAuY29sbGVjdGlvbnMtZ3JpZCBhOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM0I3REEwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY29sbGVjdGlvbnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuY29sbGVjdGlvbnMtZ3JpZCA+IGxpIHtcbiAgICBwYWRkaW5nOiAycHggMCAxN3B4IDA7XG4gIH1cbiAgLmNvbGxlY3Rpb25zLWdyaWQgYTphZnRlciwgLmNvbGxlY3Rpb25zLWdyaWQgYTpsaW5rOmFmdGVyLCAuY29sbGVjdGlvbnMtZ3JpZCBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA0cHg7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWpheC1zcGlubmVyLmdpZik7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI1MTU7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmJhY2stdG8tdG9wLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFjay10by10b3Agc3ZnIHtcbiAgY29sb3I6ICNGREI1MTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5iYWNrLXRvLXRvcDpob3ZlciBzdmcge1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnJlZ2lvbi1oZWFkZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDNweCA3cHggZ3JleTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbiNibG9jay1zaXRlYnJhbmRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG9yZGVyOiAxO1xufVxuI2Jsb2NrLXNpdGVicmFuZGluZyBpbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNibG9jay1zaXRlYnJhbmRpbmcgaW1nIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbiAgLnN0aWNreSAjYmxvY2stc2l0ZWJyYW5kaW5nIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4uaGVhZGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51IGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ubWVudS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLW1lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmZvb3Rlci1tZW51IC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jYmxvY2stbWFpbm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xuICBvcmRlcjogMztcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbiNibG9jay1tYWlubWVudSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0NjUzNUU7XG59XG4jYmxvY2stbWFpbm1lbnUgYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGNvbG9yOiAjRkRCNTE1O1xuICByaWdodDogMjRweDtcbn1cbiNibG9jay1tYWlubWVudSBidXR0b24uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbiNibG9jay1tYWlubWVudSA+IHVsID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2NTM1RTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyNHB4O1xufVxuI2Jsb2NrLW1haW5tZW51ID4gdWwgPiBsaTpudGgtbGFzdC1jaGlsZCgyKTphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2Jsb2NrLW1haW5tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbn1cbiNibG9jay1tYWlubWVudSA+IHVsID4gbGkgPiB1bCBhLCAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwgYTpsaW5rLCAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNibG9jay1tYWlubWVudSA+IHVsID4gbGkgPiB1bCA+IGxpOm50aC1sYXN0LWNoaWxkKDIpIGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNibG9jay1tYWlubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAjYmxvY2stbWFpbm1lbnUgYnV0dG9uLFxuICAjYmxvY2stbWFpbm1lbnUgYnV0dG9uLmFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxNS43NXB4O1xuICB9XG4gICNibG9jay1tYWlubWVudSBidXR0b246YWZ0ZXIsXG4gICNibG9jay1tYWlubWVudSBidXR0b24uYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICNibG9jay1tYWlubWVudSBidXR0b24uYnV0dG9uLW15LWxpYnJhcnksXG4gICNibG9jay1tYWlubWVudSBidXR0b24uYWN0aXZlLmJ1dHRvbi1teS1saWJyYXJ5IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gICNibG9jay1tYWlubWVudSBidXR0b24uYnV0dG9uLW15LWxpYnJhcnkgaSxcbiAgI2Jsb2NrLW1haW5tZW51IGJ1dHRvbi5hY3RpdmUuYnV0dG9uLW15LWxpYnJhcnkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgI2Jsb2NrLW1haW5tZW51IGJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAjYmxvY2stbWFpbm1lbnUgYnV0dG9uLmFjdGl2ZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNibG9jay1tYWlubWVudSA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNibG9jay1tYWlubWVudSA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gICNibG9jay1tYWlubWVudSA+IHVsID4gbGk6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLW1haW5tZW51ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNibG9jay1tYWlubWVudSA+IHVsID4gbGk6bnRoLWNoaWxkKDEpID4gdWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3VjYmxpYnJhcnkvaW1nL21lbnVfYmFja2dyb3VuZF8xLmpwZ1wiKTtcbiAgfVxuICAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS91Y2JsaWJyYXJ5L2ltZy9maW5kLWJhY2tncm91bmQtaW1hZ2UuanBnXCIpO1xuICB9XG4gICNibG9jay1tYWlubWVudSA+IHVsID4gbGk6bnRoLWNoaWxkKDMpID4gdWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3VjYmxpYnJhcnkvaW1nL2hlbHAtYmFja2dyb3VuZC1pbWFnZS5qcGdcIik7XG4gIH1cbiAgI2Jsb2NrLW1haW5tZW51ID4gdWwgPiBsaTpudGgtY2hpbGQoNCkgPiB1bCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vdWNibGlicmFyeS9pbWcvYWJvdXQtYmFja2dyb3VuZC1pbWFnZS5qcGdcIik7XG4gIH1cbiAgI2Jsb2NrLW1haW5tZW51ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG4gICNibG9jay1tYWlubWVudSA+IHVsID4gbGkgPiB1bC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzJBMkEyQTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgYmxhY2s7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcGFkZGluZzogMzFweCAwIDIwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgfVxuICAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwudmlzaWJsZS5tZW51LXNlYXJjaCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgI2Jsb2NrLW1haW5tZW51ID4gdWwgPiBsaSA+IHVsLnZpc2libGUgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwudmlzaWJsZSA+IGxpLnNlYXJjaC1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gICNibG9jay1tYWlubWVudSA+IHVsID4gbGkgPiB1bC52aXNpYmxlID4gbGkgYTpob3ZlciwgI2Jsb2NrLW1haW5tZW51ID4gdWwgPiBsaSA+IHVsLnZpc2libGUgPiBsaSBhOmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGREI1MTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgfVxuICAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwudmlzaWJsZSA+IGxpOmxhc3QtY2hpbGQ6bm90KC5zZWFyY2gtbGlzdC1pdGVtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI3MXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwudmlzaWJsZSA+IGxpOmxhc3QtY2hpbGQ6bm90KC5zZWFyY2gtbGlzdC1pdGVtKSBhLCAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwudmlzaWJsZSA+IGxpOmxhc3QtY2hpbGQ6bm90KC5zZWFyY2gtbGlzdC1pdGVtKSBhOmxpbmssICNibG9jay1tYWlubWVudSA+IHVsID4gbGkgPiB1bC52aXNpYmxlID4gbGk6bGFzdC1jaGlsZDpub3QoLnNlYXJjaC1saXN0LWl0ZW0pIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbiAgI2Jsb2NrLW1haW5tZW51ID4gdWwgPiBsaSA+IHVsLnZpc2libGUgPiBsaTpsYXN0LWNoaWxkOm5vdCguc2VhcmNoLWxpc3QtaXRlbSkgYTphZnRlciwgI2Jsb2NrLW1haW5tZW51ID4gdWwgPiBsaSA+IHVsLnZpc2libGUgPiBsaTpsYXN0LWNoaWxkOm5vdCguc2VhcmNoLWxpc3QtaXRlbSkgYTpsaW5rOmFmdGVyLCAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwudmlzaWJsZSA+IGxpOmxhc3QtY2hpbGQ6bm90KC5zZWFyY2gtbGlzdC1pdGVtKSBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICAgIGNvbG9yOiAjRkRCNTE1O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwudmlzaWJsZSA+IGxpOmxhc3QtY2hpbGQ6bm90KC5zZWFyY2gtbGlzdC1pdGVtKSBhOmhvdmVyLCAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwudmlzaWJsZSA+IGxpOmxhc3QtY2hpbGQ6bm90KC5zZWFyY2gtbGlzdC1pdGVtKSBhOmxpbms6aG92ZXIsICNibG9jay1tYWlubWVudSA+IHVsID4gbGkgPiB1bC52aXNpYmxlID4gbGk6bGFzdC1jaGlsZDpub3QoLnNlYXJjaC1saXN0LWl0ZW0pIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stbWFpbm1lbnUgPiB1bCA+IGxpID4gdWwubWVudS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxubGkubWVudS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgbGkubWVudS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSB7XG4gIG1hcmdpbjogNTVweCBhdXRvIDQwcHggYXV0bztcbn1cbi5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBvcmRlcjogMTtcbn1cbi5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtIGEsIC5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtIGE6bGluaywgLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0gYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucmVnaW9uLXNlY29uZGFyeS1tZW51IC5ibG9jay1tZW51ID4gLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCAucmVnaW9uLXNlY29uZGFyeS1tZW51IC5ibG9jay1tZW51ID4gLm1lbnUgLm1lbnUtaXRlbSBhOmxpbms6aG92ZXIsIC5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLXNlY29uZGFyeS1tZW51IC5ibG9jay1tZW51ID4gLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkEyQTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsIC5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGE6bGluaywgLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXM7XG59XG4ucmVnaW9uLXNlY29uZGFyeS1tZW51IC5ibG9jay1tZW51ID4gLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbC5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVnaW9uLXNlY29uZGFyeS1tZW51IC5ibG9jay1tZW51ID4gLm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG4gIC5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtIGEsIC5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtIGE6bGluaywgLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0gYTp2aXNpdGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGREI1MTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtIGE6aG92ZXIsIC5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtIGE6bGluazpob3ZlciwgLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0gYTp2aXNpdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkRCNTE1O1xuICB9XG4gIC5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtIGE6aG92ZXIsIC5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtIGE6bGluazpob3ZlciwgLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0gYTp2aXNpdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCNTE1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxuICAucmVnaW9uLXNlY29uZGFyeS1tZW51IC5ibG9jay1tZW51ID4gLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAucmVnaW9uLXNlY29uZGFyeS1tZW51IC5ibG9jay1tZW51ID4gLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAucmVnaW9uLXNlY29uZGFyeS1tZW51IC5ibG9jay1tZW51ID4gLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhOmxpbmssIC5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUgPiAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0ZEQjUxNTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYTpob3ZlciwgLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAuYmxvY2stbWVudSA+IC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYTpsaW5rOmhvdmVyLCAucmVnaW9uLXNlY29uZGFyeS1tZW51IC5ibG9jay1tZW51ID4gLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGREI1MTU7XG4gIH1cbn1cblxubmF2LnRhYnMgdWwudGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiYWJhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxubmF2LnRhYnMgdWwudGFicyBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJhYmE7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5uYXYudGFicyB1bC50YWJzIGxpIGEsIG5hdi50YWJzIHVsLnRhYnMgbGkgYTpsaW5rLCBuYXYudGFicyB1bC50YWJzIGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5uYXYudGFicyB1bC50YWJzIGxpIGE6aG92ZXIsIG5hdi50YWJzIHVsLnRhYnMgbGkgYTpsaW5rOmhvdmVyLCBuYXYudGFicyB1bC50YWJzIGxpIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGREI1MTU7XG59XG5uYXYudGFicyB1bC50YWJzIGxpIGE6aG92ZXIsIG5hdi50YWJzIHVsLnRhYnMgbGkgYTpsaW5rOmhvdmVyLCBuYXYudGFicyB1bC50YWJzIGxpIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxubmF2LnRhYnMgdWwudGFicyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI1MTU7XG59XG5cbi5yZWdpb24tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM1RTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVnaW9uLWZvb3RlciBhLCAucmVnaW9uLWZvb3RlciBhOmxpbmssIC5yZWdpb24tZm9vdGVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuLnJlZ2lvbi1mb290ZXIgYTpob3ZlciwgLnJlZ2lvbi1mb290ZXIgYTpsaW5rOmhvdmVyLCAucmVnaW9uLWZvb3RlciBhOnZpc2l0ZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4ucmVnaW9uLWZvb3RlciBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yZWdpb24tZm9vdGVyIC5zb2NpYWwtbWVkaWEtaWNvbnMsXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24sXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLW1haWxjaGltcCxcbi5yZWdpb24tZm9vdGVyIC5mb290ZXItbG9nbyxcbi5yZWdpb24tZm9vdGVyIC50ZXh0LWZvcm1hdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmVnaW9uLWZvb3RlciAuc29jaWFsLW1lZGlhLWljb25zIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYS1pY29ucyBhLCAucmVnaW9uLWZvb3RlciAuc29jaWFsLW1lZGlhLWljb25zIGE6bGluaywgLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYS1pY29ucyBhOnZpc2l0ZWQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5yZWdpb24tZm9vdGVyIC5zb2NpYWwtbWVkaWEtaWNvbnMgYTpob3ZlciwgLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYS1pY29ucyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkRCNTE1O1xufVxuLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYS1pY29ucyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVnaW9uLWZvb3RlciAuc29jaWFsLW1lZGlhLWljb25zIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgYSwgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSBhOmxpbmssIC5yZWdpb24tZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSBhOmhvdmVyLCAucmVnaW9uLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiAzcHggc29saWQgd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciAjYmxvY2stY29weXJpZ2h0c3RhdGVtZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYS1pY29ucyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyIC5zb2NpYWwtbWVkaWEtaWNvbnMgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW1lbnUgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1tZW51IHVsLm1lbnUgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5mb290ZXItbWVudSB1bC5tZW51ID4gbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW1lbnUgdWwubWVudSA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItdG9wLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1tYWlsY2hpbXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItdG9wLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigwLCA5NSwgMjA0KTtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmlucHV0W3R5cGU9dXJsXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbnRleHRhcmVhOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5zZWxlY3Q6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPXVybF0sXG4gIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPWRhdGVdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdmFsdWU9UmVzZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkRCNTE1O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbmlucHV0W3ZhbHVlPVJlc2V0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGREI1MTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBpbnB1dFt2YWx1ZT1SZXNldF0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbmxhYmVsLCBsZWdlbmQge1xuICBmb250LXdlaWdodDogODAwO1xufVxubGFiZWwub3B0aW9uLCBsZWdlbmQub3B0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsIC52aWV3cy1leHBvc2VkLWZvcm0gbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI21lbnUtc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jbWVudS1zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuI21lbnUtc2VhcmNoLWZvcm0gaW5wdXRbbmFtZT1zZWFyY2hfdGVybXNdIHtcbiAgZmxleDogMTtcbn1cbiNtZW51LXNlYXJjaC1mb3JtIGlucHV0W25hbWU9c2VhcmNoX3Rlcm1zXS5hbGVydGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWQwMDAwO1xufVxuI21lbnUtc2VhcmNoLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuI21lbnUtc2VhcmNoLWZvcm0gc2VsZWN0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MzVFO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGZsZXgtYmFzaXM6IDE2MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNtZW51LXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZsZXgtYmFzaXM6IDE2MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNtZW51LXNlYXJjaC1mb3JtIC5zZWFyY2gtYWxlcnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jYmxvY2stbWFpbm1lbnUgYnV0dG9uLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1tYWlubWVudSBidXR0b24uc2VhcmNoOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLm1vYmlsZS1zZWFyY2gtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtc2VhcmNoLWJhci52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9iaWxlLXNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2xpYnJhcnktbW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjRGNztcbiAgcGFkZGluZzogMjRweDtcbn1cbiNsaWJyYXJ5LW1vYmlsZS1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI1MTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jbGlicmFyeS1tb2JpbGUtc2VhcmNoLWZvcm0gc2VsZWN0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MzVFO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4jYmxvY2stbWFpbGNoaW1wc3Vic2NyaXB0aW9uZm9ybWpvaW5vdXJtYWlsaW5nbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNibG9jay1tYWlsY2hpbXBzdWJzY3JpcHRpb25mb3Jtam9pbm91cm1haWxpbmdsaXN0IGgyIHtcbiAgZm9udC1zaXplOiAxNS43NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2Jsb2NrLW1haWxjaGltcHN1YnNjcmlwdGlvbmZvcm1qb2lub3VybWFpbGluZ2xpc3Qge1xuICAgIGZsZXgtYmFzaXM6IDM1MHB4O1xuICB9XG4gICNibG9jay1tYWlsY2hpbXBzdWJzY3JpcHRpb25mb3Jtam9pbm91cm1haWxpbmdsaXN0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNvaGMtc2VhcmNoLWZvcm0gbGFiZWwsXG4jY3RwLXNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4jb2hjLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbiNjdHAtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCNTE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI29oYy1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4jY3RwLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNvaGMtc2VhcmNoLWZvcm0sXG4gICNjdHAtc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI29oYy1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICNjdHAtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTQ4cHg7XG4gIH1cbn1cblxuLm9oYy1zZWFyY2gtZm9ybS1jb250YWluZXIsXG4uY3RwLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQTJBMkE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ub2hjLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBoMixcbi5jdHAtc2VhcmNoLWZvcm0tY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vaGMtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGEsIC5vaGMtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6bGluaywgLm9oYy1zZWFyY2gtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTp2aXNpdGVkLFxuLmN0cC1zZWFyY2gtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSxcbi5jdHAtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6bGluayxcbi5jdHAtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLm9oYy1zZWFyY2gtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTphZnRlciwgLm9oYy1zZWFyY2gtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTpsaW5rOmFmdGVyLCAub2hjLXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOnZpc2l0ZWQ6YWZ0ZXIsXG4uY3RwLXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOmFmdGVyLFxuLmN0cC1zZWFyY2gtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTpsaW5rOmFmdGVyLFxuLmN0cC1zZWFyY2gtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTp2aXNpdGVkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vaGMtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6aG92ZXIsIC5vaGMtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6bGluazpob3ZlciwgLm9oYy1zZWFyY2gtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTp2aXNpdGVkOmhvdmVyLFxuLmN0cC1zZWFyY2gtZm9ybS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTpob3Zlcixcbi5jdHAtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6bGluazpob3Zlcixcbi5jdHAtc2VhcmNoLWZvcm0tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6dmlzaXRlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiAjRkRCNTE1O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5vaGMtc2VhcmNoLWZvcm0tY29udGFpbmVyLFxuICAuY3RwLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDFweCAxMTRweDtcbiAgfVxufVxuXG4ucGFnZXIgbGkuaXMtYWN0aXZlIGEsIC5wYWdlciBsaS5pcy1hY3RpdmUgYTpsaW5rLCAucGFnZXIgbGkuaXMtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Jsb2NrLW1haWxjaGltcC1zdWJzY3JpcHRpb24tZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogMTUuNzVweDtcbn1cblxuI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLWxpYnJhcnktZW1haWwtbGlzdC1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLWxpYnJhcnktZW1haWwtbGlzdC1zdWJzY3JpcHRpb24tZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zdGFmZi1saXN0aW5ncy1zdGFmZi1kaXJlY3Rvcnkgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc3RhZmYtbGlzdGluZ3Mtc3RhZmYtZGlyZWN0b3J5IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zdGFmZi1saXN0aW5ncy1zdGFmZi1kaXJlY3RvcnkgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXN0YWZmLWxpc3RpbmdzLXN0YWZmLWRpcmVjdG9yeSAuc3RhZmYtaW5wdXQtZmllbGRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXN0YWZmLWxpc3RpbmdzLXN0YWZmLWRpcmVjdG9yeSAuc3RhZmYtbmFtZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXN0YWZmLWxpc3RpbmdzLXN0YWZmLWRpcmVjdG9yeSAuc3RhZmYtbmFtZS1jb250YWluZXIgLmpzLWZvcm0taXRlbS10aXRsZSB7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zdGFmZi1saXN0aW5ncy1zdGFmZi1kaXJlY3RvcnkgLnN0YWZmLW5hbWUtY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zdGFmZi1saXN0aW5ncy1zdGFmZi1kaXJlY3RvcnkgLnN0YWZmLW5hbWUtY29udGFpbmVyIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXN0YWZmLWxpc3RpbmdzLXN0YWZmLWRpcmVjdG9yeSAuc3RhZmYtZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXN0YWZmLWxpc3RpbmdzLXN0YWZmLWRpcmVjdG9yeSAuc3RhZmYtZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdC1zdGFmZi1saXN0aW5ncyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXN0YWZmLWxpc3RpbmdzLXN0YWZmLWRpcmVjdG9yeSAuc3RhZmYtZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNlZGl0LWxhc3QtbmFtZS1maWx0ZXItLXdyYXBwZXIsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maXJzdC1sZXR0ZXItZmlsdGVyXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAjZWRpdC1sYXN0LW5hbWUtZmlsdGVyLS13cmFwcGVyLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maXJzdC1sZXR0ZXItZmlsdGVyXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZpZWxkc2V0LXdyYXBwZXIuZm9jdXNlZCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBibHVlO1xufVxuXG4jZWRpdC1sYXN0LW5hbWUtZmlsdGVyLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmlyc3QtbGV0dGVyLWZpbHRlcl0gLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jZWRpdC1sYXN0LW5hbWUtZmlsdGVyIC5mb3JtLXR5cGUtcmFkaW8sXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maXJzdC1sZXR0ZXItZmlsdGVyXSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2VkaXQtbGFzdC1uYW1lLWZpbHRlciAuZm9ybS10eXBlLXJhZGlvOmhvdmVyLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmlyc3QtbGV0dGVyLWZpbHRlcl0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCNTE1O1xufVxuI2VkaXQtbGFzdC1uYW1lLWZpbHRlciAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmlyc3QtbGV0dGVyLWZpbHRlcl0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jZWRpdC1sYXN0LW5hbWUtZmlsdGVyIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQuZm9ybS1yYWRpbyxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpcnN0LWxldHRlci1maWx0ZXJdIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIGlucHV0LmZvcm0tcmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC01MDtcbn1cbiNlZGl0LWxhc3QtbmFtZS1maWx0ZXIgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dC5mb3JtLXJhZGlvOmhvdmVyLCAjZWRpdC1sYXN0LW5hbWUtZmlsdGVyIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQuZm9ybS1yYWRpby5zZWxlY3RlZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpcnN0LWxldHRlci1maWx0ZXJdIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIGlucHV0LmZvcm0tcmFkaW86aG92ZXIsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maXJzdC1sZXR0ZXItZmlsdGVyXSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dC5mb3JtLXJhZGlvLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbn1cbiNlZGl0LWxhc3QtbmFtZS1maWx0ZXIgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dC5mb3JtLXJhZGlvLmZvY3VzZWQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maXJzdC1sZXR0ZXItZmlsdGVyXSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dC5mb3JtLXJhZGlvLmZvY3VzZWQge1xuICBvdXRsaW5lLXdpZHRoOiAxcHg7XG59XG4jZWRpdC1sYXN0LW5hbWUtZmlsdGVyIC5mb3JtLXR5cGUtcmFkaW8uc2VsZWN0ZWQsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maXJzdC1sZXR0ZXItZmlsdGVyXSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpby5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI1MTU7XG59XG4jZWRpdC1sYXN0LW5hbWUtZmlsdGVyIC5mb3JtLXR5cGUtcmFkaW8uc2VsZWN0ZWQgbGFiZWwsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maXJzdC1sZXR0ZXItZmlsdGVyXSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpby5zZWxlY3RlZCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jZWRpdC1sYXN0LW5hbWUtZmlsdGVyIC5mb3JtLXR5cGUtcmFkaW8uZm9jdXNlZCxcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpcnN0LWxldHRlci1maWx0ZXJdIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvLmZvY3VzZWQge1xuICBvdXRsaW5lOiAxcHggc29saWQgYmx1ZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kaWdpdGFsLWNvbGxlY3Rpb25zLWJyb3dzZS1jb2xsZWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jdmlld3MtZXhwb3NlZC1mb3JtLWV4aGliaXRzLWJyb3dzZS1leGhpYml0cyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXgtd2lkdGg6IDEwNzVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xufVxuXG4jYmxvY2stdWNibGlicmFyeS1jb250ZW50IGEsICNibG9jay11Y2JsaWJyYXJ5LWNvbnRlbnQgYTpsaW5rLCAjYmxvY2stdWNibGlicmFyeS1jb250ZW50IGE6dmlzaXRlZCxcbi5ibG9jay12aWV3cyBhLFxuLmJsb2NrLXZpZXdzIGE6bGluayxcbi5ibG9jay12aWV3cyBhOnZpc2l0ZWQge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuI2Jsb2NrLXVjYmxpYnJhcnktY29udGVudCBhOmhvdmVyLCAjYmxvY2stdWNibGlicmFyeS1jb250ZW50IGE6YWN0aXZlLFxuLmJsb2NrLXZpZXdzIGE6aG92ZXIsXG4uYmxvY2stdmlld3MgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCNTE1O1xufVxuXG4udG9wLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUzNUU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAudG9wLWJhciB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5yZWdpb24tdG9wLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lvbi10b3AtbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMi4yNXB4O1xufVxuLnJlZ2lvbi10b3AtbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgYSwgLnJlZ2lvbi10b3AtbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgYTpsaW5rLCAucmVnaW9uLXRvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucmVnaW9uLXRvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSBhOmhvdmVyLCAucmVnaW9uLXRvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSBhOmxpbms6aG92ZXIsIC5yZWdpb24tdG9wLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIGE6dmlzaXRlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWdpb24tdG9wLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWdpb24tdG9wLW5hdmlnYXRpb24gdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucmVnaW9uLXRvcC1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5yZWdpb24tdG9wLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIGEsIC5yZWdpb24tdG9wLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIGE6bGluaywgLnJlZ2lvbi10b3AtbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgYTp2aXNpdGVkIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuXG4ucmVnaW9uLWFsZXJ0cyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWdpb24tYWxlcnRzIGEsIC5yZWdpb24tYWxlcnRzIGE6bGluaywgLnJlZ2lvbi1hbGVydHMgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG4ucmVnaW9uLWFsZXJ0cyBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5yZWdpb24tYWxlcnRzIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucmVnaW9uLWFsZXJ0cyB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNibG9jay10b3BiYXJtZW51LTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBvcmRlcjogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM1RTtcbn1cbiNibG9jay10b3BiYXJtZW51LTIgYSwgI2Jsb2NrLXRvcGJhcm1lbnUtMiBhOmxpbmssICNibG9jay10b3BiYXJtZW51LTIgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jYmxvY2stdG9wYmFybWVudS0yID4gdWwgPiBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCA2MXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAjYmxvY2stdG9wYmFybWVudS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdGFmZiBoMS5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFmZiAuc3RhZmYtYmlvIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YWZmIC5zdGFmZi1zdWJqZWN0cyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhZmYgLnN0YWZmLXVybCBhLCAucGFnZS1ub2RlLXR5cGUtc3RhZmYgLnN0YWZmLXVybCBhOmxpbmssIC5wYWdlLW5vZGUtdHlwZS1zdGFmZiAuc3RhZmYtdXJsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YWZmIC5zdGFmZi11cmwgYTphZnRlciwgLnBhZ2Utbm9kZS10eXBlLXN0YWZmIC5zdGFmZi11cmwgYTpsaW5rOmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtc3RhZmYgLnN0YWZmLXVybCBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG4gIGNvbG9yOiAjRkRCNTE1O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YWZmIC5zdGFmZi11cmwgYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLXN0YWZmIC5zdGFmZi11cmwgYTpsaW5rOmhvdmVyLCAucGFnZS1ub2RlLXR5cGUtc3RhZmYgLnN0YWZmLXVybCBhOnZpc2l0ZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YWZmIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YWZmLXN1YmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5zdGFmZi1oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzQ2NTM1RTtcbn1cbi5zdGFmZi1oZWFkZXIgLnN0YWZmLXByb25vdW5zLFxuLnN0YWZmLWhlYWRlciAuc3RhZmYtam9iLXRpdGxlLFxuLnN0YWZmLWhlYWRlciAuc3RhZmYtZGVwYXJ0bWVudCB7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xufVxuLnN0YWZmLWhlYWRlciAuc3RhZmYtam9iLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnN0YWZmLWhlYWRlciAuc3RhZmYtcHJvbm91bnMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnN0YWZmLWhlYWRlciBzdmcge1xuICBjb2xvcjogIzNCN0RBMDtcbn1cbi5zdGFmZi1oZWFkZXIgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zdGFmZi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN0YWZmLWhlYWRlciAuc3RhZmYtaW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5zdGFmZi1oZWFkZXIgLnN0YWZmLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zdGFmZi1jb250YWN0LWluZm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCBhdXRvO1xuICBncmlkLWdhcDogOHB4O1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5zdGFmZi1jb250YWN0LWluZm8tZ3JpZCAudGl0bGUtYXQtbG9jYXRpb24ge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5zdGFmZi1hZGRpdGlvbmFsLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHggYXV0bztcbiAgZ3JpZC1nYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN0YWZmLWJvb2stYXBwb2ludG1lbnQge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmJvb2stYXBwb2ludG1lbnQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCNTE1O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ib29rLWFwcG9pbnRtZW50LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ib29rLWFwcG9pbnRtZW50LWxpbmsge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ubWFpbnRlbmFuY2UtcGFnZSAubGF5b3V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLmxheW91dC1jb250YWluZXIgaGVhZGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5oZWFkZXItYnV0dG9ucyAuc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWZyb250cGFnZSAubGF5b3V0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmxheW91dC1jb250ZW50ID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ4cHggYXV0bztcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgNDIsIDQyLCAwLjkpO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2Utc2VhcmNoLWZvcm0tY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1zZWFyY2gtZm9ybS1jb250YWluZXIgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1zZWFyY2gtZm9ybS1jb250YWluZXIgcC5zZWFyY2gtYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCA4NXB4O1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1zZWFyY2gtZm9ybS1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTJBMkE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAuaG9tZS1wYWdlLWxpYnJhcnktaW5mbyxcbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LWhvbWUtcGFnZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAuaG9tZS1wYWdlLWxpYnJhcnktaW5mby52aXNpYmxlLFxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktaG9tZS1wYWdlLWltYWdlLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IGgzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJSAyMCU7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE3LjVweDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LXdpZGdldC1ob3VycyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LW9wZW4tY2xvc2VkIHtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ2NTM1RTtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LWRldGFpbHMtbGluayBhLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS1kZXRhaWxzLWxpbmsgYTpsaW5rLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS1kZXRhaWxzLWxpbmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzQjdEQTAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxNS43NXB4O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktZGV0YWlscy1saW5rIGE6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LWRldGFpbHMtbGluayBhOmxpbms6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LWRldGFpbHMtbGluayBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS1kZXRhaWxzLWxpbmsgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktZGV0YWlscy1saW5rIGE6bGluazpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktZGV0YWlscy1saW5rIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzQjdEQTAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS13aWRnZXQtaW5mbyBhIC5mYXMsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LXdpZGdldC1pbmZvIGE6bGluayAuZmFzLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS13aWRnZXQtaW5mbyBhOnZpc2l0ZWQgLmZhcyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LXdpZGdldC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LXdpZGdldC1pbmZvIGltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS13aWRnZXQtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LW9wZW4tc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LWhvdXJzIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LWhvdXJzIC5saWJyYXJ5LXNjaGVkdWxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzQ2NTM1RTtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LXJlc2VydmUtc3R1ZHktc3BhY2Uge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS1yZXNlcnZlLXN0dWR5LXNwYWNlIGEsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LXJlc2VydmUtc3R1ZHktc3BhY2UgYTpsaW5rLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS1yZXNlcnZlLXN0dWR5LXNwYWNlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktcmVzZXJ2ZS1zdHVkeS1zcGFjZSBhOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS1yZXNlcnZlLXN0dWR5LXNwYWNlIGE6bGluazphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktcmVzZXJ2ZS1zdHVkeS1zcGFjZSBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG4gIGNvbG9yOiAjRkRCNTE1O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktcmVzZXJ2ZS1zdHVkeS1zcGFjZSBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS1yZXNlcnZlLXN0dWR5LXNwYWNlIGE6bGluazpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktcmVzZXJ2ZS1zdHVkeS1zcGFjZSBhOnZpc2l0ZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktd2lkZ2V0LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxpYnJhcnktd2lkZ2V0IC5saWJyYXJ5LXdpZGdldC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktd2lkZ2V0LXRleHQgYSwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktd2lkZ2V0LXRleHQgYTpsaW5rLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS13aWRnZXQtdGV4dCBhOnZpc2l0ZWQge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGREI1MTU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktd2lkZ2V0LXRleHQgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktd2lkZ2V0LXRleHQgYTpsaW5rOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS13aWRnZXQtdGV4dCBhOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkRCNTE1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQgLmxpYnJhcnktd2lkZ2V0LXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1saWJyYXJ5LXdpZGdldCAubGlicmFyeS13aWRnZXQtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5hbGwtbGlicmFyaWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5hbGwtbGlicmFyaWVzOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLWZyb250cGFnZSAuYWxsLWxpYnJhcmllczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiAjRkRCNTE1O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1mZWVkcyAuZmVhdHVyZWQtaXRlbS1saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1mZWVkcyAuZmVhdHVyZWQtaXRlbS1saW5rcyBhLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1mZWVkcyAuZmVhdHVyZWQtaXRlbS1saW5rcyBhOmxpbmssIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWZlZWRzIC5mZWF0dXJlZC1pdGVtLWxpbmtzIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWZlZWRzIC5mZWF0dXJlZC1pdGVtLWxpbmtzIGE6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWZlZWRzIC5mZWF0dXJlZC1pdGVtLWxpbmtzIGE6bGluazphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtZmVlZHMgLmZlYXR1cmVkLWl0ZW0tbGlua3MgYTp2aXNpdGVkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWZlZWRzIC5mZWF0dXJlZC1pdGVtLWxpbmtzIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWZlZWRzIC5mZWF0dXJlZC1pdGVtLWxpbmtzIGE6bGluazpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtZmVlZHMgLmZlYXR1cmVkLWl0ZW0tbGlua3MgYTp2aXNpdGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246ICNGREI1MTU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWZlZWRzIC5mZWF0dXJlZC1pdGVtLWxpbmtzIGE6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWZlZWRzIC5mZWF0dXJlZC1pdGVtLWxpbmtzIGE6bGluazphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtZmVlZHMgLmZlYXR1cmVkLWl0ZW0tbGlua3MgYTp2aXNpdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbiAgY29sb3I6ICNGREI1MTU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtZmVlZHMgLmZlZWRzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1mZWVkcyAuaG9tZS1wYWdlLW5ld3MtZmVlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDE4cHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtZmVlZHMgLmZlZWQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1mZWVkcyAuZmVhdHVyZWQtaXRlbS1saW5rcyBhLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1mZWVkcyAuZmVhdHVyZWQtaXRlbS1saW5rcyBhOmxpbmssIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWZlZWRzIC5mZWF0dXJlZC1pdGVtLWxpbmtzIGE6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgZGl2LmhvbWUtcGFnZS1oZWxwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkEyQTJBO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtaGVscC1jb250ZW50IGEsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtY29udGVudCBhOmxpbmssIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtY29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtY29udGVudCBhOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLWNvbnRlbnQgYTpsaW5rOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLWNvbnRlbnQgYTp2aXNpdGVkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtY29udGVudCBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLWNvbnRlbnQgYTpsaW5rOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLWNvbnRlbnQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246ICNGREI1MTU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLWNvbnRlbnQgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDE2cHggMjBweCAxNnB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkEyQTJBO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtaGVscC1mb290ZXIgYSwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtaGVscC1mb290ZXIgYTpsaW5rLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLWZvb3RlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzNCN0RBMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDE1Ljc1cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLWZvb3RlciBhOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLWZvb3RlciBhOmxpbms6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtZm9vdGVyIGE6dmlzaXRlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtZm9vdGVyIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtZm9vdGVyIGE6bGluazpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtaGVscC1mb290ZXIgYTp2aXNpdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzNCN0RBMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtZm9vdGVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtZm9vdGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtZm9vdGVyID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtZm9vdGVyIHNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtaGVscC1tYXRlcmlhbHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtaGVscC1tYXRlcmlhbHMtaGVhZGVyIGEsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtbWF0ZXJpYWxzLWhlYWRlciBhOmxpbmssIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtbWF0ZXJpYWxzLWhlYWRlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtbWF0ZXJpYWxzLWhlYWRlciBhOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLW1hdGVyaWFscy1oZWFkZXIgYTpsaW5rOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLW1hdGVyaWFscy1oZWFkZXIgYTp2aXNpdGVkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWhlbHAtbWF0ZXJpYWxzLWhlYWRlciBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLW1hdGVyaWFscy1oZWFkZXIgYTpsaW5rOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1oZWxwLW1hdGVyaWFscy1oZWFkZXIgYTp2aXNpdGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246ICNGREI1MTU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtaGVscC1tYXRlcmlhbHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWZlYXR1cmVkLW9mZmVyaW5ncy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTdweDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWhvbWUtcGFnZS13aWRnZXQgLmZvcm0taXRlbS1uaWQgbGFiZWwsXG4ucGF0aC1mcm9udHBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtaG9tZS1wYWdlLXdpZGdldCAuZm9ybS1pdGVtLW5pZCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtaG9tZS1wYWdlLXdpZGdldCAuZm9ybS1pdGVtLWxpYnJhcnktc2VsZWN0IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtaG9tZS1wYWdlLXdpZGdldCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGF5b3V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWhlYWRlciBzdmcge1xuICBjb2xvcjogI0ZEQjUxNTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWhlYWRlciBwLmxpYnJhcnktYWNjZXNzaWJpbGl0eS1zdGF0dXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1tYWluLWluZm8ge1xuICBtYXgtd2lkdGg6IDExMzVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LW1haW4taW5mbyxcbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNDIsIDQyLCAwLjkpO1xuICBwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LW1haW4taW5mbyBhLCAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1tYWluLWluZm8gYTpsaW5rLCAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1tYWluLWluZm8gYTp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktaW5mby1ib3R0b20gYSxcbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWluZm8tYm90dG9tIGE6bGluayxcbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWluZm8tYm90dG9tIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1tYWluLWluZm8gYS5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmssIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LW1haW4taW5mbyBhOmxpbmsucmVzZXJ2ZS1zdHVkeS1zcGFjZS1saW5rLCAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1tYWluLWluZm8gYTp2aXNpdGVkLnJlc2VydmUtc3R1ZHktc3BhY2UtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWluZm8tYm90dG9tIGEucmVzZXJ2ZS1zdHVkeS1zcGFjZS1saW5rLFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktaW5mby1ib3R0b20gYTpsaW5rLnJlc2VydmUtc3R1ZHktc3BhY2UtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWluZm8tYm90dG9tIGE6dmlzaXRlZC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LW1haW4taW5mbyBhLnJlc2VydmUtc3R1ZHktc3BhY2UtbGluazpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktbWFpbi1pbmZvIGE6bGluay5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbms6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LW1haW4taW5mbyBhOnZpc2l0ZWQucmVzZXJ2ZS1zdHVkeS1zcGFjZS1saW5rOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktaW5mby1ib3R0b20gYS5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbms6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1pbmZvLWJvdHRvbSBhOmxpbmsucmVzZXJ2ZS1zdHVkeS1zcGFjZS1saW5rOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktaW5mby1ib3R0b20gYTp2aXNpdGVkLnJlc2VydmUtc3R1ZHktc3BhY2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LW1haW4taW5mbyBhLmxpYnJhcnktc2l0ZS1saW5rLCAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1tYWluLWluZm8gYTpsaW5rLmxpYnJhcnktc2l0ZS1saW5rLCAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1tYWluLWluZm8gYTp2aXNpdGVkLmxpYnJhcnktc2l0ZS1saW5rLFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktaW5mby1ib3R0b20gYS5saWJyYXJ5LXNpdGUtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWluZm8tYm90dG9tIGE6bGluay5saWJyYXJ5LXNpdGUtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWluZm8tYm90dG9tIGE6dmlzaXRlZC5saWJyYXJ5LXNpdGUtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LW1haW4taW5mbyBhLmxpYnJhcnktc2l0ZS1saW5rIC5mYS1leHRlcm5hbC1saW5rLWFsdCwgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktbWFpbi1pbmZvIGE6bGluay5saWJyYXJ5LXNpdGUtbGluayAuZmEtZXh0ZXJuYWwtbGluay1hbHQsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LW1haW4taW5mbyBhOnZpc2l0ZWQubGlicmFyeS1zaXRlLWxpbmsgLmZhLWV4dGVybmFsLWxpbmstYWx0LFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktaW5mby1ib3R0b20gYS5saWJyYXJ5LXNpdGUtbGluayAuZmEtZXh0ZXJuYWwtbGluay1hbHQsXG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1pbmZvLWJvdHRvbSBhOmxpbmsubGlicmFyeS1zaXRlLWxpbmsgLmZhLWV4dGVybmFsLWxpbmstYWx0LFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktaW5mby1ib3R0b20gYTp2aXNpdGVkLmxpYnJhcnktc2l0ZS1saW5rIC5mYS1leHRlcm5hbC1saW5rLWFsdCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1tYWluLWluZm8gLmxpYnJhcnktc2hvcnQtZGVzY3JpcHRpb24gYSwgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktbWFpbi1pbmZvIC5saWJyYXJ5LXNob3J0LWRlc2NyaXB0aW9uIGE6bGluaywgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktbWFpbi1pbmZvIC5saWJyYXJ5LXNob3J0LWRlc2NyaXB0aW9uIGE6dmlzaXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWluZm8tYm90dG9tIC5saWJyYXJ5LXNob3J0LWRlc2NyaXB0aW9uIGEsXG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1pbmZvLWJvdHRvbSAubGlicmFyeS1zaG9ydC1kZXNjcmlwdGlvbiBhOmxpbmssXG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1pbmZvLWJvdHRvbSAubGlicmFyeS1zaG9ydC1kZXNjcmlwdGlvbiBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktbWFpbi1pbmZvIC5saWJyYXJ5LXNob3J0LWRlc2NyaXB0aW9uIGE6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LW1haW4taW5mbyAubGlicmFyeS1zaG9ydC1kZXNjcmlwdGlvbiBhOmxpbms6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LW1haW4taW5mbyAubGlicmFyeS1zaG9ydC1kZXNjcmlwdGlvbiBhOnZpc2l0ZWQ6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1pbmZvLWJvdHRvbSAubGlicmFyeS1zaG9ydC1kZXNjcmlwdGlvbiBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktaW5mby1ib3R0b20gLmxpYnJhcnktc2hvcnQtZGVzY3JpcHRpb24gYTpsaW5rOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktaW5mby1ib3R0b20gLmxpYnJhcnktc2hvcnQtZGVzY3JpcHRpb24gYTp2aXNpdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1NzFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktbWFpbi1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHdpZHRoOiAxMTM1cHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktbWFpbi1pbmZvIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1pbmZvLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5saWJyYXJ5LWluZm8tYm90dG9tIC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1sb2NhdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTM1cHg7XG4gIG1hcmdpbjogNDVweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLmxpYnJhcnktbG9jYXRpb24tY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1sb2NhdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAubGlicmFyeS1icmVhZGNydW1iIHtcbiAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLnJlc291cmNlcy1kYXRhYmFzZXMtZ3VpZGVzIC5saWJyYXJ5LWxvY2F0aW9uLXJlc291cmNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAucmVzb3VyY2VzLWRhdGFiYXNlcy1ndWlkZXMgYSwgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLnJlc291cmNlcy1kYXRhYmFzZXMtZ3VpZGVzIGE6bGluaywgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLnJlc291cmNlcy1kYXRhYmFzZXMtZ3VpZGVzIGE6dmlzaXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAucmVzb3VyY2VzLWRhdGFiYXNlcy1ndWlkZXMgYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLnJlc291cmNlcy1kYXRhYmFzZXMtZ3VpZGVzIGE6bGluazpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gLnJlc291cmNlcy1kYXRhYmFzZXMtZ3VpZGVzIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGREI1MTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5yZXNvdXJjZXMtZGF0YWJhc2VzLWd1aWRlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LWxvY2F0aW9uIC5yZXNvdXJjZXMtZGF0YWJhc2VzLWd1aWRlcyA+IC5saWJyYXJ5LWxvY2F0aW9uLXJlc291cmNlLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWhvdXJzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvdXJzIC5ob3Vycy10YWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvdXJzIC5ob3Vycy10YWJsZSA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ2NTM1RTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NjUzNUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY1MzVFO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvdXJzIC5ob3Vycy10YWJsZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ2NTM1RTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWluZm9ybWF0aW9uYWwtbGFuZGluZy1wYWdlICNibG9jay11Y2JsaWJyYXJ5LWNvbnRlbnQgPiBkaXY6bm90KC5saWJyYXJ5LXNlYXJjaC1mb3JtLWNvbnRhaW5lcikge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWluZm9ybWF0aW9uYWwtbGFuZGluZy1wYWdlICNibG9jay11Y2JsaWJyYXJ5LWNvbnRlbnQgPiBkaXY6bm90KC5saWJyYXJ5LXNlYXJjaC1mb3JtLWNvbnRhaW5lcik6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWluZm9ybWF0aW9uYWwtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbHAtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaW5mb3JtYXRpb25hbC1sYW5kaW5nLXBhZ2UgLmxpYnJhcnktZmVlZHMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZ2l2ZS1sYW5kaW5nLXBhZ2UgLm5vZGVfX2NvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWdpdmUtbGFuZGluZy1wYWdlIC5ub2RlX19jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWdpdmUtbGFuZGluZy1wYWdlIC5saWJyYXJ5LWZlZWRzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmdpdmUtYnV0dG9ucyBhLCAuZ2l2ZS1idXR0b25zIGE6bGluaywgLmdpdmUtYnV0dG9ucyBhOnZpc2l0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5naXZlLWJ1dHRvbnMgYTpob3ZlciwgLmdpdmUtYnV0dG9ucyBhOmxpbms6aG92ZXIsIC5naXZlLWJ1dHRvbnMgYTp2aXNpdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZ2l2ZS1idXR0b25zIGEsIC5naXZlLWJ1dHRvbnMgYTpsaW5rLCAuZ2l2ZS1idXR0b25zIGE6dmlzaXRlZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWdpdmVfcHJpb3JpdHlfc3RvcmllcyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gIH1cbn1cblxuLm5ld3MtbGFuZGluZy1wYWdlLW5ld3MtZmVlZCAuZXZlbnRzLWNhbGVuZGFyLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwcHg7XG59XG5cbi5naXZlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMkM1RTc3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmdpdmUtbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZ2l2ZS1wcmlvcml0eSAubm9kZV9fY29udGVudCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG4ubm9kZS0tdHlwZS1naXZlLXByaW9yaXR5IC5saWJyYXJ5LWxvY2F0aW9uLWtleS1zdGFmZiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1naXZlLXByaW9yaXR5IC50ZXh0LWZvcm1hdHRlZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2l2ZS1ub3ctaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vdWNibGlicmFyeS9pbWcvbGlicmFyeV9zcHJlYWQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5naXZlLW5vdy1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDY1MzVlO1xuICBjb2xvcjogIzQ2NTM1RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5naXZlLW5vdy1oZWFkZXIgYSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA5cHg7XG59XG4uZ2l2ZS1ub3ctaGVhZGVyIGEgcDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjNDY1MzVFO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmdpdmUtbm93LWhlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5naXZlLW5vdy1oZWFkZXIgYTpob3ZlciBwOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjRkRCNTE1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZ2l2ZS1ub3ctaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi52aWV3LWdpdmluZy1mdW5kLXZpZXdzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAudmlldy1naXZpbmctZnVuZC12aWV3cyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4udmlldy1naXZpbmctZnVuZC12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZXctZ2l2aW5nLWZ1bmQtdmlld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEsIC52aWV3LWdpdmluZy1mdW5kLXZpZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhOmxpbmssIC52aWV3LWdpdmluZy1mdW5kLXZpZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhOnZpc2l0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTNweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi52aWV3LWdpdmluZy1mdW5kLXZpZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhOmFmdGVyLCAudmlldy1naXZpbmctZnVuZC12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTpsaW5rOmFmdGVyLCAudmlldy1naXZpbmctZnVuZC12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTp2aXNpdGVkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWdpdmluZy1mdW5kLXZpZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhOmhvdmVyLCAudmlldy1naXZpbmctZnVuZC12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTpsaW5rOmhvdmVyLCAudmlldy1naXZpbmctZnVuZC12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTp2aXNpdGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246ICNGREI1MTU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi52aWV3LWdpdmluZy1mdW5kLXZpZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhLCAudmlldy1naXZpbmctZnVuZC12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTpsaW5rLCAudmlldy1naXZpbmctZnVuZC12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTp2aXNpdGVkIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4udmlldy1naXZpbmctZnVuZC12aWV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYTpob3ZlciwgLnZpZXctZ2l2aW5nLWZ1bmQtdmlld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGE6bGluazpob3ZlciwgLnZpZXctZ2l2aW5nLWZ1bmQtdmlld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udmlldy1naXZpbmctZnVuZC12aWV3cy52aWV3LWRpc3BsYXktaWQtY2FtcGFpZ25fcHJpb3JpdGllcyAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjUxNTtcbn1cbi52aWV3LWdpdmluZy1mdW5kLXZpZXdzLnZpZXctZGlzcGxheS1pZC1jYW1wYWlnbl9wcmlvcml0aWVzIC52aWV3cy1yb3cgYTphZnRlciwgLnZpZXctZ2l2aW5nLWZ1bmQtdmlld3Mudmlldy1kaXNwbGF5LWlkLWNhbXBhaWduX3ByaW9yaXRpZXMgLnZpZXdzLXJvdyBhOmxpbms6YWZ0ZXIsIC52aWV3LWdpdmluZy1mdW5kLXZpZXdzLnZpZXctZGlzcGxheS1pZC1jYW1wYWlnbl9wcmlvcml0aWVzIC52aWV3cy1yb3cgYTp2aXNpdGVkOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnZpZXctZ2l2aW5nLWZ1bmQtdmlld3Mudmlldy1kaXNwbGF5LWlkLWNhbXBhaWduX3ByaW9yaXRpZXMgLnZpZXdzLXJvdyBhOmhvdmVyLCAudmlldy1naXZpbmctZnVuZC12aWV3cy52aWV3LWRpc3BsYXktaWQtY2FtcGFpZ25fcHJpb3JpdGllcyAudmlld3Mtcm93IGE6bGluazpob3ZlciwgLnZpZXctZ2l2aW5nLWZ1bmQtdmlld3Mudmlldy1kaXNwbGF5LWlkLWNhbXBhaWduX3ByaW9yaXRpZXMgLnZpZXdzLXJvdyBhOnZpc2l0ZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udmlldy1naXZpbmctZnVuZC12aWV3cy52aWV3LWRpc3BsYXktaWQtbGlicmFyaWVzX3Byb2dyYW1zIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I3REEwO1xufVxuLnZpZXctZ2l2aW5nLWZ1bmQtdmlld3Mudmlldy1kaXNwbGF5LWlkLWxpYnJhcmllc19wcm9ncmFtcyAudmlld3Mtcm93IGEsIC52aWV3LWdpdmluZy1mdW5kLXZpZXdzLnZpZXctZGlzcGxheS1pZC1saWJyYXJpZXNfcHJvZ3JhbXMgLnZpZXdzLXJvdyBhOmxpbmssIC52aWV3LWdpdmluZy1mdW5kLXZpZXdzLnZpZXctZGlzcGxheS1pZC1saWJyYXJpZXNfcHJvZ3JhbXMgLnZpZXdzLXJvdyBhOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi52aWV3LWdpdmluZy1mdW5kLXZpZXdzLnZpZXctZGlzcGxheS1pZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTM1RTtcbn1cbi52aWV3LWdpdmluZy1mdW5kLXZpZXdzLnZpZXctZGlzcGxheS1pZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IGEsIC52aWV3LWdpdmluZy1mdW5kLXZpZXdzLnZpZXctZGlzcGxheS1pZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IGE6bGluaywgLnZpZXctZ2l2aW5nLWZ1bmQtdmlld3Mudmlldy1kaXNwbGF5LWlkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXNlcnZpY2UgLm5vZGVfX2NvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtbGliLWxvYy1icmllZi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpYi1sb2MtYnJpZWYtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRyaXB0eWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRyaXB0eWNoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDVweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1wcm9ncmFtIC5ub2RlX19jb250ZW50ID4gZGl2LFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktcHJvZ3JhbS1pbnRlcmlvciAubm9kZV9fY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1wcm9ncmFtIC5ub2RlX19jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkLFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktcHJvZ3JhbS1pbnRlcmlvciAubm9kZV9fY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpYnJhcnktcHJvZ3JhbS1oZWxwZnVsLW1hdGVyaWFscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmxpYnJhcnktcHJvZ3JhbS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5saWJyYXJ5LXByb2dyYW0tZm9vdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cblxuLyogQ2hpbGQgcHJvZ3JhbSBwYWdlIHN0eWxlcyAqL1xuLmxpYnJhcnktcHJvZ3JhbS1jaGlsZC1wYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5ldmVudHMtY2FsZW5kYXItbGluayB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmV2ZW50cy1jYWxlbmRhci1saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBjb2xvcjogI0ZEQjUxNTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ldmVudHMtY2FsZW5kYXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiAjRkRCNTE1O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUge1xuICAvKiBOZXdzIGFydGljbGUgaW1hZ2Ugc3R5bGVzICovXG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtYnlsaW5lLWRhdGUge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1ieWxpbmUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuY2FsbG91dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA3NXB4IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5jYWxsb3V0OmJlZm9yZSwgLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuY2FsbG91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lciArIC5uZXdzLWltYWdlLWNhcHRpb24sIC5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyICsgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyIC5jb2x1bW46bGFzdC1jaGlsZCBpbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lciAuY29sdW1uOmxhc3QtY2hpbGQgLmNvbHVtbi1zZWN0aW9uLmZvdXIgaW1nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLnNpbmdsZSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLm11bHRpcGxlLCAucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lci5kb3VibGUge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmRvdWJsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIuZG91YmxlIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmdyaWQge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmdyaWQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lci5ncmlkLnNpeCB7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gIC1tcy1ncmlkLXJvd3M6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMC41ZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmdyaWQuc2l4IGltZzpmaXJzdC1jaGlsZCB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gIGdyaWQtcm93OiAxL3NwYW4gMztcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIuZ3JpZC5zaXggaW1nOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLXJvdzogNDtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIGdyaWQtcm93OiA0L3NwYW4gMTtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIuZ3JpZC5zaXggaW1nOm50aC1jaGlsZCgzKSB7XG4gIC1tcy1ncmlkLXJvdzogNDtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIGdyaWQtcm93OiA0L3NwYW4gMTtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIuZ3JpZC5zaXggaW1nOm50aC1jaGlsZCg0KSB7XG4gIC1tcy1ncmlkLXJvdzogNTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIGdyaWQtcm93OiA1L3NwYW4gMTtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIuZ3JpZC5zaXggaW1nOm50aC1jaGlsZCg1KSB7XG4gIC1tcy1ncmlkLXJvdzogNTtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gIGdyaWQtcm93OiA1L3NwYW4gMTtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIuZ3JpZC5zaXggaW1nOm50aC1jaGlsZCg2KSB7XG4gIC1tcy1ncmlkLXJvdzogNjtcbiAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gIGdyaWQtcm93OiA2L3NwYW4gMTtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lci5ncmlkLnNpeCB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogYXV0byAyNiUgYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNiUgYXV0byBhdXRvO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmdyaWQuc2l4IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgICBncmlkLXJvdzogMS9zcGFuIDM7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmdyaWQuc2l4IGltZzpsYXN0LWNoaWxkIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICAgIGdyaWQtcm93OiAzL3NwYW4gMTtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDI7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIuZ3JpZC5zaXggaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmdyaWQuc2l4IGltZzpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDQ7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xuICAgIGdyaWQtY29sdW1uOiA0L3NwYW4gMTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lci5ncmlkLnNpeCBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgIGdyaWQtcm93OiAyL3NwYW4gMTtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDE7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIuZ3JpZC5zaXggaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNDtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICBncmlkLXJvdzogMi9zcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW46IDQvc3BhbiAxO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmdyaWQuc2l4IGltZzpsYXN0LWNoaWxkIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICAgIGdyaWQtcm93OiAzL3NwYW4gMTtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDI7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmdyaWQudHdvIHtcbiAgZ3JpZC1nYXA6IDAuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lci5ncmlkLnR3byB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmdyaWQudHdvIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lci5ncmlkLnRocmVlIHtcbiAgZ3JpZC1nYXA6IDAuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lci5ncmlkLnRocmVlIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiA0OS4zJSBhdXRvO1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ5LjMlIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIuZ3JpZC50aHJlZSBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lci5ncmlkLnRocmVlIGltZzpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5hcnRpY2xlLWltYWdlLWNvbnRhaW5lci5ncmlkLnRocmVlIGltZzpsYXN0LWNoaWxkIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgIGdyaWQtcm93OiAyL3NwYW4gMTtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY29sdW1uIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG4gIC5jb2x1bW4udHdvIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIubXVsdGlwbGUgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmNvbHVtbi1zZWN0aW9uLm9uZSBpbWcge1xuICAgIG1heC13aWR0aDogOTQuNSU7XG4gIH1cbiAgLmNvbHVtbi1zZWN0aW9uLmZvdXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ0LjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgfVxuICAuY29sdW1uLXNlY3Rpb24uZm91ciBpbWc6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIH1cbiAgLmNvbHVtbi1zZWN0aW9uLmZvdXIgaW1nOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29sdW1uLXNlY3Rpb24uZm91ciBpbWcge1xuICAgIG1heC13aWR0aDogNDUuNSU7XG4gIH1cbn1cblxuLmNvbHVtbi1zZWN0aW9uLXJvdyBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmNvbHVtbi1zZWN0aW9uLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY29sdW1uLXNlY3Rpb24tcm93IGltZyB7XG4gICAgbWF4LXdpZHRoOiA0Ni42JTtcbiAgfVxuICAuY29sdW1uLXNlY3Rpb24tcm93IGltZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWRpZ19kZWVwZXIge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLnZpZXctZGlzcGxheS1pZC1kaWdfZGVlcGVyIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjUlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kaWctZGVlcGVyLWFydGljbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kaWctZGVlcGVyLWFydGljbGVzID4gYSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4jbGlicmFyeS1tYXAtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy1hcnRpY2xlIHAgKyBoMixcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBwICsgaDMsXG4ubm9kZS0tdHlwZS1uZXdzLWFydGljbGUgcCArIGg0LFxuLm5vZGUtLXR5cGUtbmV3cy1hcnRpY2xlIHAgKyBoNSxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBkaXYgKyBoMixcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBkaXYgKyBoMyxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBkaXYgKyBoNCxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBkaXYgKyBoNSxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBmaWd1cmUgKyBoMixcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBmaWd1cmUgKyBoMyxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBmaWd1cmUgKyBoNCxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBmaWd1cmUgKyBoNSxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBpbWcgKyBoMixcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBpbWcgKyBoMyxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBpbWcgKyBoNCxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBpbWcgKyBoNSxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBvbCArIGgyLFxuLm5vZGUtLXR5cGUtbmV3cy1hcnRpY2xlIG9sICsgaDMsXG4ubm9kZS0tdHlwZS1uZXdzLWFydGljbGUgb2wgKyBoNCxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSBvbCArIGg1LFxuLm5vZGUtLXR5cGUtbmV3cy1hcnRpY2xlIHVsICsgaDIsXG4ubm9kZS0tdHlwZS1uZXdzLWFydGljbGUgdWwgKyBoMyxcbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSB1bCArIGg0LFxuLm5vZGUtLXR5cGUtbmV3cy1hcnRpY2xlIHVsICsgaDUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5icm93c2UtY29sbGVjdGlvbnMtc2VsZWN0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJvd3NlLWNvbGxlY3Rpb25zLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyb3dzZS1jb2xsZWN0aW9ucy1kZXNrdG9wIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5icm93c2UtY29sbGVjdGlvbnMtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyb3dzZS1jb2xsZWN0aW9ucy1saW5rcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJvd3NlLWNvbGxlY3Rpb25zLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbn1cbi5icm93c2UtY29sbGVjdGlvbnMtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29sbGVjdGlvbnMtbGV0dGVyLWd1aWRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG51bC5jb2xsZWN0aW9ucy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmNvbGxlY3Rpb25zLWdyb3VwIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFsbC1jb2xsZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFsbC1jb2xsZWN0aW9ucyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFsbC1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbnMtZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5hbGwtY29sbGVjdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDQwcHg7XG4gIH1cbiAgLmFsbC1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbnMtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGwtY29sbGVjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hbGwtY29sbGVjdGlvbnMgLmNvbGxlY3Rpb25zLWdyb3VwIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyA+IGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLmFsbC1saWJyYXJpZXMtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLmxpYnJhcnktaG91cnMtbGlzdGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCAjREREREREIHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LWhvdXJzLWxpc3RpbmcuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LWhvdXJzLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LWhvdXJzLWxpc3RpbmcgLmxpYnJhcnktaG91cnMtbGlzdGluZy1pbWFnZSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLmxpYnJhcnktaG91cnMtbGlzdGluZyAubGlicmFyeS1ob3Vycy1saXN0aW5nLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LWhvdXJzLWxpc3RpbmcgLmxpYnJhcnktaG91cnMtbGlzdGluZy1pbWFnZSB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLmxpYnJhcnktaG91cnMtbGlzdGluZy1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIGgzLmxpYnJhcnktbmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgaDMubGlicmFyeS1uYW1lIGEsICNibG9jay12aWV3cy1ibG9jay1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyBoMy5saWJyYXJ5LW5hbWUgYTpsaW5rLCAjYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgaDMubGlicmFyeS1uYW1lIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjM0I3REEwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTUuNzVweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyBoMy5saWJyYXJ5LW5hbWUgYTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIGgzLmxpYnJhcnktbmFtZSBhOmxpbms6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyBoMy5saWJyYXJ5LW5hbWUgYTp2aXNpdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIGgzLmxpYnJhcnktbmFtZSBhOmhvdmVyLCAjYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgaDMubGlicmFyeS1uYW1lIGE6bGluazpob3ZlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIGgzLmxpYnJhcnktbmFtZSBhOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM0I3REEwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIGgzLmxpYnJhcnktbmFtZSBhOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgaDMubGlicmFyeS1uYW1lIGE6bGluazphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIGgzLmxpYnJhcnktbmFtZSBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLmF2YWlsYWJsZS1zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLmF2YWlsYWJsZS1zZXJ2aWNlcyAuYXZhaWxhYmxlLXNlcnZpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjM0I3REEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLmF2YWlsYWJsZS1zZXJ2aWNlcyAuYXZhaWxhYmxlLXNlcnZpY2UudW5hdmFpbGFibGUgc3ZnIHtcbiAgb3BhY2l0eTogMjUlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5hdmFpbGFibGUtc2VydmljZXMgLmF2YWlsYWJsZS1zZXJ2aWNlIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUzNUU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAuYXZhaWxhYmxlLXNlcnZpY2VzIC5hdmFpbGFibGUtc2VydmljZTpob3ZlciAudG9vbHRpcCwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5hdmFpbGFibGUtc2VydmljZXMgLmF2YWlsYWJsZS1zZXJ2aWNlOmZvY3VzIC50b29sdGlwIHtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAyMHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsgYTpsaW5rLCAjYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLnJlc2VydmUtc3R1ZHktc3BhY2UtbGluayBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsgYTphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsgYTpsaW5rOmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLnJlc2VydmUtc3R1ZHktc3BhY2UtbGluayBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG4gIGNvbG9yOiAjRkRCNTE1O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsgYTpob3ZlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsgYTpsaW5rOmhvdmVyLCAjYmxvY2stdmlld3MtYmxvY2stbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLnJlc2VydmUtc3R1ZHktc3BhY2UtbGluayBhOnZpc2l0ZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIHAubGlicmFyeS1ob3VycyB7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyBwLmxpYnJhcnktaG91cnMtbGlzdGluZy1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5mb3JtLS1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzICNlZGl0LWFjdGlvbnMtLTMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAuZm9ybS1pdGVtLW5pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyBmaWVsZHNldCNlZGl0LWZpZWxkLWxvYi1sb2Mtc3R1ZHktZmVhdHVyZXMtdGFyZ2V0LWlkLS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyBmaWVsZHNldCNlZGl0LWZpZWxkLWxvYi1sb2Mtc3R1ZHktZmVhdHVyZXMtdGFyZ2V0LWlkLS13cmFwcGVyLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI2VkaXQtZmllbGQtbG9jLXNlcnZpY2VzLXRhcmdldC1pZCAuZm9ybS1jaGVja2JveGVzLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAjZWRpdC1maWVsZC1sb2ItbG9jLXN0dWR5LWZlYXR1cmVzLXRhcmdldC1pZCAuZm9ybS1jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMTBweDtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI2VkaXQtZmllbGQtbG9jLXNlcnZpY2VzLXRhcmdldC1pZCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzICNlZGl0LWZpZWxkLWxvYi1sb2Mtc3R1ZHktZmVhdHVyZXMtdGFyZ2V0LWlkIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM0NjUzNUU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjc7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAjZWRpdC1maWVsZC1sb2Mtc2VydmljZXMtdGFyZ2V0LWlkIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI2VkaXQtZmllbGQtbG9iLWxvYy1zdHVkeS1mZWF0dXJlcy10YXJnZXQtaWQgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzICNlZGl0LWZpZWxkLWxvYy1zZXJ2aWNlcy10YXJnZXQtaWQgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94LmluZGljYXRlLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAjZWRpdC1maWVsZC1sb2ItbG9jLXN0dWR5LWZlYXR1cmVzLXRhcmdldC1pZCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3guaW5kaWNhdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzVFNzc7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzICNlZGl0LWZpZWxkLWxvYy1zZXJ2aWNlcy10YXJnZXQtaWQgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94LmluZGljYXRlIHN2ZyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI2VkaXQtZmllbGQtbG9iLWxvYy1zdHVkeS1mZWF0dXJlcy10YXJnZXQtaWQgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94LmluZGljYXRlIHN2ZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI2VkaXQtZmllbGQtbG9jLXNlcnZpY2VzLXRhcmdldC1pZCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3guZm9jdXNlZCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI2VkaXQtZmllbGQtbG9iLWxvYy1zdHVkeS1mZWF0dXJlcy10YXJnZXQtaWQgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94LmZvY3VzZWQge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDAsIDk1LCAyMDQpO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAjZWRpdC1maWVsZC1sb2Mtc2VydmljZXMtdGFyZ2V0LWlkIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCBzdmcsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzICNlZGl0LWZpZWxkLWxvYi1sb2Mtc3R1ZHktZmVhdHVyZXMtdGFyZ2V0LWlkIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgY29sb3I6ICMzQjdEQTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI2VkaXQtZmllbGQtbG9jLXNlcnZpY2VzLXRhcmdldC1pZCAuZm9ybS1jaGVja2JveGVzLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzICNlZGl0LWZpZWxkLWxvYi1sb2Mtc3R1ZHktZmVhdHVyZXMtdGFyZ2V0LWlkIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI2VkaXQtZmllbGQtbG9jLXNlcnZpY2VzLXRhcmdldC1pZCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI2VkaXQtZmllbGQtbG9iLWxvYy1zdHVkeS1mZWF0dXJlcy10YXJnZXQtaWQgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiA2cHggOHB4O1xuICAgIHBhZGRpbmc6IDJweCA4cHggMnB4IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzICNlZGl0LWZpZWxkLWxvYy1zZXJ2aWNlcy10YXJnZXQtaWQgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94IHN2ZyxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAjZWRpdC1maWVsZC1sb2ItbG9jLXN0dWR5LWZlYXR1cmVzLXRhcmdldC1pZCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3ggc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAjZWRpdC1maWVsZC1sb2Mtc2VydmljZXMtdGFyZ2V0LWlkIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoI2VkaXQtZmllbGQtbG9iLWxvYy1zdHVkeS1mZWF0dXJlcy10YXJnZXQtaWQgaW5wdXQpLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzICNlZGl0LWZpZWxkLWxvYi1sb2Mtc3R1ZHktZmVhdHVyZXMtdGFyZ2V0LWlkIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoI2VkaXQtZmllbGQtbG9iLWxvYy1zdHVkeS1mZWF0dXJlcy10YXJnZXQtaWQgaW5wdXQpIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI2VkaXQtZmllbGQtbG9iLWxvYy1zdHVkeS1mZWF0dXJlcy10YXJnZXQtaWQgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzICNlZGl0LWZpZWxkLWxvYi1sb2Mtc3R1ZHktZmVhdHVyZXMtdGFyZ2V0LWlkIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveDpob3ZlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAjZWRpdC1maWVsZC1sb2ItbG9jLXN0dWR5LWZlYXR1cmVzLXRhcmdldC1pZCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3guaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAubGlicmFyeS1tYXAtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAubGlicmFyeS1tYXAtbGluay5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIzcHg7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LW1hcC1saW5rIGEsICN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLmxpYnJhcnktbWFwLWxpbmsgYTpsaW5rLCAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LW1hcC1saW5rIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAubGlicmFyeS1tYXAtbGluayBhOmFmdGVyLCAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LW1hcC1saW5rIGE6bGluazphZnRlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAubGlicmFyeS1tYXAtbGluayBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG4gIGNvbG9yOiAjRkRCNTE1O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAubGlicmFyeS1tYXAtbGluayBhOmhvdmVyLCAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LW1hcC1saW5rIGE6bGluazpob3ZlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAubGlicmFyeS1tYXAtbGluayBhOnZpc2l0ZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LW1hcC1saW5rIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAubGlicmFyeS1tYXAtbGluay5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAubGlicmFyeS1tYXAtbGluay5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzICNlZGl0LXN1Ym1pdC1saWJyYXJpZXMge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAjcmVzZXQtbGlicmFyeS1ob3VycyB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LWZvcm0tZWxlbWVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAubGlicmFyeS1mb3JtLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyAubGlicmFyeS1mb3JtLWVsZW1lbnQtY29udGFpbmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIGZpZWxkc2V0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgLmxpYnJhcnktZm9ybS1lbGVtZW50LWNvbnRhaW5lciBsZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggOHB4IDAgMDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWxpYnJhcmllcy1hbGwtbGlicmFyaWVzIC5saWJyYXJ5LW1hcC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMgI3Jlc2V0LWxpYnJhcnktaG91cnMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ubGlicmFyeS1vcGVuLXN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGlicmFyeS1vcGVuLXN0YXR1cyAuZmEtY2lyY2xlLXhtYXJrIHtcbiAgY29sb3I6ICM5NDFCMEM7XG59XG4ubGlicmFyeS1vcGVuLXN0YXR1cyAuZmEtY2lyY2xlIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLmxpYnJhcnktb3Blbi1zdGF0dXMgLmZhLWNsb2NrIHtcbiAgY29sb3I6ICNGREI1MTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1saWJyYXJ5LW1vbnRobHktY2FsZW5kYXItZm9ybS1mb3JtICNlZGl0LWZpZWxkLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbGlicmFyeS1tb250aGx5LWNhbGVuZGFyLWZvcm0tZm9ybSAjZWRpdC1maWVsZC1mbGV4LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbGlicmFyeS1tb250aGx5LWNhbGVuZGFyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLW1vbnRoLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWxpYnJhcnktbW9udGhseS1jYWxlbmRhci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS15ZWFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1saWJyYXJ5LW1vbnRobHktY2FsZW5kYXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tbW9udGggPiBkaXYsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbGlicmFyeS1tb250aGx5LWNhbGVuZGFyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXllYXIgPiBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWxpYnJhcnktbW9udGhseS1jYWxlbmRhci1mb3JtLWZvcm0gI2VkaXQtc3VibWl0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuaDIubW9udGhseS1jYWxlbmRhci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vbnRobHktY2FsZW5kYXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsZW5kYXItY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGREI1MTU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYWxlbmRhci1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZEQjUxNTtcbn1cbi5jYWxlbmRhci1jb250cm9sOm50aC1vZi10eXBlKDEpIHtcbiAgbGVmdDogMDtcbn1cbi5jYWxlbmRhci1jb250cm9sOm50aC1vZi10eXBlKDIpIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5saWJyYXJ5LW1vbnRobHktY2FsZW5kYXIge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5saWJyYXJ5LW1vbnRobHktY2FsZW5kYXIgdGQsIC5saWJyYXJ5LW1vbnRobHktY2FsZW5kYXIgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saWJyYXJ5LW1vbnRobHktY2FsZW5kYXIgLmRheS1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbn1cblxuLm1vbnRobHktY2FsZW5kYXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vbnRobHktY2FsZW5kYXItY29udGFpbmVyOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb250aGx5LWNhbGVuZGFyLWNvbnRhaW5lciAucHJpbnQtY2FsZW5kYXItYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cztcbn1cbi5tb250aGx5LWNhbGVuZGFyLWNvbnRhaW5lciAucHJpbnQtY2FsZW5kYXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm1vbnRobHktY2FsZW5kYXItY29udGFpbmVyIC5wcmludC1jYWxlbmRhci1idXR0b24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm1vbnRobHktY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1tb250aCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBjb2xvcjogIzQ2NTM1RTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLXVybC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC50b3AtYmFyLFxuICAucmVnaW9uLWhlYWRlciAqLFxuICAjYmxvY2stdWNibGlicmFyeS1icmVhZGNydW1icyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1saWJyYXJ5LW1vbnRobHktY2FsZW5kYXItZm9ybS1mb3JtLFxuICAubm9kZS0xODYxNSBoMSxcbiAgLm5vZGUtMTg2MTQgaDEsXG4gIC5jYWxlbmRhci1jb250cm9sLFxuICAucHJpbnQtY2FsZW5kYXItYnV0dG9uLFxuICAucmVnaW9uLWZvb3RlcixcbiAgI3MtbGNoLXdpZGdldC0yMDcyNiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2Jsb2NrLXNpdGVicmFuZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jYWxlbmRhci1tb250aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5saWJyYXJ5LW1vbnRobHktY2FsZW5kYXIge1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gIC5saWJyYXJ5LW1vbnRobHktY2FsZW5kYXIgdGJvZHkgdHIge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5saWJyYXJ5LW1vbnRobHktY2FsZW5kYXIgdGgsIC5saWJyYXJ5LW1vbnRobHktY2FsZW5kYXIgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxpYnJhcnktbW9udGhseS1jYWxlbmRhciAuZGF5LW51bWJlciB7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogLTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jYWxlbmRhci11cmwtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWxhbmRpbmctcGFnZSAubm9kZV9fY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1sYW5kaW5nLXBhZ2UgLm5ld3MtbGFuZGluZy1wYWdlLW5ld3MtZmVlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWxhbmRpbmctcGFnZSAubmV3cy1sYW5kaW5nLXBhZ2UtbmV3cy1mZWVkIC5saWJyYXJ5LXR3aXR0ZXItbGluayB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cy1sYW5kaW5nLXBhZ2UgLmxpYnJhcnktZmVlZHMuYWxsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJhc2ljLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQgaDEsXG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdCAuZXhoaWJpdC1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0IC5leGhpYml0LWJ5bGluZSxcbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0LWl0ZW0gLmV4aGliaXQtYnlsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0IC5leGhpYml0LWNoYXB0ZXJzLFxuLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQtaXRlbSAuZXhoaWJpdC1jaGFwdGVycyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdCAuZXhoaWJpdC1jaGFwdGVyLWJvcmRlcixcbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0LWl0ZW0gLmV4aGliaXQtY2hhcHRlci1ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgYmxhY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0IC5leGhpYml0LWNoYXB0ZXIgaDIsXG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWNoYXB0ZXIgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjdEQTA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1leGhpYml0IC5leGhpYml0LWNoYXB0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1leGhpYml0LWl0ZW0gLmV4aGliaXQtY2hhcHRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQgLmV4aGliaXQtY2hhcHRlci1pbWFnZXMsXG4gIC5wYWdlLW5vZGUtdHlwZS1leGhpYml0LWl0ZW0gLmV4aGliaXQtY2hhcHRlci1pbWFnZXMge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQgLmV4aGliaXQtaW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0IC5leGhpYml0LWltYWdlIGltZyxcbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0LWl0ZW0gLmV4aGliaXQtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0IC5leGhpYml0LXJlY29nbml0aW9ucyBoMixcbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0IC5leGhpYml0LWFib3V0IGgyLFxuLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQtaXRlbSAuZXhoaWJpdC1yZWNvZ25pdGlvbnMgaDIsXG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWFib3V0IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0IC5iYWNrLXRvLWV4aGliaXQtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0LWl0ZW0gLmJhY2stdG8tZXhoaWJpdC1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICMzQjdEQTAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxNS43NXB4O1xuICBmb250LXNpemU6IDEzLjEyNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQgLmJhY2stdG8tZXhoaWJpdC1saW5rOmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQtaXRlbSAuYmFjay10by1leGhpYml0LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdCAuYmFjay10by1leGhpYml0LWxpbms6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5iYWNrLXRvLWV4aGliaXQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzQjdEQTAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdCAuYmFjay10by1leGhpYml0LWxpbms6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5iYWNrLXRvLWV4aGliaXQtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiN2RhMDtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbn1cbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5sYXlvdXQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWl0ZW0tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQtaXRlbSAuZXhoaWJpdC1pdGVtLW5hdmlnYXRpb24gYSwgLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQtaXRlbSAuZXhoaWJpdC1pdGVtLW5hdmlnYXRpb24gYTpsaW5rLCAucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWl0ZW0tbmF2aWdhdGlvbiBhOnZpc2l0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0ZEQjUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWl0ZW0tbmF2aWdhdGlvbiBhOmhvdmVyLCAucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWl0ZW0tbmF2aWdhdGlvbiBhOmxpbms6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1leGhpYml0LWl0ZW0gLmV4aGliaXQtaXRlbS1uYXZpZ2F0aW9uIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGREI1MTU7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWl0ZW0tbmF2aWdhdGlvbiBhLnByZXZpb3VzLWV4aGliaXQtaXRlbSwgLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQtaXRlbSAuZXhoaWJpdC1pdGVtLW5hdmlnYXRpb24gYTpsaW5rLnByZXZpb3VzLWV4aGliaXQtaXRlbSwgLnBhZ2Utbm9kZS10eXBlLWV4aGliaXQtaXRlbSAuZXhoaWJpdC1pdGVtLW5hdmlnYXRpb24gYTp2aXNpdGVkLnByZXZpb3VzLWV4aGliaXQtaXRlbSB7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWl0ZW0tbmF2aWdhdGlvbiBhLm5leHQtZXhoaWJpdC1pdGVtLCAucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIC5leGhpYml0LWl0ZW0tbmF2aWdhdGlvbiBhOmxpbmsubmV4dC1leGhpYml0LWl0ZW0sIC5wYWdlLW5vZGUtdHlwZS1leGhpYml0LWl0ZW0gLmV4aGliaXQtaXRlbS1uYXZpZ2F0aW9uIGE6dmlzaXRlZC5uZXh0LWV4aGliaXQtaXRlbSB7XG4gIHJpZ2h0OiAwO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LXN0YWNrO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9vaztcbiAgICBAaW5jbHVkZSBtaXhpbnMubGluZS1oZWlnaHQoMS43NSk7XG59XG5cbi5sYXlvdXQtY29udGVudCB7XG4gICAgcCwgdWwsIG9sIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjI1KTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmUtaGVpZ2h0KDEuODc1KTtcbiAgICB9XG59XG5cbi8qIEhlYWRpbmdzICovXG5cbmgxIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmxpbmUtaGVpZ2h0KDMuNSk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYmxhY2s7XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuNzUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJsYWNrO1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5lLWhlaWdodCgxLjc1KTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwYWNpZmljO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMzc1KTtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ibGFjaztcbiAgICBAaW5jbHVkZSBtaXhpbnMubGluZS1oZWlnaHQoMik7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kcGFjaWZpYztcblxuICAgICY6bm90KC5mYXEtcXVlc3Rpb24pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMzc1KTtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5lLWhlaWdodCgxLjc1KTtcbn1cblxuaDUge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMS4yNSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwYWNpZmljO1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5lLWhlaWdodCgxLjUpO1xufVxuXG4vLyBMaXN0c1xuXG4ubGF5b3V0LWNvbnRlbnQgb2wge1xuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNwYW4gY2xhc3MgZm9yIGFyYml0cmFyeSBnb2xkIGNvbG9yICovXG5zcGFuLnRleHQtZ29sZCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYS1nb2xkO1xufVxuXG4vKiBQdXQgc29tZSBzcGFjZSBhYm92ZSBoZWFkZXJzIGluIGNvbnRlbnQgYXJlYXMgKi9cbnAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSxcbmRpdiArIGgyLFxuZGl2ICsgaDMsXG5kaXYgKyBoNCxcbmRpdiArIGg1LFxuZmlndXJlICsgaDIsXG5maWd1cmUgKyBoMyxcbmZpZ3VyZSArIGg0LFxuZmlndXJlICsgaDUsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbm9sICsgaDIsXG5vbCArIGgzLFxub2wgKyBoNCxcbm9sICsgaDUsXG51bCArIGgyLFxudWwgKyBoMyxcbnVsICsgaDQsXG51bCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGZvbnQtc3RhY2s6ICdJbnRlcicsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LWJvb2s6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA4MDA7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDgwMDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxcmVtO1xuXG4vLyBDb2xvcnNcbiRibGFjazogIzAwMDAwMDtcbiRsaWdodF9ibGFjazogIzJBMkEyQTtcbiRjYWxpZm9ybmlhX2dvbGQ6ICNGREI1MTU7XG4kcGFjaWZpYzogIzQ2NTM1RTtcbiRmb3VuZGVyc19yb2NrOiAjM0I3REEwO1xuJGZvdW5kZXJzX3JvY2tfYWNjZXNzaWJsZTogIzJDNUU3NztcbiRsaWdodF9ncmF5OiAjREREREREO1xuJGV4dHJhX2xpZ2h0X2dyYXk6ICNGMkY0Rjc7XG4kYm9yZGVyX2NvbG9yOiAkbGlnaHRfZ3JheTtcbiRsaWdodF9ibGFja19vcGFjaXR5OiByZ2JhKDQyLCA0MiwgNDIsIDAuOSk7XG4kZm9jdXNfY29sb3I6IHJnYigwLCA5NSwgMjA0KTtcblxuXG4vLyBMaW5rc1xuJGEtdGFnczogJ2EsIGE6bGluaywgYTp2aXNpdGVkJztcbiRhLXRhZ3MtaG92ZXI6ICdhOmhvdmVyLCBhOmFjdGl2ZSc7XG5cbi8vIEJyZWFrcG9pbnRzXG4kdGFibGV0OiAnNzAwcHgnO1xuJGxhcHRvcDogJzEwMDBweCc7XG4kZGVza3RvcDogJzEyODBweCc7XG5cblxuIiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gZm9udC1zaXplKCRtdWx0aXBsZTogMSkge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqICRtdWx0aXBsZTtcbn1cblxuQG1peGluIGxpbmUtaGVpZ2h0KCRtdWx0aXBsZTogMSkge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2UgKiAkbXVsdGlwbGU7XG59XG5cbkBtaXhpbiBsaW5rLXN0eWxlLXN0YW5kYXJkIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWEtZ29sZDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay1zdHlsZS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGZvdW5kZXJzX3JvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgxLjI1KTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjUpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyaWFibGVzLiRmb3VuZGVyc19yb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgIH1cblxuICAgIC8vJjpmb2N1cyB7XG4gICAgLy8gICAgb3V0bGluZTogYXV0bztcbiAgICAvL31cbn1cblxuQG1peGluIGxpbmstc3R5bGUtdGVydGlhcnkge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgY29udGVudDogXCJcXGYzMGJcIjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYS1nb2xkO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5rLXN0eWxlLWVtYWlsIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHZhcmlhYmxlcy4kY2FsaWZvcm5pYV9nb2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYV9nb2xkO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zdHlsZS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWEtZ29sZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcbiAgICAvLyBVbmRvIGRlY29yYXRpb25zIGZvciB3aGVuIHN0eWxlIGlzIGFwcGxpZWQgdG8gbGlua3NcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlLXJldmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgLy8gVW5kbyBkZWNvcmF0aW9ucyBmb3Igd2hlbiBzdHlsZSBpcyBhcHBsaWVkIHRvIGxpbmtzXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGhpZGUoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1peGluIHVuaGlkZSgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIGhpZGUtdmlzdWFsKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblxuQG1peGluIHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZFxuICAgIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kdGFibGV0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZFxuICAgIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kbGFwdG9wKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmRcbiAgICAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGRlc2t0b3ApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYWxsLWdyaWQtcGxhY2VtZW50KCRyb3csICRjb2x1bW4sICRyb3ctc3BhbjogMSwgJGNvbHVtbi1zcGFuOiAxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAkcm93O1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAkcm93LXNwYW47XG4gICAgLW1zLWdyaWQtY29sdW1uOiAkY29sdW1uO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAkY29sdW1uLXNwYW47XG4gICAgZ3JpZC1yb3c6ICRyb3cgLyBzcGFuICRyb3ctc3BhbjtcbiAgICBncmlkLWNvbHVtbjogJGNvbHVtbiAvIHNwYW4gJGNvbHVtbi1zcGFuO1xufVxuXG5AbWl4aW4gYmFzaWMtYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyX2NvbG9yO1xufVxuXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG5pbWcsXG5pbWdbYWxpZ249J2xlZnQnXSxcbmltZ1thbGlnbj0ncmlnaHQnXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gOHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICYuYWxpZ24tbGVmdCxcbiAgICAgICAgJlthbGlnbj0nbGVmdCddIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLXJpZ2h0LFxuICAgICAgICAmW2FsaWduPSdyaWdodCddIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuZmlnY2FwdGlvbixcbi5uZXdzLWltYWdlLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMubGluZS1oZWlnaHQoMS40KTtcblxuICAgIHNwYW4ud2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG5cbiAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1sZWZ0LFxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICAgICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gICAgfVxuXG5cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuXG4gICAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4IDE1cHggMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMThweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIEltYWdlIG1hcHNcblxuYXJlYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4vLyBTdHlsZSBtYWlsIGxpbmtzIGNvcnJlY3RseVxuYVtocmVmKj1cIm1haWx0bzpcIl0ge1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLWVtYWlsO1xufVxuXG4vLyBSZW1vdmUgcm91bmRlZCBjb3JuZXJzIG9uIGZvY3VzXG46Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kZm9jdXNfY29sb3I7XG5cbiAgICBpbWcge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyaWFibGVzLiRmb2N1c19jb2xvcjtcbiAgICB9XG5cbiAgICAudG9wLWJhciAmLFxuICAgIC5yZWdpb24tZm9vdGVyICYge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vLyBQcm92aWRlIGEgZ2VuZXJhbCBjbGFzcyBmb3IgbWFraW5nIGEgbGluayBsb29rIGxpa2UgYSBidXR0b25cbi5idXR0b24tbGluayB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmJ1dHRvbi1zdHlsZS1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICB9XG59XG5cbi8vIE1ha2UgRmlyZWZveCB1c2UgZ2VuZXJhbGx5IGFjY2VwdGVkIGZvY3VzIHN0eWxpbmdcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cbiAgICBidXR0b24sXG4gICAgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ10sXG4gICAgYnV0dG9uW2FyaWEtaGFzcG9wdXA9J3RydWUnXSxcbiAgICBpbnB1dFt0eXBlXSxcbiAgICBzZWxlY3QsXG4gICAgYSB7XG4gICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kZm9jdXNfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYV9nb2xkO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtc3RhY2s7XG5cbiAgICAuaGVhZGVyLWJ1dHRvbnMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjUpO1xuICAgIH1cblxuICAgICYubW9iaWxlLW1lbnUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3LjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYV9nb2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWFyY2guYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRleHRyYS1saWdodF9ncmF5O1xuICAgIH1cblxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4jcy1sY2gtd2lkZ2V0LTIwNzI2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWEtZ29sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5zLWxjaC13aWRnZXQtaW1nLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAucy1sY2gtd2lkZ2V0LWltZy1idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uYnJlYWRjcnVtYiB7XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgwLjkzNzUpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZm91bmRlcnNfcm9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFncy1ob3Zlcn0ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHZhcmlhYmxlcy4kZm91bmRlcnNfcm9jayAycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktbG9jYXRpb24gJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5saWJyYXJ5LWJsb2ctZmVlZC1pdGVtIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMjUpO1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5lLWhlaWdodCgxLjI1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxpZ2h0X2JsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogMjBweCA3MHB4IDIwcHggMTZweDtcblxuICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmZhLWFycm93LXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbGlnaHRfYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmZlZWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxpZ2h0X2dyYXk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjI1KTtcbiAgICBwYWRkaW5nOiA4cHggMzZweCA4cHggOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG5cblxuICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5mYS1hcnJvdy1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcblxuICAgICAgICAuZmEtYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpdGgtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5mZWVkLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5lLWhlaWdodCgxLjUpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDM2cHggOHB4IDE4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgLmZhLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWFfZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLy8uZmVlZC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgLmZhLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAuZmVlZC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyaWFibGVzLiRmb2N1c19jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcblxuICAgICAgICAgICAgLmZlZWQtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXRoLWZyb250cGFnZSAmIHtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saWJyYXJ5LWZlZWRzIHtcblxuICAgIC8vPiBkaXYge1xuICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAvLyAgICB9XG4gICAgLy99XG5cbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxpYnJhcnktYmxvZy1mZWVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5saWJyYXJ5LWJsb2ctbGluayxcbiAgICAubGlicmFyeS10d2l0dGVyLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xuICAgIH1cblxuICAgIC5saWJyYXJ5LXR3aXR0ZXItbGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlicmFyeS10d2l0dGVyLWZlZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3aXR0ZXItZmVlZC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgLy9mbGV4OiAxO1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLy8mLmxpYnJhcnktdHdpdHRlci1mZWVkIHtcbiAgICAgICAgICAgICAgICAvLyAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gICAgLnR3aXR0ZXItZmVlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgICAgIC8vJi5saWJyYXJ5LWJsb2ctZmVlZCB7XG4gICAgICAgICAgICAgICAgLy8gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlicmFyeS10d2l0dGVyLWxpbmssXG4gICAgICAgICAgICAubGlicmFyeS1ibG9nLWxpbmsge1xuICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVlZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTBweDtcblxuICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbn1cblxuLy8gRXZlbnQgZmVlZHNcbi5maWVsZC0tbmFtZS1maWVsZC1wcm9nLWV2ZW50cy1mZWVkIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcHJvZy1ldmVudHMtZmVlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudHMtZmVlZCB7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxpZ2h0X2dyYXk7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZXZlbnRzLWNhbGVuZGFyLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHVsIHtcbiAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxKTtcbiAgICAgICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnZlcnRpY2FsLXRhYi1zZXQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbi1wYWdlLW5hdi1jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxufVxuXG4uaW4tcGFnZS1tZW51LWxhYmVscyB7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cztcblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWEtZ29sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxpZ2h0X2dyYXk7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhLWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbi1wYWdlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uaW4tcGFnZS10ZXh0LWl0ZW0ge1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgzLmluLXBhZ2UtdGV4dC1pdGVtLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnVuaGlkZTtcbiAgICB9XG5cblxuICAgIGJ1dHRvbi5jb3B5LXVybCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcGFjaWZpYyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRwYWNpZmljO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxpZ2h0X2dyYXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYnV0dG9uLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjI1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhcS1xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoMyAhb3B0aW9uYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRlO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnVuaGlkZTtcbiAgICB9XG59XG5cbmJ1dHRvbi5leHBhbmQtYWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYS1nb2xkO1xuICAgIH1cblxuICAgIC5mYXEtbGlzdCAmIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udXNlci1sb2dnZWQtaW4ge1xuXG4gICAgLy8gUHVibGljLXNpZGUgYWRtaW4gdGFzayBiYXJcbiAgICAjYmxvY2stdWNibGlicmFyeS1wcmltYXJ5LWxvY2FsLXRhc2tzIHtcblxuICAgICAgICB1bC50YWJzLnByaW1hcnkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJhYmE7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJhYmE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWFfZ29sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzLWhvdmVyfSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ucGFnZS1ub2RlLXR5cGUtc3RhZmYge1xuXG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxufVxuXG4ubGlicmFyeS1zdGFmZi1ncmlkIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxufVxuXG4uc3RhZmYtbGlzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMjFweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcl9jb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxKTtcblxuICAgIC5zdGFmZi1saXN0aW5nLW5hbWUtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuc3RhZmYtbGlzdGluZy1ib29rLWFwcG9pbnRtZW50LWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250X3dlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC5zdWJqZWN0LWxpYnJhcmlhbnMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3QgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uc3RhZmYtbGlzdGluZy1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTQycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG5cblxuLnN0YWZmLWZvb3Rlci1saW5rcyB7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcmlhYmxlcy4kY2FsaWZvcm5pYV9nb2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi8vIERpcmVjdG9yeSBsaW5rc1xuLmxpYnJhcnktc3RhZmYtb3RoZXItZGlyZWN0b3JpZXMge1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4uZmFxLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLmZhcS1zZWUtYWxsLWxpbmsge1xuICAgIEBpbmNsdWRlIG1peGlucy5idXR0b24tc3R5bGUtcmV2ZXJzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlscC1yZXNlYXJjaC1oZWxwLWxpbmsge1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDtcbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ubGlicmFyeS1saW5rLWxpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmxpYnJhcnktbGluay1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuXG4gICAgICAgIC5saWJyYXJ5LWxpbmstbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpYi1saW5rLWxpc3QtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMSk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2Utbm9kZS10eXBlLWluZm9ybWF0aW9uYWwtbGFuZGluZy1wYWdlICYsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktcHJvZ3JhbSAmIHtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWlscC1saW5rLWdyb3VwLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbGlnaHRfZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjEyNSk7XG5cbiAgICAgICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmstc3R5bGUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluZS1oZWlnaHQoMS4yNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpYnJhcnktcHJvZ3JhbS1xdWljay1saW5rcyB7XG4gICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG51bC5jdGEtY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMSk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdGEtY2FyZCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5lLWhlaWdodCgpO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG5cbiAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWNpZmljO1xuXG4gICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGZvdW5kZXJzX3JvY2s7XG5cbiAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGV4dHJhX2xpZ2h0X2dyYXk7XG5cbiAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5saWJyYXJ5LXNlcnZpY2VzLWdyaWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJfY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMSk7XG4gICAgfVxuXG4gICAgLmxpYnJhcnktc2VydmljZS1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmstc3R5bGUtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpYi1zZXJ2aWNlLWVtYWlsIHtcbiAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS1zdGFuZGFyZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLW5vZGUtdHlwZS1saWJyYXJ5LXNlcnZpY2UgJixcbiAgICAucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiAmIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnktc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5lLWhlaWdodCgxLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxufVxuXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmxpYnJhcnktY29udGFjdC1pbmZvLWNvbnRhaW5lciB7XG5cbiAgICAubGlicmFyeS1nb29nbGUtbWFwIHtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saWJyYXJ5LWFkZHJlc3MtcGhvbmUge1xuXG4gICAgICAgIC5saWJyYXJ5LWFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpYnJhcnktcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnktZW1haWwtYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS1zdGFuZGFyZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saWJyYXJ5LWZsb29yLXBsYW5zIHtcblxuICAgICAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcC5saWJyYXJ5LWFjY2Vzc2liaWxpdHktc3RhdHVzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgNTUlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnktYWRkcmVzcy1waG9uZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICAubGlicmFyeS1nb29nbGUtbWFwIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwLWxpbmstY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ29vZ2xlLW1hcHMtbGluayB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmxpbmstc3R5bGUtdGVydGlhcnk7XG5cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4ucHJvZ3JhbS1zZXJ2aWNlLWhlYWRlciB7XG5cbiAgICAubGlicmFyeS1wcm9ncmFtLWFkZHJlc3Mge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5saWJyYXJ5LXNlcnZpY2UtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saWJyYXJ5LXNlcnZpY2UtbG9nby1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9nLWZlYXR1cmVkLXRvcGljIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5lLWhlaWdodCgxLjUpO1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0LXRvcGljLWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcblxuICAgICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtaXRlbS10aXRsZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS1zZWNvbmRhcnk7XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ubGlicmFyeS1zb2NpYWwtbWVkaWEtbGlua3Mge1xuXG4gICAgLnNvY2lhbC1tZWRpYS1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRmb3VuZGVyc19yb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5mYWIsXG4gICAgICAgIC5mYS1icmFuZHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYS1nb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZS12aXN1YWw7XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4jaG91cnMtdGFibGUtY29udHJvbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMjUpO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHBhY2lmaWM7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGZvdW5kZXJzX3JvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMyk7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpZ2h0X2dyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubGlicmFyeS1ob3Vycy10YWJsZS1vdXRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxpYnJhcnktaG91cnMtdGFibGUtaW5uZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgIC5saWJyYXJ5LWhvdXJzLXRhYmxlLWlubmVyLXdyYXBwZXIsXG4gICAgLmxpYnJhcnktaG91cnMtdGFibGUtb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB9XG59XG5cbiNsaWJyYXJ5LWhvdXJzLXRhYmxlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRwYWNpZmljO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcl9jb2xvcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMubGluZS1oZWlnaHQoMS4xMjUpO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjc7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudC1kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjRGNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyX2NvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICYubG9jYXRpb24tbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib29rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgJi5sb2NhdGlvbi1uYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5saWJyYXJ5LWxvY2F0aW9uLWhvdXJzIHtcbiAgICAuc3dpcGUtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob3Vycy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXktb2Ytd2VlayB7XG5cbiAgICAgICAgJi5jdXJyZW50LWRheSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlicmFyeS1ob3Vycy10YWJsZS1oZWFkZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHBhY2lmaWM7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuZGF5LW9mLXdlZWsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCByZXBlYXQoNywxZnIpO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXktb2Ytd2VlayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9udGhseS1jYWxlbmRhci1saW5rIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS10ZXJ0aWFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNoYXJlLWxpbmtzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gICAgcGFkZGluZzogMjBweCAwIDE1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiAyMDA7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjI1KTtcblxuICAgICAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3MtaG92ZXJ9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWFfZ29sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYVtocmVmKj1cIm1haWx0bzpcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnRfd2VpZ2h0LWJvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmUtbGlua3Mge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZTtcblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnVuaGlkZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJfY29sb3I7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy51bmhpZGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaGFyZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcbiAgICB3aWR0aDogOTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYV9nb2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmxpYnJhcnktc2VhcmNoLWZvcm0tY29udGFpbmVye1xuXG4gICAgZm9ybSB7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmhpZGUtdmlzdWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtc3RhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFjaWZpYztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFtuYW1lPSdzZWFyY2hfdGVybXMnXSB7XG5cbiAgICAgICAgICAgICYuYWxlcnRlZDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUQwMDAwRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTYwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W25hbWU9J3NlYXJjaF90ZXJtcyddIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2RpZ2l0YWwtY29sbGVjdGlvbnMtc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5cbi52aWV3LWRpc3BsYXktaWQtc2VhcmNoX25ld3NfYXJ0aWNsZXMge1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMS4yNSk7XG4gICAgfVxufVxuXG4ubW9yZS1uZXdzLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jYmxvY2stbmV3c2Zvb3Rlcm1lbnUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cblxuXG4vLyBOZXdzIGFydGljbGUgc2VhcmNoIGZvcm1cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hcnRpY2xlLXZpZXdzLXNlYXJjaC1uZXdzLWFydGljbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC5uZXdzLWl0ZW0tc29ydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3Age1xuXG4gICAgICAgIC5uZXdzLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICZbdmFsdWU9XCJSZXNldFwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy10aXRsZS1ib2R5LXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1pdGVtLWJvdHRvbS1jb250YWluZXIge1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3MtaXRlbS1zb3J0IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQYWdlclxubmF2LnBhZ2VyIHtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcblxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbTpub3QoLnBhZ2VyX19pdGVtLS1uZXh0KTpub3QoLnBhZ2VyX19pdGVtLS1sYXN0KTpub3QoLnBhZ2VyX19pdGVtLS1maXJzdCk6bm90KC5wYWdlcl9faXRlbS0tcHJldmlvdXMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY29sbGVjdGlvbnMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuXG4gICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAxN3B4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FqYXgtc3Bpbm5lci5naWYpO1xufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uYmFjay10by10b3Age1xuICAgIEBpbmNsdWRlIG1peGlucy5idXR0b24tc3R5bGUtcmV2ZXJzZTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWFfZ29sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgIH1cbn0iLCJodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcGFjaWZpYztcbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4ucmVnaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCBncmV5O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICB9XG59XG5cbiNibG9jay1zaXRlYnJhbmRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBvcmRlcjogMTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5kZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcblxuICAgICAgICAgICAgLnN0aWNreSAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudW5oaWRlO1xuICAgIH1cblxuICAgIC5mb290ZXItbWVudSAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnVuaGlkZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjUpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy51bmhpZGU7XG4gICAgfVxufVxuXG4jYmxvY2stbWFpbm1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZXh0cmFfbGlnaHRfZ3JheTtcbiAgICBvcmRlcjogMztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHBhY2lmaWM7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWFfZ29sZDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgPiB1bCA+IGxpIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRwYWNpZmljO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG5cbiAgICAgICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbGlnaHRfYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbGlnaHRfZ3JheTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5kZXNrdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMTI1KTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8mOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgIHRleHQtZGVjb3JhdGlvbjogM3B4ICRjYWxpZm9ybmlhLWdvbGQgdW5kZXJsaW5lO1xuICAgICAgICAgICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICAgICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uLXNraXA6IG5vbmU7XG4gICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgJi5idXR0b24tbXktbGlicmFyeSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9vaztcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3VjYmxpYnJhcnkvaW1nL21lbnVfYmFja2dyb3VuZF8xLmpwZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vdWNibGlicmFyeS9pbWcvZmluZC1iYWNrZ3JvdW5kLWltYWdlLmpwZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vdWNibGlicmFyeS9pbWcvaGVscC1iYWNrZ3JvdW5kLWltYWdlLmpwZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vdWNibGlicmFyeS9pbWcvYWJvdXQtYmFja2dyb3VuZC1pbWFnZS5qcGcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnVuaGlkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyQTJBMkE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzLWhvdmVyfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYV9nb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KC5zZWFyY2gtbGlzdC1pdGVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjcxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmxpLm1lbnUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cbn1cblxuLy8gU2Vjb25kYXJ5IG1lbnVcbi5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLmJsb2NrLW1lbnUge1xuICAgIG1hcmdpbjogNTVweCBhdXRvIDQwcHggYXV0bztcblxuICAgID4gLm1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudW5oaWRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmhpZGU7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy51bmhpZGU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsaWdodF9ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxM2EnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cywgY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudW5oaWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy51bmhpZGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXN0YW5kYXJkO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmstc3R5bGUtc3RhbmRhcmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0eWxlIHNlYXJjaCB0YWJzIHNhbWUgYXMgYWRtaW4gdGFic1xubmF2LnRhYnMge1xuXG4gICAgdWwudGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiYWJhO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJhYmE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS1zdGFuZGFyZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYV9nb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ucmVnaW9uLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWNpZmljO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhLWljb25zLFxuICAgIC5mb290ZXItbmF2aWdhdGlvbixcbiAgICAuZm9vdGVyLW1haWxjaGltcCxcbiAgICAuZm9vdGVyLWxvZ28sXG4gICAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cblxuICAgIC5zb2NpYWwtbWVkaWEtaWNvbnMge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDIpO1xuXG4gICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFncy1ob3Zlcn0ge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYV9nb2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcblxuICAgICAgICB1bC5tZW51ID4gbGkge1xuXG4gICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzLWhvdmVyfSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAudGV4dC1mb3JtYXR0ZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1jb3B5cmlnaHRzdGF0ZW1lbnQgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1tZWRpYS1pY29ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEpO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICAgICAgLy9vcmRlcjogMjtcblxuICAgICAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3Age1xuICAgICAgICAuZm9vdGVyLXRvcC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbWFpbGNoaW1wIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5kZXNrdG9wIHtcbiAgICAgICAgLmZvb3Rlci10b3AtY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LXN0YWNrO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcmlhYmxlcy4kZm9jdXNfY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxudGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIEBpbmNsdWRlIG1peGlucy5idXR0b24tc3R5bGUtcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAmLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3Age1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLy8gTGltaXQgd2lkdGggb2YgcmVzZXQgYnV0dG9ucyBvbiBleHBvc2VkIGZvcm1zXG5pbnB1dFt2YWx1ZT0nUmVzZXQnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LXN0YWNrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS1zdGFuZGFyZDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3Age1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cblxubGFiZWwsIGxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICYub3B0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9vaztcbiAgICB9XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtICYge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib29rO1xuICAgIH1cbn1cblxuI21lbnUtc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZS12aXN1YWw7XG4gICAgfVxuXG4gICAgaW5wdXRbbmFtZT0nc2VhcmNoX3Rlcm1zJ10ge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICYuYWxlcnRlZDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNBRDAwMDBGRjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFjaWZpYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxNjBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNjBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1hbGVydCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4jYmxvY2stbWFpbm1lbnUgYnV0dG9uLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgfVxufVxuXG4ubW9iaWxlLXNlYXJjaC1iYXIge1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRlO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnVuaGlkZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5oaWRlO1xuICAgIH1cblxufVxuXG4jbGlicmFyeS1tb2JpbGUtc2VhcmNoLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZXh0cmFfbGlnaHRfZ3JheTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYS1nb2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWNpZmljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cblxufVxuXG4jYmxvY2stbWFpbGNoaW1wc3Vic2NyaXB0aW9uZm9ybWpvaW5vdXJtYWlsaW5nbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMTI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM1MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNvaGMtc2VhcmNoLWZvcm0sXG4jY3RwLXNlYXJjaC1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5oaWRlLXZpc3VhbDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhLWdvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9oYy1zZWFyY2gtZm9ybS1jb250YWluZXIsXG4uY3RwLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzJBMkEyQTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsge1xuICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS10ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDQxcHggMTE0cHg7XG4gICAgfVxufVxuXG4vLyBQYWdlcnNcbi5wYWdlciB7XG5cbiAgICBsaS5pcy1hY3RpdmUge1xuICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNYWlsY2hpbXAgc3Vic2NyaXB0aW9uIGZvcm0gaW4gZm9vdGVyXG4jYmxvY2stbWFpbGNoaW1wLXN1YnNjcmlwdGlvbi1mb3JtIHtcblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjEyNSk7XG4gICAgfVxufVxuI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLWxpYnJhcnktZW1haWwtbGlzdC1zdWJzY3JpcHRpb24tZm9ybSB7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5oaWRlLXZpc3VhbDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi8vIFdlYmZvcm0tc3BlY2lmaWMgc3R5bGVzXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuXG4gICAgbGFiZWwsXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvb2s7XG4gICAgfVxuXG4gICAgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjUpO1xuICAgIH1cbn1cblxuLy8gQVogc2VsZWN0b3Igb24gdmlld3MgZXhwb3NlZCBmb3Jtc1xuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zdGFmZi1saXN0aW5ncy1zdGFmZi1kaXJlY3Rvcnkge1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuc3RhZmYtaW5wdXQtZmllbGRzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFmZi1uYW1lLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhZmYtZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICNlZGl0LXN1Ym1pdC1zdGFmZi1saXN0aW5ncyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2VkaXQtcmVzZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNlZGl0LWxhc3QtbmFtZS1maWx0ZXItLXdyYXBwZXIsXG5bZGF0YS1kcnVwYWwtc2VsZWN0b3I9J2VkaXQtZmlyc3QtbGV0dGVyLWZpbHRlciddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZmllbGRzZXQtd3JhcHBlci5mb2N1c2VkIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgYmx1ZTtcbn1cblxuI2VkaXQtbGFzdC1uYW1lLWZpbHRlcixcbltkYXRhLWRydXBhbC1zZWxlY3Rvcj0nZWRpdC1maXJzdC1sZXR0ZXItZmlsdGVyJ10gLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcl9jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJfY29sb3I7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWFfZ29sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmZvcm0tcmFkaW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC01MDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYV9nb2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGlnaXRhbC1jb2xsZWN0aW9ucy1icm93c2UtY29sbGVjdGlvbnMsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWV4aGliaXRzLWJyb3dzZS1leGhpYml0cyB7XG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXgtd2lkdGg6IDEwNzVweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG59XG5cbiNibG9jay11Y2JsaWJyYXJ5LWNvbnRlbnQsXG4uYmxvY2stdmlld3Mge1xuXG4gICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXA6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAje3ZhcmlhYmxlcy4kYS10YWdzLWhvdmVyfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY2FsaWZvcm5pYS1nb2xkO1xuICAgIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnRvcC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFjaWZpYztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5yZWdpb24tdG9wLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB1bC5tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnVuaGlkZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDAuODc1KTtcblxuICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWdpb24tYWxlcnRzIHtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmUtaGVpZ2h0KDEuNSk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIHRvcC1iYXIgbWVudTsgaGlkZXMgb24gd2lkZXIgc2NyZWVuc1xuI2Jsb2NrLXRvcGJhcm1lbnUtMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBhY2lmaWM7XG5cbiAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgID4gdWwgPiBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTNweCA2MXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIubWFpbnRlbmFuY2UtcGFnZSB7XG5cbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgICAgIGhlYWRlciBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ucGF0aC1mcm9udHBhZ2Uge1xuXG4gICAgLy8gSGlkZSBzZWFyY2ggYnV0dG9uLCBzaW5jZSB0aGUgZnVsbCBwYWdlIHNlYXJjaCBiYXIgaXMgcHJlc2VudFxuICAgIC5oZWFkZXItYnV0dG9ucyAuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wYWdlLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRsaWdodF9ibGFja19vcGFjaXR5O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5lLWhlaWdodCgzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLnNlYXJjaC1hbGVydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggODVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ob21lLXBhZ2UtbGlicmFyeS13aWRnZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRsaWdodF9ibGFjaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgIC5ob21lLXBhZ2UtbGlicmFyeS1pbmZvLFxuICAgICAgICAubGlicmFyeS1ob21lLXBhZ2UtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZS12aXN1YWw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxpZ2h0X2dyYXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjI1KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnktd2lkZ2V0LWhvdXJzIHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnktb3Blbi1jbG9zZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjI1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcGFjaWZpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWJyYXJ5LWRldGFpbHMtbGluayB7XG4gICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmstc3R5bGUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnktd2lkZ2V0LWluZm8ge1xuXG4gICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG5cbiAgICAgICAgICAgICAgICAuZmFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlicmFyeS1vcGVuLXN0YXR1cyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlicmFyeS1ob3VycyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLmxpYnJhcnktc2NoZWR1bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMS41KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRwYWNpZmljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnktcmVzZXJ2ZS1zdHVkeS1zcGFjZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS10ZXJ0aWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saWJyYXJ5LXdpZGdldC10ZXh0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXN0YW5kYXJkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vLmxpYnJhcnktaW5mby1kZXNrdG9wIHtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICAgICAgcCB7XG4gICAgICAgIC8vICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgICAgICAgICAuZmFyIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgY29sb3I6ICRjYWxpZm9ybmlhLWdvbGQ7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAvLyAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgICAgICN7JGEtdGFnc30ge1xuICAgICAgICAvLyAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjYWxpZm9ybmlhX2dvbGQ7XG4gICAgICAgIC8vICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy8gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIC8vICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIC8vICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGlmb3JuaWFfZ29sZDtcbiAgICAgICAgLy8gICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICB9XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG5cbiAgICB9XG5cbiAgICAuYWxsLWxpYnJhcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmstc3R5bGUtdGVydGlhcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICAuaG9tZS1wYWdlLWZlZWRzIHtcblxuICAgICAgICAuZmVhdHVyZWQtaXRlbS1saW5rcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWFfZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuXG4gICAgICAgICAgICAuZmVlZHMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG9tZS1wYWdlLW5ld3MtZmVlZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1pdGVtLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmhvbWUtcGFnZS1oZWxwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxuXG4gICAgLmhvbWUtcGFnZS1oZWxwLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxpZ2h0X2JsYWNrO1xuICAgIH1cblxuICAgIC5ob21lLXBhZ2UtaGVscC1jb250ZW50IHtcblxuICAgICAgICAvL2gzIHtcbiAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib29rO1xuICAgICAgICAvLyAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIC8vfVxuXG4gICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMjBweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtcGFnZS1oZWxwLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxpZ2h0X2JsYWNrO1xuXG4gICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxpZ2h0X2dyYXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMjUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wYWdlLWhlbHAtbWF0ZXJpYWxzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS10ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXBhZ2UtaGVscC1tYXRlcmlhbHMtY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtcGFnZS1mZWF0dXJlZC1vZmZlcmluZ3MtY29udGVudCB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWhvbWUtcGFnZS13aWRnZXQge1xuXG4gICAgICAgIC5mb3JtLWl0ZW0tbmlkIHtcbiAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5oaWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1saWJyYXJ5LXNlbGVjdCBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZS12aXN1YWw7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5oaWRlO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1sb2NhdGlvbiB7XG5cbiAgICAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAubGlicmFyeS1oZWFkZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBwLmxpYnJhcnktYWNjZXNzaWJpbGl0eS1zdGF0dXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlicmFyeS1tYWluLWluZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDExMzVweDtcbiAgICB9XG5cbiAgICAubGlicmFyeS1tYWluLWluZm8sXG4gICAgLmxpYnJhcnktaW5mby1ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxpZ2h0X2JsYWNrX29wYWNpdHk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgJi5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5idXR0b24tc3R5bGUtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWJyYXJ5LXNpdGUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAgICAgICAgIC5mYS1leHRlcm5hbC1saW5rLWFsdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnktc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcCB7XG5cbiAgICAgICAgLmxpYnJhcnktaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTcxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnktbWFpbi1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTEzNXB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlicmFyeS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpYnJhcnktaW5mby1ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpYnJhcnktbG9jYXRpb24tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTEzNXB4O1xuICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saWJyYXJ5LWJyZWFkY3J1bWIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnJlc291cmNlcy1kYXRhYmFzZXMtZ3VpZGVzIHtcblxuICAgICAgICAubGlicmFyeS1sb2NhdGlvbi1yZXNvdXJjZS1saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMSk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS1zdGFuZGFyZDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICA+IC5saWJyYXJ5LWxvY2F0aW9uLXJlc291cmNlLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnBhZ2Utbm9kZS10eXBlLWhvdXJzIHtcblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC5ob3Vycy10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuXG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhY2lmaWM7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRwYWNpZmljO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFjaWZpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRwYWNpZmljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLnBhZ2Utbm9kZS10eXBlLWluZm9ybWF0aW9uYWwtbGFuZGluZy1wYWdlIHtcblxuICAgICNibG9jay11Y2JsaWJyYXJ5LWNvbnRlbnQgPiBkaXY6bm90KC5saWJyYXJ5LXNlYXJjaC1mb3JtLWNvbnRhaW5lcikge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbHAtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMjUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAubGlicmFyeS1mZWVkcyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnBhZ2Utbm9kZS10eXBlLWdpdmUtbGFuZGluZy1wYWdlIHtcblxuICAgIC5ub2RlX19jb250ZW50ID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpYnJhcnktZmVlZHMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5naXZlLWJ1dHRvbnMge1xuICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmJ1dHRvbi1zdHlsZS1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWdpdmVfcHJpb3JpdHlfc3RvcmllcyAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgfVxufVxuXG4ubmV3cy1sYW5kaW5nLXBhZ2UtbmV3cy1mZWVkIHtcblxuICAgIC5ldmVudHMtY2FsZW5kYXItbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG59XG5cbi5naXZlLW51bWJlciB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSg2KTtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1saWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRmb3VuZGVyc19yb2NrX2FjY2Vzc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5ub2RlLS10eXBlLWdpdmUtcHJpb3JpdHkge1xuXG4gICAgLm5vZGVfX2NvbnRlbnQgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIH1cblxuICAgIC5saWJyYXJ5LWxvY2F0aW9uLWtleS1zdGFmZiBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRleHQtZm9ybWF0dGVkIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cblxuXG5cbi8vIE9sZCBzdHVmZlxuLmdpdmUtbm93LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS91Y2JsaWJyYXJ5L2ltZy9saWJyYXJ5X3NwcmVhZC5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NjUzNWU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHBhY2lmaWM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHBhY2lmaWM7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjYWxpZm9ybmlhX2dvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG5cbi52aWV3LWdpdmluZy1mdW5kLXZpZXdzIHtcblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmUtaGVpZ2h0KCk7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpZXctZGlzcGxheS1pZC1jYW1wYWlnbl9wcmlvcml0aWVzIC52aWV3cy1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWFfZ29sZDtcblxuICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudmlldy1kaXNwbGF5LWlkLWxpYnJhcmllc19wcm9ncmFtcyAudmlld3Mtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRmb3VuZGVyc19yb2NrO1xuXG4gICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aWV3LWRpc3BsYXktaWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFjaWZpYztcblxuICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1zZXJ2aWNlIHtcblxuICAgIC5ub2RlX19jb250ZW50ID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGliLWxvYy1icmllZi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10cmlwdHljaCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogNXB4O1xuICAgIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4ucGFnZS1ub2RlLXR5cGUtbGlicmFyeS1wcm9ncmFtLFxuLnBhZ2Utbm9kZS10eXBlLWxpYnJhcnktcHJvZ3JhbS1pbnRlcmlvciB7XG5cbiAgICAubm9kZV9fY29udGVudCA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpYnJhcnktcHJvZ3JhbS1oZWxwZnVsLW1hdGVyaWFscyB7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgfVxufVxuXG4ubGlicmFyeS1wcm9ncmFtLWZvb3RlciB7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICB9XG59XG5cbi5saWJyYXJ5LXByb2dyYW0tZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbi8qIENoaWxkIHByb2dyYW0gcGFnZSBzdHlsZXMgKi9cbi5saWJyYXJ5LXByb2dyYW0tY2hpbGQtcGFnZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmhpZGUtdmlzdWFsO1xufVxuXG4uZXZlbnRzLWNhbGVuZGFyLWxpbmsge1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWFydGljbGUge1xuXG4gICAgLmFydGljbGUtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWJ5bGluZS1kYXRlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1ieWxpbmUge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC5jYWxsb3V0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDc1cHggMDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBOZXdzIGFydGljbGUgaW1hZ2Ugc3R5bGVzICovXG5cbiAgICAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIge1xuXG4gICAgICAgICYgKyAubmV3cy1pbWFnZS1jYXB0aW9uLFxuICAgICAgICAmICsgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tc2VjdGlvbi5mb3VyIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tdWx0aXBsZSwgJi5kb3VibGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRvdWJsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtaW1hZ2UtY29udGFpbmVyLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpeCB7XG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgLW1zLWdyaWQtcm93czogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMC41ZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFsbC1ncmlkLXBsYWNlbWVudCgxLDEsMywyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbGwtZ3JpZC1wbGFjZW1lbnQoNCwxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbGwtZ3JpZC1wbGFjZW1lbnQoNCwyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbGwtZ3JpZC1wbGFjZW1lbnQoNSwxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbGwtZ3JpZC1wbGFjZW1lbnQoNSwyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbGwtZ3JpZC1wbGFjZW1lbnQoNiwxLDEsMik7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uczogYXV0byAyNiUgYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNiUgYXV0byBhdXRvO1xuXG4gICAgICAgICAgICAgICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFsbC1ncmlkLXBsYWNlbWVudCgxLDEsMywyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbGwtZ3JpZC1wbGFjZW1lbnQoMywzLDEsMilcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFsbC1ncmlkLXBsYWNlbWVudCgxLDMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYWxsLWdyaWQtcGxhY2VtZW50KDEsNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbGwtZ3JpZC1wbGFjZW1lbnQoMiwzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFsbC1ncmlkLXBsYWNlbWVudCgyLDQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFsbC1ncmlkLXBsYWNlbWVudCgzLDMsMSwyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3byB7XG4gICAgICAgICAgICBncmlkLWdhcDogMC41ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRocmVlIHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwLjVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uczogNDkuMyUgYXV0bztcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OS4zJSBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXG4gICAgICAgICAgICAgICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFsbC1ncmlkLXBsYWNlbWVudCgxLDEsMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbGwtZ3JpZC1wbGFjZW1lbnQoMSwyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbGwtZ3JpZC1wbGFjZW1lbnQoMiwyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2x1bW4ge1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3byB7XG4gICAgICAgICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1pbWFnZS1jb250YWluZXIubXVsdGlwbGUgJiB7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbHVtbi1zZWN0aW9uIHtcblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuXG4gICAgICAgICYub25lIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0LjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3VyIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0LjUlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kXG4gICAgKG1pbi13aWR0aDogdmFyaWFibGVzLiRkZXNrdG9wKSB7XG4gICAgICAgICYuZm91ciBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NS41JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbHVtbi1zZWN0aW9uLXJvdyB7XG5cbiAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYuNiU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4udmlldy1kaXNwbGF5LWlkLWRpZ19kZWVwZXIge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICBoMiB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaWctZGVlcGVyLWFydGljbGVzIHtcblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsaWJyYXJ5LW1hcC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLW5ld3MtYXJ0aWNsZSB7XG5cbiAgICBwICsgaDIsXG4gICAgcCArIGgzLFxuICAgIHAgKyBoNCxcbiAgICBwICsgaDUsXG4gICAgZGl2ICsgaDIsXG4gICAgZGl2ICsgaDMsXG4gICAgZGl2ICsgaDQsXG4gICAgZGl2ICsgaDUsXG4gICAgZmlndXJlICsgaDIsXG4gICAgZmlndXJlICsgaDMsXG4gICAgZmlndXJlICsgaDQsXG4gICAgZmlndXJlICsgaDUsXG4gICAgaW1nICsgaDIsXG4gICAgaW1nICsgaDMsXG4gICAgaW1nICsgaDQsXG4gICAgaW1nICsgaDUsXG4gICAgb2wgKyBoMixcbiAgICBvbCArIGgzLFxuICAgIG9sICsgaDQsXG4gICAgb2wgKyBoNSxcbiAgICB1bCArIGgyLFxuICAgIHVsICsgaDMsXG4gICAgdWwgKyBoNCxcbiAgICB1bCArIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG59XG5cblxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLmJyb3dzZS1jb2xsZWN0aW9ucy1zZWxlY3QtbW9iaWxlIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJvd3NlLWNvbGxlY3Rpb25zLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5icm93c2UtY29sbGVjdGlvbnMtbGlua3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGZsb2F0OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJyb3dzZS1jb2xsZWN0aW9ucy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cztcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbnMtbGV0dGVyLWd1aWRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG51bC5jb2xsZWN0aW9ucy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbiAgLmFsbC1jb2xsZWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbnMtZ3JvdXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWdhcDogNDBweDtcblxuICAgICAgLmNvbGxlY3Rpb25zLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmNvbGxlY3Rpb25zLWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbiNibG9jay12aWV3cy1ibG9jay1saWJyYXJpZXMtYWxsLWxpYnJhcmllcyB7XG5cbiAgICA+IGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmhpZGUtdmlzdWFsO1xuICAgIH1cblxuICAgIC5hbGwtbGlicmFyaWVzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5saWJyYXJ5LWhvdXJzLWxpc3Rpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggdmFyaWFibGVzLiRib3JkZXJfY29sb3Igc29saWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEpO1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5saWJyYXJ5LWhvdXJzLWxpc3RpbmctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saWJyYXJ5LWhvdXJzLWxpc3RpbmctaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmRlc2t0b3Age1xuXG4gICAgICAgICAgICAubGlicmFyeS1ob3Vycy1saXN0aW5nLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlicmFyeS1ob3Vycy1saXN0aW5nLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaDMubGlicmFyeS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2YWlsYWJsZS1zZXJ2aWNlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmF2YWlsYWJsZS1zZXJ2aWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGZvdW5kZXJzX3JvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYudW5hdmFpbGFibGUge1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwYWNpZmljO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtc3RhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDAuNzUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNlcnZlLXN0dWR5LXNwYWNlLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICN7dmFyaWFibGVzLiRhLXRhZ3N9IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXRlcnRpYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcC5saWJyYXJ5LWhvdXJzIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc2l6ZSgxLjI1KTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmUtaGVpZ2h0KDIpO1xuICAgIH1cblxuICAgIHAubGlicmFyeS1ob3Vycy1saXN0aW5nLWFkZHJlc3Mge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluZS1oZWlnaHQoMS41KTtcbiAgICB9XG59XG5cbi8vIEV4cG9zZWQgZmlsdGVyIGZvcm1cbiN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyaWVzLWFsbC1saWJyYXJpZXMge1xuXG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAjZWRpdC1hY3Rpb25zLS0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLW5pZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgJiNlZGl0LWZpZWxkLWxvYi1sb2Mtc3R1ZHktZmVhdHVyZXMtdGFyZ2V0LWlkLS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1maWVsZC1sb2Mtc2VydmljZXMtdGFyZ2V0LWlkLFxuICAgICNlZGl0LWZpZWxkLWxvYi1sb2Mtc3R1ZHktZmVhdHVyZXMtdGFyZ2V0LWlkIHtcblxuICAgICAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMTBweDtcblxuXG4gICAgICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kcGFjaWZpYztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGV4dHJhX2xpZ2h0X2dyYXk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFjaWZpYztcbiAgICAgICAgICAgICAgICAvLyAgICBwYWRkaW5nOiAxcHggN3B4IDFweCAycHg7XG4gICAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgICAmLmluZGljYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGZvdW5kZXJzX3JvY2tfYWNjZXNzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigwLDk1LDIwNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gRm9udGF3ZXNvbWUgaWNvbnMgZm9yIHNlcnZpY2UgY2hlY2tib3hlc1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRmb3VuZGVyc19yb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHggMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KCNlZGl0LWZpZWxkLWxvYi1sb2Mtc3R1ZHktZmVhdHVyZXMtdGFyZ2V0LWlkIGlucHV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1maWVsZC1sb2ItbG9jLXN0dWR5LWZlYXR1cmVzLXRhcmdldC1pZCAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2lucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgLy8gICAgaGVpZ2h0OiAwO1xuICAgIC8vICAgIHdpZHRoOiAwO1xuICAgIC8vICAgIG9wYWNpdHk6IDA7XG4gICAgLy99XG5cbiAgICAubGlicmFyeS1tYXAtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3t2YXJpYWJsZXMuJGEtdGFnc30ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmstc3R5bGUtdGVydGlhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IHtcblxuICAgICAgICAubGlicmFyeS1tYXAtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAjZWRpdC1zdWJtaXQtbGlicmFyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNyZXNldC1saWJyYXJ5LWhvdXJzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlicmFyeS1mb3JtLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlicmFyeS1mb3JtLWVsZW1lbnQtY29udGFpbmVyLFxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlicmFyeS1tYXAtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3Age1xuICAgICAgICAjcmVzZXQtbGlicmFyeS1ob3VycyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saWJyYXJ5LW9wZW4tc3RhdHVzIHtcbiAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuZmEtY2lyY2xlLXhtYXJrIHtcbiAgICAgICAgY29sb3I6ICM5NDFCMEM7XG4gICAgICAgIC8vY29sb3I6ICNFRDRFMzNcbiAgICB9XG5cbiAgICAuZmEtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICAvL2NvbG9yOiAjODU5NDM4O1xuICAgIH1cblxuICAgIC5mYS1jbG9jayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNhbGlmb3JuaWFfZ29sZDtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLndlYmZvcm0tc3VibWlzc2lvbi1saWJyYXJ5LW1vbnRobHktY2FsZW5kYXItZm9ybS1mb3JtIHtcblxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuXG4gICAgICAgICNlZGl0LWZpZWxkLWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuanMtZm9ybS1pdGVtLW1vbnRoLFxuICAgICAgICAuanMtZm9ybS1pdGVtLXllYXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZWRpdC1zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuaDIubW9udGhseS1jYWxlbmRhci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9udGhseS1jYWxlbmRhci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbGVuZGFyLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zaXplKDEuMjUpO1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5rLXN0eWxlLXN0YW5kYXJkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuXG4ubGlicmFyeS1tb250aGx5LWNhbGVuZGFyIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICB0ZCwgdGgge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmUtaGVpZ2h0KDEuMjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy90aCB7XG4gICAgLy8gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgLy8gICAgY29sb3I6IHdoaXRlO1xuICAgIC8vfVxuXG4gICAgLmRheS1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5tb250aGx5LWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucHJpbnQtY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCBjb2xvciAwLjI1cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jYWxlbmRhci1tb250aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMS4yNSk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHBhY2lmaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY2FsZW5kYXItdXJsLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50IHtcblxuICAgIC50b3AtYmFyLFxuICAgIC5yZWdpb24taGVhZGVyICosXG4gICAgI2Jsb2NrLXVjYmxpYnJhcnktYnJlYWRjcnVtYnMsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1saWJyYXJ5LW1vbnRobHktY2FsZW5kYXItZm9ybS1mb3JtLFxuICAgIC5ub2RlLTE4NjE1IGgxLFxuICAgIC5ub2RlLTE4NjE0IGgxLFxuICAgIC5jYWxlbmRhci1jb250cm9sLFxuICAgIC5wcmludC1jYWxlbmRhci1idXR0b24sXG4gICAgLnJlZ2lvbi1mb290ZXIsXG4gICAgI3MtbGNoLXdpZGdldC0yMDcyNiAqIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvL2hlaWdodDogMTAwdmg7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXNpdGVicmFuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLW1vbnRoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saWJyYXJ5LW1vbnRobHktY2FsZW5kYXIge1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmUtaGVpZ2h0KDEpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXktbnVtYmVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LWJvb2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXItdXJsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtbGFuZGluZy1wYWdlIHtcblxuICAgIC5ub2RlX19jb250ZW50ID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG5cbiAgICAubmV3cy1sYW5kaW5nLXBhZ2UtbmV3cy1mZWVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5saWJyYXJ5LXR3aXR0ZXItbGluayB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saWJyYXJ5LWZlZWRzLmFsbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5wYWdlLW5vZGUtdHlwZS1iYXNpYy1wYWdlIHtcblxuICAgIC5yZWdpb24tY29udGVudCA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdCxcbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0LWl0ZW0ge1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAuZXhoaWJpdC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmV4aGliaXQtYnlsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAuZXhoaWJpdC1jaGFwdGVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmV4aGliaXQtY2hhcHRlci1ib3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgYmxhY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgLmV4aGliaXQtY2hhcHRlciB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRmb3VuZGVyc19yb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMlKTtcbiAgICAgICAgICAgIC8vZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhoaWJpdC1jaGFwdGVyLWltYWdlcyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leGhpYml0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leGhpYml0LXJlY29nbml0aW9ucyxcbiAgICAuZXhoaWJpdC1hYm91dCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjay10by1leGhpYml0LWxpbmsge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGluay1zdHlsZS1zZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXNpemUoMC45Mzc1KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1leGhpYml0IHtcblxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiN2RhMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXhoaWJpdC1pdGVtIHtcblxuICAgIC5sYXlvdXQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmV4aGliaXQtaXRlbS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cblxuICAgICAgICAje3ZhcmlhYmxlcy4kYS10YWdzfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxpbmstc3R5bGUtc3RhbmRhcmQ7XG5cbiAgICAgICAgICAgICYucHJldmlvdXMtZXhoaWJpdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQtZXhoaWJpdC1pdGVtIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
