/*!
 * fastshell
 * Fiercely quick and opinionated front-ends
 * https://HosseinKarami.github.io/fastshell
 * @author Hossein Karami
 * @version 1.0.5
 * Copyright 2020. MIT licensed.
 */
.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Prelo Slab W01 Book,sans-serif;font-size:16px;color:#444;transition:all .4s ease-in .3s}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}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}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}header.hero-bg{background:linear-gradient(90deg,rgba(75,187,235,.8) 0,rgba(75,187,235,.5) 50%,hsla(0,0%,100%,.01)),url(/getmedia/77a0809e-650c-4f27-a14f-46d1b7b3eaed/hero-bg.aspx);background-size:cover;height:80vh;min-height:767px;background-repeat:no-repeat;position:relative}header.hero-bg .overlay{position:absolute;top:0;left:0;min-width:100%;min-height:100%;background-color:rgba(0,0,0,.25);z-index:1}header.hero-bg .hero-overlay{position:absolute;left:0;top:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:left;align-items:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:3;margin-top:2%}header.hero-bg .hero-overlay .text{max-width:60%}header.hero-bg .hero-overlay .text h1{color:#fff;font-size:64px;line-height:72px;font-family:Prelo Slab W01 Medium;margin:0 0 35px}header.hero-bg .hero-overlay .text h1 span{font-family:Prelo Slab W01 Light,serif;font-size:45px;display:block}header.hero-bg .hero-overlay .text h3{font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:36px;color:#fff}header.hero-bg .hero-overlay .text p{color:#fff;font-family:Prelo Slab W01 Light,serif;font-size:20px}header.hero-bg .hero-overlay .text p:last-child{margin-bottom:0}header.hero-bg .hero-overlay a.hero-cta-btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:10px 30px;background-color:#fff;color:#4bbbeb;text-transform:uppercase;font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:16px;letter-spacing:1px;transition:.2s ease;margin-top:30px}header.hero-bg .hero-overlay a.hero-cta-btn span{font-weight:700;margin-left:4px}header.hero-bg .hero-overlay a.hero-cta-btn:hover{text-decoration:none;background-color:#4bbbeb;color:#fff}.nav{padding:20px 40px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;position:fixed;width:100%;z-index:10;background-color:#fff}.nav:after,.nav:before{display:none}.nav .logo img{max-height:50px}.nav .cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.nav .cta .download-report{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav .cta .download-report a{color:#000;font-family:StoneSansITCW01-Medium;transition:.2s ease;margin:0}.nav .cta .download-report a:first-child{margin-right:25px}.nav .cta .download-report a span{margin-left:10px}.nav .cta .download-report a span svg path#hex{fill:transparent;transition:.2s ease}.nav .cta .download-report a span img{max-height:20px;max-width:15px}.nav .cta .download-report a:hover{text-decoration:none;color:#000}.nav .cta .download-report a:hover span svg path#hex{fill:#000}.nav .cta .social-icons ul{margin:0;padding:0;list-style:none;margin-left:48px}.nav .cta .social-icons ul li{display:-ms-inline-flexbox;display:inline-flex;margin-right:16px}.nav .cta .social-icons ul li:last-child{margin-right:0}.nav.solid{border-bottom:1px solid #f8f8f8;padding:20px 40px}.nav.solid .logo{display:-ms-flexbox;display:flex}.nav.solid .logo img{margin-right:50px}.nav.solid .logo a{margin:0}.nav.solid .social-icons ul li{display:-ms-inline-flexbox;display:inline-flex;margin-right:16px}.nav.solid .social-icons ul li:last-child{margin-right:0}.nav.solid .cta .download-report{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav.solid .cta .download-report a{margin:0}.nav.solid .cta .download-report a:first-child{margin-right:25px}.nav.solid .download-report a{color:#000;font-family:StoneSansITCW01-SemiBol_735693;transition:.2s ease}.nav.solid .download-report a span{margin-left:10px}.nav.solid .download-report a span svg path#hex{fill:#000;transition:.2s ease}footer{background-color:#000;padding:40px 0}footer img{max-width:109px;margin-right:30px}footer p{font-size:12px;font-family:StoneSansIIITCW01-Bk,sans-serif;color:#fff;margin-bottom:0}footer p.disclaimer{font-size:11px;margin-top:15px}footer ul{display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0}footer ul li{list-style:none;margin-right:23px;font-family:StoneSansIIITCW01-Bk,sans-serif}footer ul li a,footer ul li a:hover{color:#fff}footer ul li:last-child{margin-right:0}a.btn-dl{font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-size:20px;color:#4d4f53;margin-top:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease}a.btn-dl span{margin-left:14px}a.btn-dl:hover{text-decoration:none;color:#e11b22}a.btn-square{font-size:18px;color:#fff;display:-ms-flexbox;display:flex;border:1px solid #fff;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:39px;padding:16px 22px;box-sizing:border-box;font-family:Prelo Slab W01 Bold,serif;transition:.2s ease-in-out}a.btn-square:hover{border-color:#000;color:#000;text-decoration:none}a.update-map-btn{color:#000;font-family:StoneSansITCW01-SemiBol_735693;transition:.2s ease;margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}a.update-map-btn span{margin-left:10px}a.update-map-btn span svg path#hex{fill:#000;transition:.2s ease}a.update-map-btn:hover{text-decoration:none;color:#e11b22}a.update-map-btn:hover span svg path#hex{fill:#e11b22}a.update-map-btn:first-child{margin-right:25px}a.update-map-btn.reverse span{margin-right:10px;margin-left:0}h2{font-size:32px;font-family:Prelo Slab W01 Medium,sans-serif;margin:0 0 25px;line-height:39px;color:#4bbbeb}p{font-family:StoneSansITCW01-Medium;color:#000}p.disclaimer{font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:12px}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}.hamburger-menu{display:none}.hamburger-menu div{width:27px;height:2px;background-color:#000;margin:3px 0;transition:transform .2s ease}.hamburger-menu.toggle-close div:first-of-type{transform:rotate(-45deg) translate(-9px,6px)}.hamburger-menu.toggle-close div:nth-child(2){opacity:0}.hamburger-menu.toggle-close div:last-of-type{transform:rotate(45deg) translate(-5px,-3px)}.section--scroll{margin-top:35px;text-align:center;position:relative}.hex-left{width:100%;height:100%;position:absolute;max-width:500px;max-height:175px;left:-10%;top:5%}.hex-left img{transform:scale(1.9)}.hex-right{width:100%;height:100%;position:absolute;max-width:500px;max-height:175px;right:-10%;top:5%}.hex-right img{transform:scale(2)}.highlight-hex-left{width:100%;height:100%;position:absolute;max-width:500px;max-height:500px;left:-3%;z-index:-1;top:50%}.highlight-hex-left img{transform:scale(1)}.highlight-hex-right{width:100%;height:100%;position:absolute;max-width:500px;max-height:500px;right:-12%;z-index:-1;top:65%}.highlight-hex-right img{transform:scale(1)}.intro-bg{position:absolute;top:60%;width:100%;height:100%;z-index:-1}section.intro{padding:50px 0;z-index:2;position:relative;overflow:hidden}section.analysis{padding:50px 0;z-index:0;background-color:#f8f8f8}section.analysis .number-item{margin-top:15px}section.analysis .number-item h4{font-size:72px;font-family:Prelo Slab W01 Light;color:#4bbbeb}section.analysis p.disclaimer{margin-top:20px}.fpanel{padding:0 18px;background-color:#fff;overflow:hidden;margin-bottom:15px}section.highlights{padding:100px 0 50px;z-index:2;background-color:#4bbbeb;overflow:hidden;position:relative}section.highlights h2{color:#f8f8f8;font-size:50px;margin-bottom:50px;line-height:1.25em}section.highlights .high-item{margin-top:50px;padding:0 80px}section.highlights .high-item .square-ico{width:20px;height:20px;display:-ms-flexbox;display:flex;margin-bottom:30px}section.highlights .high-item .square-ico.black{background-color:#000}section.highlights .high-item .square-ico.dark-blue{background-color:#035aa8}section.highlights .high-item .square-ico.white{background-color:#fff}section.highlights .high-item p{color:#fff;line-height:1.75em}section.highlights .high-item p span{font-size:21px;display:-ms-flexbox;display:flex;font-family:StoneSansITCW01-SemiBol_735693}.rellax{transform:translateZ(0)!important;perspective:800px;perspective-origin:100% 0;transform-style:preserve-3d}.container,section.chapters{position:relative}section.chapters{padding:50px 0;overflow:hidden}section.chapters .section--scroll:not(:first-of-type){margin-top:100px}section.chapters .chapter--nav{position:fixed;left:-50px;top:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;transform:translate(-50%,-50%);transition:.4s cubic-bezier(.215,.61,.355,1)}section.chapters .chapter--nav.show{left:50px;z-index:3}section.chapters .chapter--nav a{width:20px;height:20px;background-color:#f1f1f2;margin-bottom:15px;display:-ms-flexbox;display:flex}section.chapters .chapter--nav a:hover{text-decoration:none}section.chapters .chapter--nav a.chapter-link.selected{background-color:#4bbbeb}section.chapters p.number{color:#f1f1f2;text-align:center;font-size:120px;font-family:Prelo Slab W01 Light;line-height:1em}section.chapters h2{font-size:50px;text-align:center;line-height:1.25em;font-family:Prelo Slab W01 Bold,sans-serif}section.chapters p.lead{font-family:Prelo Slab W01 Book}section.chapters ul{text-align:left;font-size:1.75em}section.chapters ul li{font-family:Prelo Slab W01 Book;font-size:2rem;color:#000;list-style:none;padding-left:30px;padding-bottom:10px}section.chapters ul li:before{content:"";display:inline-block;height:30px;width:30px;position:absolute;background-image:url(/getmedia/d684e6ed-7089-4b91-95f9-fabcb1ffe998/blue-arrow.aspx);background-repeat:no-repeat;background-size:17px 20px;background-position:0 2px;margin-bottom:5px;left:45px}.accordion-section{margin-top:100px}.accordion-section .accordion{color:#4bbbeb;cursor:pointer;width:100%;border:none;text-align:left;outline:none;transition:.4s;margin-bottom:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.accordion-section .accordion .icon{margin-right:15px;transition:.2s ease-in-out;transform:rotate(-90deg)}.accordion-section .accordion .icon img{max-width:25px}.accordion-section .accordion .icon.active{transform:rotate(0deg)}.accordion-section .accordion h3{font-size:28px;font-family:Prelo Slab W01 Medium,sans-serif;margin:0}.accordion-section .accordion h3 span{font-size:16px;font-family:StoneSansIIITCW01-Bk,sans-serif;display:block}.accordion-section .panel{padding:0 18px;display:none;background-color:#fff;overflow:hidden;margin-bottom:15px}.accordion-section .panel .leftCol p{text-align:left;padding-right:15px}.accordion-section .panel .leftCol p img{width:100%}.accordion-section .panel .rightCol p{text-align:left}.accordion-section .panel .rightCol img{max-width:100%}.accordion-section .flexContainer{display:-ms-flexbox;display:flex;padding:0}.accordion-section .flexContainer .leftCol{padding:0}.accordion-section .flexContainer .leftCol p{text-align:left;padding-right:15px}.accordion-section .flexContainer .leftCol p img{width:100%}.accordion-section .flexContainer .rightCol p{text-align:left}.accordion-section .flexContainer .rightCol img{max-width:100%}.accordion-section .panel2{padding:0 18px;display:none;background-color:#fff;overflow:hidden;margin-bottom:15px}.item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:0 30px;-ms-flex:1;flex:1}.text-left{text-align:left}p.smallnumber{color:#f1f1f2;text-align:center;font-size:50px;font-family:Prelo Slab W01 Light;line-height:1em}.modal-cf{display:none;position:fixed;z-index:10;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.modal-cf .form-modal{background-color:#7c7b7b;width:100%;padding:60px 120px;position:relative}.modal-cf .form-modal .close-btn{position:absolute;top:24px;right:24px;cursor:pointer}.modal-cf .form-modal h3{color:#fff;font-family:Prelo Slab W01 Bold,serif;font-size:30px;margin-bottom:20px}.modal-cf.show{display:block}.modal-cf.map-update .form-modal{background-color:#e11b22}.modal-new-map{display:none;position:fixed;z-index:10;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.modal-new-map .inner-modal{background-color:#e11b22;width:100%;padding:60px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;text-align:center;max-width:900px;margin:0 auto}.modal-new-map .inner-modal .close-btn{position:absolute;top:24px;right:24px;cursor:pointer}.modal-new-map .inner-modal h3{color:#fff;font-family:Prelo Slab W01 Bold,serif;font-size:42px;margin-bottom:20px}.modal-new-map .inner-modal h3 span{font-family:Prelo Slab W01 Book,serif}.modal-new-map.show{display:block}.modal-cf form{width:100%}input[type=email],input[type=text],select,textarea{background-color:#fff;color:#000;padding:11px 19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;width:100%;font-size:16px;font-family:StoneSansIIITCW01-Bk,sans-serif;margin-bottom:25px;border-radius:0}button.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;margin:0;font-family:Prelo Slab W01 Bold,serif;text-transform:uppercase;font-size:20px;color:#000;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;transition:.2s ease;color:#fff}button.submit:hover{color:#000;text-decoration:none}button.submit:hover span svg path{stroke:#000}button.submit span{margin-left:14px}button.submit span svg path{transition:.2s ease}:-ms-input-placeholder{color:#000;opacity:1}::placeholder{color:#000;opacity:1}.opt-out-info{margin-top:20px}.opt-out-info label{font-size:12px;color:#fff;font-family:StoneSansIIITCW01-Bk,sans-serif}.opt-out-info label a{color:#fff;text-decoration:underline}.request-options{margin:12px 0 22px}label{color:#fff;font-size:16px;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label,label.error{font-family:StoneSansIIITCW01-Bk,sans-serif}label.error{margin-top:-25px;display:block;margin-bottom:25px;font-style:italic}label.checkbox-true{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:25px}label input[type=checkbox]{position:absolute;cursor:pointer;height:0;width:0;opacity:0}label .checkmark{position:absolute;height:25px;width:25px;margin-left:10px;border:2px solid #fff;left:50%}label .checkmark.opt-out-check{position:relative;display:-ms-flexbox;display:flex;left:0}label .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}label input:checked+.checkmark{background-color:#000;border:none}label input:checked+.checkmark:after{display:block}@media only screen and (max-width:1200px){section.responses .hex-grid .item{margin-right:0;margin-left:8px;margin-top:25px}section.responses .hex-grid .item:nth-child(2){-ms-flex-order:-1;order:-1}section.responses .hex-grid .item:nth-child(2):after,section.responses .hex-grid .item:nth-child(2):before{display:none}section.responses .hex-grid .item:nth-child(4),section.responses .hex-grid .item:nth-child(5){margin-top:-83px}}@media only screen and (max-width:992px){header.hero-bg .hero-overlay .text{max-width:100%}section.map-section .hex-bg{display:none}section.responses .hex-grid .item{margin-right:0;margin-left:25px;margin-top:0}section.responses .hex-grid .item:nth-child(2){-ms-flex-order:-1;order:-1}section.responses .hex-grid .item:nth-child(2):after,section.responses .hex-grid .item:nth-child(2):before{display:none}section.responses .hex-grid .item:nth-child(4),section.responses .hex-grid .item:nth-child(5){margin-top:0}section.responses .hex-grid .item:nth-child(3),section.responses .hex-grid .item:nth-child(4){margin-left:49px}section.responses .hex-grid .item:nth-child(4),section.responses .hex-grid .item:nth-child(5){margin-top:-70px}section.responses .hex-grid .item:nth-child(3){margin-top:-60px}section.highlights .high-item{margin-top:50px;padding:0 25px!important}}@media only screen and (min-width:768px){.nav .cta{display:-ms-flexbox!important;display:flex!important}}@media only screen and (max-width:767px){.nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-align:center;align-items:center}.nav .logo{-ms-flex:1 0 50%;flex:1 0 50%}.nav .cta{display:none;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-align:center;align-items:center;margin:50px 0}.nav .cta.show{display:-ms-flexbox;display:flex}.nav .cta .download-report{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-right:0}.nav .cta .download-report a{margin-right:0;margin-bottom:30px}.nav .cta .download-report a:first-child{margin-right:0}.nav .cta .social-icons{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.nav .cta .social-icons ul{margin-left:0}.hamburger-menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;margin-left:auto;flex-direction:column;-ms-flex:1 0 50%;flex:1 0 50%;-ms-flex-align:end;align-items:flex-end}.intro-bg{position:absolute;top:100%;width:100%;height:100%}.intro-bg img{transform:scale(3)}.highlight-hex-right{right:-35%;top:25%}.highlight-hex-right img{transform:scale(.75)}section.map-section .map svg{height:auto}.modal-new-map .inner-modal h3{font-size:28px}section.intro .accordion-section .fact-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}section.intro .accordion-section .fact-grid .item{border-bottom:2px solid #c9cacb;border-right:0;padding:32px 16px}section.intro .accordion-section .fact-grid .item .column{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}section.intro .accordion-section .fact-grid .item .column .image{margin-right:20px}section.intro .accordion-section .fact-grid .item:last-child{border-bottom:0}section.responses .hex-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:25px}section.responses .hex-grid .item{margin-right:0;position:relative;margin-top:25px;margin-left:0}section.responses .hex-grid .item:first-child{margin-top:-50px}section.responses .hex-grid .item:nth-child(2){-ms-flex-order:-1;order:-1}section.responses .hex-grid .item:nth-child(2):after,section.responses .hex-grid .item:nth-child(2):before{display:none}section.responses .hex-grid .item:nth-child(2) svg{opacity:0}section.responses .hex-grid .item:nth-child(3),section.responses .hex-grid .item:nth-child(4),section.responses .hex-grid .item:nth-child(5){margin-top:25px;margin-left:0}section.report-section svg{margin-bottom:30px}.accordion-section .flexContainer{display:block}.accordion-section .flexContainer .leftCol,.accordion-section .flexContainer .rightCol{text-align:center}p.hexRes{margin:0 auto}}@media only screen and (max-width:600px){header.hero-bg{height:100vh}header.hero-bg .hero-overlay .text h3{font-family:StoneSansIIITCW01-Bk,sans-serif;font-size:25px;color:#fff}h2{font-size:25px;line-height:29px}.nav .logo img{width:100%;height:auto;max-width:60px}.nav.solid{padding:20px}header.hero-bg{min-height:100vh;padding-bottom:100px;background-position:50%}header.hero-bg .hero-overlay{text-align:center}header.hero-bg .hero-overlay .container .text{max-width:100%;padding-top:100px}header.hero-bg .hero-overlay .container .text p{font-size:14px}header.hero-bg .hero-overlay .container .text h1{font-size:32px;line-height:38px}header.hero-bg .hero-overlay .container .text h1 span{margin-top:15px;font-size:25px;line-height:29px}header.hero-bg .hero-overlay .container .text h1:after{margin:30px auto}header.hero-bg .scroll-down{position:absolute;bottom:-61px;text-align:center;z-index:2;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}header.hero-bg .scroll-down svg{margin-left:0;max-width:120px;height:auto}section.map-section{padding:70px 0}section.map-section img.hex-bg{display:none}section.map-section .map-lead{text-align:center}section.map-section .map-lead h2{font-size:25px;line-height:29px}section.map-section .map-lead p{font-size:16px}section.map-section .map-lead img{display:none}section.map-section .map{margin-top:0}section.map-section .country-info{text-align:center}section.map-section .country-info a.back-btn{-ms-flex-pack:center;justify-content:center}section.map-section .country-info h2{font-size:25px;line-height:29px}section.map-section .country-info p{font-size:16px}section.map-section .country-info ul{text-align:left}section.map-section .country-info ul li{font-size:16px}section.map-section .country-info .country-image{margin-bottom:20px}section.map-section .country-info .concern-areas .item{-ms-flex-pack:center;justify-content:center}section.map-section .legend p{font-size:16px}section.intro h3,section.responses h2{font-size:25px;line-height:42px;margin-bottom:25px}section.intro .accordion-section .accordion{padding:16px 24px}section.intro .accordion-section .accordion h3{font-size:24px}section.report-section .report-copy{margin-bottom:25px}section.report-section svg{max-width:150px}.modal .form-modal{padding:60px}label .checkmark{right:0;left:auto}footer{text-align:center}footer img{max-width:80px;margin:0}footer p{margin-bottom:30px}footer ul{margin:20px 0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}footer ul li{font-size:14px}footer p.disclaimer{text-align:center}.chapter--nav,.chapter--nav.show{display:none!important}.chapter--nav.show{left:0}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJzdHlsZS5jc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19taXNjLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsIm1vZHVsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsMkJBQ0UsWUFBWSxBQUNaLGFBQWMsQ0FDZixBQUNELFFDQ0UsTURBUSxDQURWLEFBU0MsYUFGRyxVQUFXLENBQ1osQUVaSCxFQUNFLHNCQUFzQixBQUN0QiwyQkFBMkIsQUFDM0IsaUNBQWtDLENBQ25DLEFBRUQsS0FDRSwyQ0FBOEMsQUFDOUMsZUFBZSxBQUNmLFdBQVcsQUFDWCw4QkFBK0IsQ0FDaEM7O0FDWEQsNEVBQTRFLEFBTzVFLEtBQ0UsdUJBQXVCLEFBQ3ZCLDBCQUEwQixBQUMxQiw2QkFBOEIsQ0RKaEMsQUNLQyxLQU9DLFFBQVMsQ0FDVixBQVdELG9GQVlFLGFBQWMsQ0FDZixBQU1ELDRCQUlFLG9CQUFxQixDQUN0QixBQU1ELHNCQUNFLGFBQWEsQUFDYixRQUFTLENBQ1YsQUFNRCxTQUNFLHVCQUF3QixDQUN6QixBQU9ELGtCQUVFLFlBQWEsQ0FDZCxBQVVELEVBQ0UsNkJBQTZCLEFBQzdCLG9DQUFxQyxDQUN0QyxBQU9ELGlCQUVFLGVBQWdCLENBQ2pCLEFBVUQsWUFDRSxtQkFBbUIsQUFDbkIsMEJBQTBCLEFBQzFCLGdDQUFpQyxDQUNsQyxBQU1ELFNBRUUsb0JBQW9CLEFBU3BCLGtCQUFtQixDQVJwQixB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Q0QsZUFFRSxzQkFBc0IsQUFDdEIsdUJBQXdCLENBQ3pCLEFBQ0QsTUFDRSwwQkFBMkIsQ0FDNUIsQUFDRCxPQUVFLHVCQUF3QixDVnlLNUIsQVV4S0csSUFFQyx3QkFBMEIsQ0FDM0IsQUFDRCxNQUNFLFdBQWEsQ0FBQSxBQUVmLFFBR0UsVUFBVSxBQUNWLFFBQVMsQ0FDVixBQUNELE1BRUUsc0JBQXVCLENBQ3hCLENBQUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiVjbGVhciB7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5jbGVhciB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGV4dGVuZCAlY2xlYXI7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGV4dGVuZCAlY2xlYXI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuIiwiLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXIge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9vaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgLjNzIGVhc2UtaW47IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXHJcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0OyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG5oZWFkZXIuaGVyby1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg3NSwgMTg3LCAyMzUsIDAuOCkgMCUsIHJnYmEoNzUsIDE4NywgMjM1LCAwLjUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKSwgdXJsKC9nZXRtZWRpYS83N2EwODA5ZS02NTBjLTRmMjctYTE0Zi00NmQxYjdiM2VhZWQvaGVyby1iZy5hc3B4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA4MHZoO1xuICBtaW4taGVpZ2h0OiA3NjdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGhlYWRlci5oZXJvLWJnIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiAyJTsgfVxuICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIE1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweCAwOyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgaDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0LHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAudGV4dCBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIExpZ2h0LHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAudGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IGEuaGVyby1jdGEtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjNGJiYmViO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSBhLmhlcm8tY3RhLWJ0biBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgYS5oZXJvLWN0YS1idG46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmJiZWI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXYge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gIC5uYXYgLmN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtTWVkaXVtXCI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC5uYXYgLmN0YSAuZG93bmxvYWQtcmVwb3J0IGEgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhIHNwYW4gc3ZnIHBhdGgjaGV4IHtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhIHNwYW4gaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYTpob3ZlciBzcGFuIHN2ZyBwYXRoI2hleCB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgLm5hdiAuY3RhIC5zb2NpYWwtaWNvbnMgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDsgfVxuICAgICAgLm5hdiAuY3RhIC5zb2NpYWwtaWNvbnMgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC5uYXYgLmN0YSAuc29jaWFsLWljb25zIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubmF2LnNvbGlkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cbiAgICAubmF2LnNvbGlkIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5uYXYuc29saWQgLmxvZ28gaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAubmF2LnNvbGlkIC5sb2dvIGEge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAubmF2LnNvbGlkIC5zb2NpYWwtaWNvbnMgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5uYXYuc29saWQgLnNvY2lhbC1pY29ucyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5hdi5zb2xpZCAuY3RhIC5kb3dubG9hZC1yZXBvcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm5hdi5zb2xpZCAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubmF2LnNvbGlkIC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAubmF2LnNvbGlkIC5kb3dubG9hZC1yZXBvcnQgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICAgIC5uYXYuc29saWQgLmRvd25sb2FkLXJlcG9ydCBhIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAubmF2LnNvbGlkIC5kb3dubG9hZC1yZXBvcnQgYSBzcGFuIHN2ZyBwYXRoI2hleCB7XG4gICAgICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgZm9vdGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGZvb3RlciBwLmRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIGZvb3RlciB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBmb290ZXIgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmOyB9XG4gICAgICBmb290ZXIgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIGZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgZm9vdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYS5idG4tZGwge1xuICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRkNGY1MztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgYS5idG4tZGwgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgYS5idG4tZGw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2UxMWIyMjsgfVxuXG5hLmJ0bi1zcXVhcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgcGFkZGluZzogMTZweCAyMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0OyB9XG4gIGEuYnRuLXNxdWFyZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnVwZGF0ZS1tYXAtYnRuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBhLnVwZGF0ZS1tYXAtYnRuIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgYS51cGRhdGUtbWFwLWJ0biBzcGFuIHN2ZyBwYXRoI2hleCB7XG4gICAgICBmaWxsOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgYS51cGRhdGUtbWFwLWJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZTExYjIyOyB9XG4gICAgYS51cGRhdGUtbWFwLWJ0bjpob3ZlciBzcGFuIHN2ZyBwYXRoI2hleCB7XG4gICAgICBmaWxsOiAjZTExYjIyOyB9XG4gIGEudXBkYXRlLW1hcC1idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG5hLnVwZGF0ZS1tYXAtYnRuLnJldmVyc2Ugc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udC1OYW1lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtbmFtZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LW5hbWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LW5hbWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LW5hbWUuc3ZnI2ZvbnQtbmFtZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBNZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgY29sb3I6ICM0YmJiZWI7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJVENXMDEtTWVkaXVtO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5wLmRpc2NsYWltZXIge1xuICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotd2Via2l0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZG93bkZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbioqIEdMT0JBTFxyXG4qKioqKioqKioqKioqKioqL1xuLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUgZGl2IHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogM3B4IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlOyB9XG5cbi5oYW1idXJnZXItbWVudS50b2dnbGUtY2xvc2UgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC05cHgsIDZweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC05cHgsIDZweCk7IH1cblxuLmhhbWJ1cmdlci1tZW51LnRvZ2dsZS1jbG9zZSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGFtYnVyZ2VyLW1lbnUudG9nZ2xlLWNsb3NlIGRpdjpsYXN0LW9mLXR5cGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgLThweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgLTNweCk7IH1cblxuLnNlY3Rpb24tLXNjcm9sbCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZXgtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogMTc1cHg7XG4gIGxlZnQ6IC0xMCU7XG4gIHRvcDogNSU7IH1cbiAgLmhleC1sZWZ0IGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjkpOyB9XG5cbi5oZXgtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDE3NXB4O1xuICByaWdodDogLTEwJTtcbiAgdG9wOiA1JTsgfVxuICAuaGV4LXJpZ2h0IGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuXG4uaGlnaGxpZ2h0LWhleC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgbGVmdDogLTMlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA1MCU7IH1cbiAgLmhpZ2hsaWdodC1oZXgtbGVmdCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmhpZ2hsaWdodC1oZXgtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICByaWdodDogLTEyJTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNjUlOyB9XG4gIC5oaWdobGlnaHQtaGV4LXJpZ2h0IGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uaW50cm8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4vKioqKioqKioqKioqKioqKipcclxuKiogSU5UUk9cclxuKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uaW50cm8ge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKioqKioqKioqKioqKioqKipcclxuKiogQW5hbHlzaXNcclxuKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24uYW5hbHlzaXMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgc2VjdGlvbi5hbmFseXNpcyAubnVtYmVyLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBzZWN0aW9uLmFuYWx5c2lzIC5udW1iZXItaXRlbSBoNCB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xuICAgICAgY29sb3I6ICM0YmJiZWI7IH1cbiAgc2VjdGlvbi5hbmFseXNpcyBwLmRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZwYW5lbCB7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKioqKioqKioqKioqKioqKipcclxuKiogSElnaGxpZ2h0c1xyXG4qKioqKioqKioqKioqKioqL1xuc2VjdGlvbi5oaWdobGlnaHRzIHtcbiAgcGFkZGluZzogMTAwcHggMCA1MHB4IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmJiZWI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLmhpZ2hsaWdodHMgaDIge1xuICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgc2VjdGlvbi5oaWdobGlnaHRzIC5oaWdoLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMCA4MHB4OyB9XG4gICAgc2VjdGlvbi5oaWdobGlnaHRzIC5oaWdoLWl0ZW0gLnNxdWFyZS1pY28ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgc2VjdGlvbi5oaWdobGlnaHRzIC5oaWdoLWl0ZW0gLnNxdWFyZS1pY28uYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBzZWN0aW9uLmhpZ2hsaWdodHMgLmhpZ2gtaXRlbSAuc3F1YXJlLWljby5kYXJrLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1YWE4OyB9XG4gICAgICBzZWN0aW9uLmhpZ2hsaWdodHMgLmhpZ2gtaXRlbSAuc3F1YXJlLWljby53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBzZWN0aW9uLmhpZ2hsaWdodHMgLmhpZ2gtaXRlbSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTsgfVxuICAgICAgc2VjdGlvbi5oaWdobGlnaHRzIC5oaWdoLWl0ZW0gcCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogXCJTdG9uZVNhbnNJVENXMDEtU2VtaUJvbF83MzU2OTNcIjsgfVxuXG4ucmVsbGF4IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KSAhaW1wb3J0YW50O1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbioqIENIQVBURVJTXHJcbioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLmNoYXB0ZXJzIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgc2VjdGlvbi5jaGFwdGVycyAuc2VjdGlvbi0tc2Nyb2xsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIHNlY3Rpb24uY2hhcHRlcnMgLmNoYXB0ZXItLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICBzZWN0aW9uLmNoYXB0ZXJzIC5jaGFwdGVyLS1uYXYuc2hvdyB7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIHNlY3Rpb24uY2hhcHRlcnMgLmNoYXB0ZXItLW5hdiBhIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBzZWN0aW9uLmNoYXB0ZXJzIC5jaGFwdGVyLS1uYXYgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIHNlY3Rpb24uY2hhcHRlcnMgLmNoYXB0ZXItLW5hdiBhLmNoYXB0ZXItbGluay5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiYmViOyB9XG4gIHNlY3Rpb24uY2hhcHRlcnMgcC5udW1iZXIge1xuICAgIGNvbG9yOiAjZjFmMWYyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICBzZWN0aW9uLmNoYXB0ZXJzIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLHNhbnMtc2VyaWY7IH1cbiAgc2VjdGlvbi5jaGFwdGVycyBwLmxlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIEJvb2tcIjsgfVxuICBzZWN0aW9uLmNoYXB0ZXJzIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS43NWVtOyB9XG4gICAgc2VjdGlvbi5jaGFwdGVycyB1bCBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBCb29rXCI7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIHNlY3Rpb24uY2hhcHRlcnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9nZXRtZWRpYS9kNjg0ZTZlZC03MDg5LTRiOTEtOTVmOS1mYWJjYjFmZmU5OTgvYmx1ZS1hcnJvdy5hc3B4XCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGxlZnQ6IDQ1cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbioqIEFDQ09SRElPTlxyXG4qKioqKioqKioqKioqKioqL1xuLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24ge1xuICAgIGNvbG9yOiAjNGJiYmViO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIC5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uIC5pY29uIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjVweDsgfVxuICAgICAgLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmljb24uYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAuYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbiBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIE1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uIGgzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWNjb3JkaW9uLXNlY3Rpb24gLnBhbmVsIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYWNjb3JkaW9uLXNlY3Rpb24gLnBhbmVsIC5sZWZ0Q29sIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5hY2NvcmRpb24tc2VjdGlvbiAucGFuZWwgLmxlZnRDb2wgcCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hY2NvcmRpb24tc2VjdGlvbiAucGFuZWwgLnJpZ2h0Q29sIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5hY2NvcmRpb24tc2VjdGlvbiAucGFuZWwgLnJpZ2h0Q29sIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFjY29yZGlvbi1zZWN0aW9uIC5mbGV4Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWNjb3JkaW9uLXNlY3Rpb24gLmZsZXhDb250YWluZXIgLmxlZnRDb2wge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmFjY29yZGlvbi1zZWN0aW9uIC5mbGV4Q29udGFpbmVyIC5sZWZ0Q29sIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5hY2NvcmRpb24tc2VjdGlvbiAuZmxleENvbnRhaW5lciAubGVmdENvbCBwIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWNjb3JkaW9uLXNlY3Rpb24gLmZsZXhDb250YWluZXIgLnJpZ2h0Q29sIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5hY2NvcmRpb24tc2VjdGlvbiAuZmxleENvbnRhaW5lciAucmlnaHRDb2wgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYWNjb3JkaW9uLXNlY3Rpb24gLnBhbmVsMiB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5pdGVtIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnAuc21hbGxudW1iZXIge1xuICBjb2xvcjogI2YxZjFmMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByZWxvIFNsYWIgVzAxIExpZ2h0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbioqIE1PREFMU1xyXG4qKioqKioqKioqKioqKioqL1xuLm1vZGFsLWNmIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tb2RhbC1jZiAuZm9ybS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdDN0I3QjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2RhbC1jZiAuZm9ybS1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vZGFsLWNmIC5mb3JtLW1vZGFsIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tb2RhbC1jZi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWwtY2YubWFwLXVwZGF0ZSAuZm9ybS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTFiMjI7IH1cblxuLm1vZGFsLW5ldy1tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1vZGFsLW5ldy1tYXAgLmlubmVyLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYjIyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm1vZGFsLW5ldy1tYXAgLmlubmVyLW1vZGFsIC5jbG9zZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWwtbmV3LW1hcCAuaW5uZXItbW9kYWwgaDMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5tb2RhbC1uZXctbWFwIC5pbm5lci1tb2RhbCBoMyBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvb2ssc2VyaWY7IH1cbiAgLm1vZGFsLW5ldy1tYXAuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKioqKioqKioqKioqKioqXHJcbioqIENPTlRBQ1RcclxuKioqKioqKioqKioqKioqKi9cbi5tb2RhbC1jZiBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5zZWxlY3QsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDExcHggMTlweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b24uc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvbGQnLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBidXR0b24uc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBidXR0b24uc3VibWl0OmhvdmVyIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMDAwMDAwOyB9XG4gIGJ1dHRvbi5zdWJtaXQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICBidXR0b24uc3VibWl0IHNwYW4gc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vcHQtb3V0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5vcHQtb3V0LWluZm8gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjsgfVxuICAgIC5vcHQtb3V0LWluZm8gbGFiZWwgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZXF1ZXN0LW9wdGlvbnMge1xuICBtYXJnaW46IDEycHggMCAyMnB4IDA7IH1cblxubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgbGFiZWwuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGxhYmVsLmNoZWNrYm94LXRydWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgbGFiZWwgLmNoZWNrbWFyay5vcHQtb3V0LWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbGFiZWwgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBsYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5yZXNwb25zZXMgLmhleC1ncmlkIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgc2VjdGlvbi5yZXNwb25zZXMgLmhleC1ncmlkIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogLTE7IH1cbiAgICAgIHNlY3Rpb24ucmVzcG9uc2VzIC5oZXgtZ3JpZCAuaXRlbTpudGgtY2hpbGQoMik6YmVmb3JlLCBzZWN0aW9uLnJlc3BvbnNlcyAuaGV4LWdyaWQgLml0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHNlY3Rpb24ucmVzcG9uc2VzIC5oZXgtZ3JpZCAuaXRlbTpudGgtY2hpbGQoNCksIHNlY3Rpb24ucmVzcG9uc2VzIC5oZXgtZ3JpZCAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgbWFyZ2luLXRvcDogLTgzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5oZXgtYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VjdGlvbi5yZXNwb25zZXMgLmhleC1ncmlkIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIHNlY3Rpb24ucmVzcG9uc2VzIC5oZXgtZ3JpZCAuaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IC0xOyB9XG4gICAgICBzZWN0aW9uLnJlc3BvbnNlcyAuaGV4LWdyaWQgLml0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSwgc2VjdGlvbi5yZXNwb25zZXMgLmhleC1ncmlkIC5pdGVtOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBzZWN0aW9uLnJlc3BvbnNlcyAuaGV4LWdyaWQgLml0ZW06bnRoLWNoaWxkKDQpLCBzZWN0aW9uLnJlc3BvbnNlcyAuaGV4LWdyaWQgLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wcHg7IH1cbiAgICBzZWN0aW9uLnJlc3BvbnNlcyAuaGV4LWdyaWQgLml0ZW06bnRoLWNoaWxkKDMpLCBzZWN0aW9uLnJlc3BvbnNlcyAuaGV4LWdyaWQgLml0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OXB4OyB9XG4gICAgc2VjdGlvbi5yZXNwb25zZXMgLmhleC1ncmlkIC5pdGVtOm50aC1jaGlsZCg0KSwgc2VjdGlvbi5yZXNwb25zZXMgLmhleC1ncmlkIC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICAgIHNlY3Rpb24ucmVzcG9uc2VzIC5oZXgtZ3JpZCAuaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgc2VjdGlvbi5oaWdobGlnaHRzIC5oaWdoLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYgLmN0YSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2IC5sb2dvIHtcbiAgICAgIGZsZXg6IDEgMCA1MCU7IH1cbiAgICAubmF2IC5jdGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHggMDsgfVxuICAgICAgLm5hdiAuY3RhLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLm5hdiAuY3RhIC5kb3dubG9hZC1yZXBvcnQgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAubmF2IC5jdGEgLmRvd25sb2FkLXJlcG9ydCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm5hdiAuY3RhIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAubmF2IC5jdGEgLnNvY2lhbC1pY29ucyB1bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5pbnRyby1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaW50cm8tYmcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7IH1cbiAgLmhpZ2hsaWdodC1oZXgtcmlnaHQge1xuICAgIHJpZ2h0OiAtMzUlO1xuICAgIHRvcDogMjUlOyB9XG4gICAgLmhpZ2hsaWdodC1oZXgtcmlnaHQgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgc2VjdGlvbi5tYXAtc2VjdGlvbiAubWFwIHN2ZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb2RhbC1uZXctbWFwIC5pbm5lci1tb2RhbCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIHNlY3Rpb24uaW50cm8gLmFjY29yZGlvbi1zZWN0aW9uIC5mYWN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIHNlY3Rpb24uaW50cm8gLmFjY29yZGlvbi1zZWN0aW9uIC5mYWN0LWdyaWQgLml0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjOWNhY2I7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7IH1cbiAgICAgIHNlY3Rpb24uaW50cm8gLmFjY29yZGlvbi1zZWN0aW9uIC5mYWN0LWdyaWQgLml0ZW0gLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgc2VjdGlvbi5pbnRybyAuYWNjb3JkaW9uLXNlY3Rpb24gLmZhY3QtZ3JpZCAuaXRlbSAuY29sdW1uIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLmludHJvIC5hY2NvcmRpb24tc2VjdGlvbiAuZmFjdC1ncmlkIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIHNlY3Rpb24ucmVzcG9uc2VzIC5oZXgtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICBzZWN0aW9uLnJlc3BvbnNlcyAuaGV4LWdyaWQgLml0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBzZWN0aW9uLnJlc3BvbnNlcyAuaGV4LWdyaWQgLml0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAgIHNlY3Rpb24ucmVzcG9uc2VzIC5oZXgtZ3JpZCAuaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBvcmRlcjogLTE7IH1cbiAgICAgICAgc2VjdGlvbi5yZXNwb25zZXMgLmhleC1ncmlkIC5pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUsIHNlY3Rpb24ucmVzcG9uc2VzIC5oZXgtZ3JpZCAuaXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgc2VjdGlvbi5yZXNwb25zZXMgLmhleC1ncmlkIC5pdGVtOm50aC1jaGlsZCgyKSBzdmcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIHNlY3Rpb24ucmVzcG9uc2VzIC5oZXgtZ3JpZCAuaXRlbTpudGgtY2hpbGQoNCksIHNlY3Rpb24ucmVzcG9uc2VzIC5oZXgtZ3JpZCAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgc2VjdGlvbi5yZXNwb25zZXMgLmhleC1ncmlkIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIHNlY3Rpb24ucmVwb3J0LXNlY3Rpb24gc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hY2NvcmRpb24tc2VjdGlvbiAuZmxleENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWNjb3JkaW9uLXNlY3Rpb24gLmZsZXhDb250YWluZXIgLmxlZnRDb2wge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFjY29yZGlvbi1zZWN0aW9uIC5mbGV4Q29udGFpbmVyIC5yaWdodENvbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgcC5oZXhSZXMge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoZWFkZXIuaGVyby1iZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC50ZXh0IGgzIHtcbiAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAubmF2IC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjBweDsgfVxuICAubmF2LnNvbGlkIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIGhlYWRlci5oZXJvLWJnIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmNvbnRhaW5lciAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgICAgIGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLmNvbnRhaW5lciAudGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuY29udGFpbmVyIC50ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgICBoZWFkZXIuaGVyby1iZyAuaGVyby1vdmVybGF5IC5jb250YWluZXIgLnRleHQgaDEgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAgICAgaGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAuY29udGFpbmVyIC50ZXh0IGgxOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICBoZWFkZXIuaGVyby1iZyAuc2Nyb2xsLWRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBoZWFkZXIuaGVyby1iZyAuc2Nyb2xsLWRvd24gc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIHNlY3Rpb24ubWFwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDcwcHggMDsgfVxuICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gaW1nLmhleC1iZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgc2VjdGlvbi5tYXAtc2VjdGlvbiAubWFwLWxlYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5tYXAtbGVhZCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLm1hcC1sZWFkIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLm1hcC1sZWFkIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5tYXAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyBhLmJhY2stYnRuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8gdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvdW50cnktaW5mbyB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8gLmNvdW50cnktaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLm1hcC1zZWN0aW9uIC5jb3VudHJ5LWluZm8gLmNvbmNlcm4tYXJlYXMgLml0ZW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24ubWFwLXNlY3Rpb24gLmxlZ2VuZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBzZWN0aW9uLmludHJvIGgzLFxuICBzZWN0aW9uLnJlc3BvbnNlcyBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgc2VjdGlvbi5pbnRybyAuYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICAgc2VjdGlvbi5pbnRybyAuYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbiBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbiAucmVwb3J0LWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgc2VjdGlvbi5yZXBvcnQtc2VjdGlvbiBzdmcge1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLm1vZGFsIC5mb3JtLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG4gIGxhYmVsIC5jaGVja21hcmsge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBmb290ZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIGZvb3RlciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBmb290ZXIgdWwge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBmb290ZXIgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBmb290ZXIgcC5kaXNjbGFpbWVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2hhcHRlci0tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuY2hhcHRlci0tbmF2LnNob3cge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMHB4OyB9IH1cblxuLyoqIElFMTEgTWVkaWEgUXVlcmllcyAqKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG4iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJ1ByZWxvIFNsYWIgVzAxIEJvb2snLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzQ0NDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIC4zcyBlYXNlLWluO1xyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLCAvKiAxICovXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm1haW4sIC8qIDIgKi9cclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHsgLyogMSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlLCAvKiAxICovXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIG9wYWNpdHk6IDAuNTQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuIiwiaGVhZGVyLmhlcm8tYmcge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg3NSwxODcsMjM1LC44KSAwJSwgcmdiYSg3NSwxODcsMjM1LCAuNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LCAuMDEpIDEwMCUpLCB1cmwoL2dldG1lZGlhLzc3YTA4MDllLTY1MGMtNGYyNy1hMTRmLTQ2ZDFiN2IzZWFlZC9oZXJvLWJnLmFzcHgpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0aGVpZ2h0OiA4MHZoO1xyXG5cdG1pbi1oZWlnaHQ6IDc2N3B4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblx0Lm92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHQgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcclxuXHQgICAgei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC5oZXJvLW92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICBhbGlnbi1pdGVtczogbGVmdDtcclxuXHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdCAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIHotaW5kZXg6IDM7XHJcblx0ICAgIG1hcmdpbi10b3A6IDIlO1xyXG5cclxuXHQgICAgLnRleHQge1xyXG5cdCAgICBcdG1heC13aWR0aDogNjAlO1xyXG5cclxuXHQgICAgXHRoMSB7XHJcblx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiA2NHB4O1xyXG5cdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0XHQgICAgXHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTWVkaXVtO1xyXG5cdFx0ICAgIFx0bWFyZ2luOjAgMCAzNXB4IDA7XHJcblxyXG5cdFx0ICAgIFx0c3BhbiB7XHJcblx0XHQgICAgXHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBMaWdodCxzZXJpZjtcclxuXHRcdCAgICBcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBcdH1cclxuXHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBoMyB7XHJcblx0XHQgICAgXHRmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBwIHtcclxuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgXHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgTGlnaHQsc2VyaWY7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDIwcHg7XHJcblxyXG5cdFx0ICAgIFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIGEuaGVyby1jdGEtYnRuIHtcclxuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIFx0Y29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIFx0Zm9udC1mYW1pbHk6IFN0b25lU2Fuc0lJSVRDVzAxLUJrLHNhbnMtc2VyaWY7XHJcblx0ICAgIFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICBcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0ICAgIFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0ICAgIFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0ICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHQgICAgXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQmOmhvdmVyIHtcclxuXHQgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdCAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblxyXG5cdH1cclxufVxyXG4iLCIkZGFyay1ncmV5OiAjMkEyQTJBO1xyXG4kbGlnaHQtZ3JleTogI0Y0RjRGNDtcclxuJGNvbnRyYXN0LWdyZXk6ICNjOWNhY2I7XHJcbiRyZWQ6ICNlMTFiMjI7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG5cclxuJHB1cnBsZTogIzZFMjY3QjtcclxuJGRhcmstYmx1ZTogIzAwM0Y3MjtcclxuJGdyZWVuOiAjN0FCODAwO1xyXG4keWVsbG93OiNGMEFCMDA7XHJcbiRsaWdodC1ibHVlOiMwMDgzQTk7XHJcblxyXG4kYmFieS1ibHVlOiAjNUVCNkU0O1xyXG5cclxuXHJcbiRsaWdodC1ncmV5OiAjZjhmOGY4O1xyXG4kbWlkLWdyZXk6I2YxZjFmMjtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kbGlnaHQtYmx1ZTogIzRiYmJlYjtcclxuJGRhcmstYmx1ZTojMDM1YWE4O1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiIsIi5uYXYge1xyXG5cdHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YSB7XHJcblxyXG4gICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBcdC5kb3dubG9hZC1yZXBvcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1NZWRpdW1cIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgjaGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6MjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOjE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHN2ZyBwYXRoI2hleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgXHQuc29jaWFsLWljb25zIHtcclxuXHQgICAgXHR1bCB7XHJcblx0ICAgIFx0XHRtYXJnaW46MDtcclxuXHQgICAgXHRcdHBhZGRpbmc6IDA7XHJcblx0ICAgIFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdCAgICBcdFx0bWFyZ2luLWxlZnQ6IDQ4cHg7XHJcblxyXG5cdCAgICBcdFx0bGkge1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQgICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuXHQgICAgXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHQgICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNvbGlkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YSB7XHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1yZXBvcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG93bmxvYWQtcmVwb3J0IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgjaGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIiwiZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0cGFkZGluZzogNDBweCAwO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDlweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdCAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcclxuXHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdHAuZGlzY2xhaW1lciB7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgcGFkZGluZzogMDtcclxuXHJcblx0ICAgIGxpIHtcclxuXHQgICAgXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuXHRcdCAgICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcclxuXHJcblx0XHQgICAgYSB7XHJcblx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdCAgICBcdCY6aG92ZXIge1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgJjpsYXN0LWNoaWxkIHtcclxuXHRcdCAgICBcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuIiwiYS5idG4tZGwge1xyXG5cdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb2xkLHNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjNGQ0ZjUzO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTRweDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuYS5idG4tc3F1YXJlIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDM5cHg7XHJcblx0cGFkZGluZzogMTZweCAyMnB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcblx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuYS51cGRhdGUtbWFwLWJ0biB7XHJcbiAgICBcdFx0Y29sb3I6ICRibGFjaztcclxuICAgIFx0XHRmb250LWZhbWlseTpcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgIFx0XHRzcGFuIHtcclxuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoI2hleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHRcdH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiBzdmcgcGF0aCNoZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFx0XHRcclxuICAgIFx0fVxyXG5cclxuYS51cGRhdGUtbWFwLWJ0bi5yZXZlcnNlIHtcclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHR9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1uYW1lLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS5zdmcjZm9udC1uYW1lJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgTWVkaXVtJywgc2Fucy1zZXJpZjtcclxuICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1mYW1pbHk6IFN0b25lU2Fuc0lUQ1cwMS1NZWRpdW07XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxucC5kaXNjbGFpbWVyIHtcclxuICBmb250LWZhbWlseTogU3RvbmVTYW5zSUlJVENXMDEtQmssc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn0iLCI6OnNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6LW1vei1zZWxlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46Oi13ZWJraXQtc2VsZWN0aW9ue1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvd25GYWRlIHtcclxuICAgIDAlIHtcclxuICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgfVxyXG4gfSIsIi8qKioqKioqKioqKioqKioqKlxyXG4qKiBHTE9CQUxcclxuKioqKioqKioqKioqKioqKi9cclxuXHJcbi5oYW1idXJnZXItbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0ZGl2IHtcclxuXHRcdHdpZHRoOiAyN3B4O1xyXG5cdCAgICBoZWlnaHQ6IDJweDtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdCAgICBtYXJnaW46IDNweCAwO1xyXG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG5cdCAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTtcclxuXHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG5cdCAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW1lbnUudG9nZ2xlLWNsb3NlIGRpdjpmaXJzdC1vZi10eXBlIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC05cHgsIDZweCkgO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC05cHgsIDZweCkgO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW1lbnUudG9nZ2xlLWNsb3NlIGRpdjpudGgtY2hpbGQoMikge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItbWVudS50b2dnbGUtY2xvc2UgZGl2Omxhc3Qtb2YtdHlwZSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC04cHgsIC04cHgpIDtcclxuXHQgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNXB4LCAtM3B4KSA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1zY3JvbGwge1xyXG5cdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhleC1sZWZ0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdG1heC1oZWlnaHQ6IDE3NXB4O1xyXG5cdFx0bGVmdDogLTEwJTtcclxuXHRcdHRvcDo1JTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS45KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZXgtcmlnaHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0bWF4LWhlaWdodDogMTc1cHg7XHJcblx0XHRyaWdodDogLTEwJTtcclxuXHRcdHRvcDo1JTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMik7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5oaWdobGlnaHQtaGV4LWxlZnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRsZWZ0OiAtMyU7XHJcblx0ei1pbmRleDogLTE7XHJcblx0dG9wOiA1MCU7XHJcblxyXG5cdGltZyB7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oaWdobGlnaHQtaGV4LXJpZ2h0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1heC13aWR0aDogNTAwcHg7XHJcblx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0cmlnaHQ6IC0xMiU7XHJcblx0ei1pbmRleDogLTE7XHJcblx0dG9wOiA2NSU7XHJcblxyXG5cdGltZyB7XHJcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnRyby1iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNjAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbioqIElOVFJPXHJcbioqKioqKioqKioqKioqKiovXHJcbnNlY3Rpb24uaW50cm8ge1xyXG5cdHBhZGRpbmc6NTBweCAwO1xyXG5cdHotaW5kZXg6MjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbioqIEFuYWx5c2lzXHJcbioqKioqKioqKioqKioqKiovXHJcbnNlY3Rpb24uYW5hbHlzaXMge1xyXG5cdHBhZGRpbmc6NTBweCAwO1xyXG5cdHotaW5kZXg6MDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHJcblx0Lm51bWJlci1pdGVtIHtcclxuXHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwLmRpc2NsYWltZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mcGFuZWwge1xyXG5wYWRkaW5nOiAwIDE4cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuLyoqKioqKioqKioqKioqKioqXHJcbioqIEhJZ2hsaWdodHNcclxuKioqKioqKioqKioqKioqKi9cclxuXHJcbnNlY3Rpb24uaGlnaGxpZ2h0cyB7XHJcblx0cGFkZGluZzogMTAwcHggMCA1MHB4IDA7XHJcblx0ei1pbmRleDoyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGgyIHtcclxuXHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdH1cclxuXHJcblx0LmhpZ2gtaXRlbSB7XHJcblxyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdHBhZGRpbmc6IDAgODBweDtcclxuXHJcblx0XHQuc3F1YXJlLWljbyB7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0XHQmLmJsYWNrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZGFyay1ibHVlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLndoaXRlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlN0b25lU2Fuc0lUQ1cwMS1TZW1pQm9sXzczNTY5M1wiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5yZWxsYXgge1xyXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMHB4LDBweCkgIWltcG9ydGFudDtcclxuXHRwZXJzcGVjdGl2ZTogODAwcHg7XHJcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiAxMDAlIDA7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqXHJcbioqIENIQVBURVJTXHJcbioqKioqKioqKioqKioqKiovXHJcbnNlY3Rpb24uY2hhcHRlcnMge1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuXHQuc2VjdGlvbi0tc2Nyb2xsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQuY2hhcHRlci0tbmF2IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IC01MHB4O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogLjRzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xyXG5cclxuXHRcdCYuc2hvdyB7XHJcblx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdHotaW5kZXg6MztcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmV5O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YS5jaGFwdGVyLWxpbmsuc2VsZWN0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAubnVtYmVyIHtcclxuXHRcdGNvbG9yOiAkbWlkLWdyZXk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDEyMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgTGlnaHRcIjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9sZFwiLHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cclxuXHRwLmxlYWQge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9va1wiO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZToxLjc1ZW07XHJcblxyXG5cdFx0IGxpIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiUHJlbG8gU2xhYiBXMDEgQm9va1wiO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHRsaTpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2dldG1lZGlhL2Q2ODRlNmVkLTcwODktNGI5MS05NWY5LWZhYmNiMWZmZTk5OC9ibHVlLWFycm93LmFzcHgnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjBweDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246MHB4IDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxlZnQ6IDQ1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbioqIEFDQ09SRElPTlxyXG4qKioqKioqKioqKioqKioqL1xyXG4uYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG5cdFx0LmFjY29yZGlvbiB7XHJcblx0XHQgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdCAgYm9yZGVyOiBub25lO1xyXG5cdFx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ICBvdXRsaW5lOiBub25lO1xyXG5cdFx0ICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cdFx0ICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0ICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCAgLmljb24ge1xyXG5cdFx0ICBcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdCAgXHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHQgIFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHJcblx0XHQgIFx0aW1nIHtcclxuXHRcdCAgXHRcdG1heC13aWR0aDogMjVweDtcclxuXHRcdCAgXHR9XHJcblxyXG5cdFx0ICBcdCYuYWN0aXZlIHtcclxuXHRcdCAgXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0ICBcdH1cclxuXHRcdCAgfVxyXG5cclxuXHRcdCAgaDMge1xyXG5cdFx0ICBcdFx0ICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBcdCAgXHRcdCAgZm9udC1mYW1pbHk6ICdQcmVsbyBTbGFiIFcwMSBNZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4gICAgXHQgIFx0XHQgIG1hcmdpbjowO1xyXG5cdFx0ICBcdFx0ICBzcGFuIHtcclxuXHRcdFx0ICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgXHRcdGZvbnQtZmFtaWx5OiBTdG9uZVNhbnNJSUlUQ1cwMS1CayxzYW5zLXNlcmlmO1xyXG5cdFx0XHQgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICBcdH1cclxuXHRcdCAgfVxyXG5cdH1cclxuXHQucGFuZWwge1xyXG5cdCAgcGFkZGluZzogMCAxOHB4O1xyXG5cdCAgZGlzcGxheTogbm9uZTtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0LmxlZnRDb2wge1xyXG5cdFx0cCB7XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0fSB9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJpZ2h0Q29sIHtcclxuXHRcdHAge1x0dGV4dC1hbGlnbjpsZWZ0OyB9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZsZXhDb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0LmxlZnRDb2wge1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRwIHtcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHR9IH1cclxuXHRcdH1cclxuXHJcblx0XHQucmlnaHRDb2wge1xyXG5cdFx0cCB7XHR0ZXh0LWFsaWduOmxlZnQ7IH1cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFuZWwyIHtcclxuXHRcdHBhZGRpbmc6IDAgMThweDtcclxuXHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHQgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLml0ZW0gLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuXHJcblxyXG4udGV4dC1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuXHJcbnAuc21hbGxudW1iZXIge1xyXG5cdGNvbG9yOiAkbWlkLWdyZXk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogNTBweDtcclxuXHRmb250LWZhbWlseTogXCJQcmVsbyBTbGFiIFcwMSBMaWdodFwiO1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4qKiBNT0RBTFNcclxuKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tb2RhbC1jZiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgLmZvcm0tbW9kYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzdDN0I3QjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNjBweCAxMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuY2xvc2UtYnRuIHtcclxuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICB0b3A6IDI0cHg7XHJcblx0XHQgIHJpZ2h0OiAyNHB4O1xyXG5cdFx0ICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRmb250LWZhbWlseTogUHJlbG8gU2xhYiBXMDEgQm9sZCxzZXJpZjtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1jZi5tYXAtdXBkYXRlIHtcclxuXHJcblx0LmZvcm0tbW9kYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLm1vZGFsLW5ldy1tYXAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIC5pbm5lci1tb2RhbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiA2MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0LmNsb3NlLWJ0biB7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgdG9wOiAyNHB4O1xyXG5cdFx0ICByaWdodDogMjRweDtcclxuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFByZWxvIFNsYWIgVzAxIEJvbGQsc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBQcmVsbyBTbGFiIFcwMSBCb29rLHNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbioqIENPTlRBQ1RcclxuKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tb2RhbC1jZiBmb3JtIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuc2VsZWN0LCB0ZXh0YXJlYSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0cGFkZGluZzogMTFweCAxOXB4O1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdTdG9uZVNhbnNJSUlUQ1cwMS1CaycsIHNhbnMtc2VyaWY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYnV0dG9uLnN1Ym1pdCB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzowO1xyXG5cdG1hcmdpbjowO1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJlbG8gU2xhYiBXMDEgQm9sZCcsIHNlcmlmO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0c3BhbiBzdmcgcGF0aCB7XHJcblx0XHRcdHN0cm9rZTogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTRweDtcclxuXHJcblx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ub3B0LW91dC1pbmZvIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVxdWVzdC1vcHRpb25zIHtcclxuXHRtYXJnaW46IDEycHggMCAyMnB4IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LWZhbWlseTogJ1N0b25lU2Fuc0lJSVRDVzAxLUJrJywgc2Fucy1zZXJpZjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHQgICYuZXJyb3Ige1xyXG5cdCAgXHRtYXJnaW4tdG9wOiAtMjVweDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiAnU3RvbmVTYW5zSUlJVENXMDEtQmsnLCBzYW5zLXNlcmlmO1xyXG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0ICB9XHJcblxyXG5cdCAgJi5jaGVja2JveC10cnVlIHtcclxuXHQgIFx0ZGlzcGxheTogZmxleDtcclxuXHQgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgIFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcblx0ICB9XHJcblxyXG5cdCAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0LmNoZWNrbWFyayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHR3aWR0aDogMjVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cclxuXHRcdCYub3B0LW91dC1jaGVjayB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRsZWZ0OiA5cHg7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdGJvcmRlcjogc29saWQgd2hpdGU7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHQgIGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xyXG5cdCAgZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcclxuXHQgc2VjdGlvbi5yZXNwb25zZXMge1xyXG5cclxuXHJcblx0XHQuaGV4LWdyaWQge1xyXG5cclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblxyXG5cdFx0XHRcdFx0b3JkZXI6IC0xO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCksXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTgzcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcblx0aGVhZGVyLmhlcm8tYmcgLmhlcm8tb3ZlcmxheSAudGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLm1hcC1zZWN0aW9uIC5oZXgtYmcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ucmVzcG9uc2VzIHtcclxuXHJcblxyXG5cdFx0LmhleC1ncmlkIHtcclxuXHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHJcblx0XHRcdFx0XHRvcmRlcjogLTE7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSxcclxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMyksXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ5cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCksXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTcwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHNlY3Rpb24uaGlnaGxpZ2h0cyAuaGlnaC1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcclxufVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHQubmF2IC5jdGEge1xyXG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblxyXG5cdC5uYXYge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0ZmxleDogMSAwIDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuY3RhIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogNTBweCAwO1xyXG5cclxuXHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZG93bmxvYWQtcmVwb3J0IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDowO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuaGFtYnVyZ2VyLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0ICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdCAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIGZsZXg6IDEgMCA1MCU7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0Ly9CRyBJbWFnZXNcclxuXHJcblx0LmludHJvLWJnIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDoxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuaGlnaGxpZ2h0LWhleC1yaWdodCB7XHJcblx0XHRyaWdodDogLTM1JTtcclxuXHRcdHRvcDogMjUlO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlKC43NSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0c2VjdGlvbi5tYXAtc2VjdGlvbiAubWFwIHN2ZyB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHJcblx0Lm1vZGFsLW5ldy1tYXAge1xyXG5cdFx0LmlubmVyLW1vZGFsIHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5pbnRybyAuYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG5cdFx0LmZhY3QtZ3JpZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb250cmFzdC1ncmV5O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMnB4IDE2cHg7XHJcblxyXG5cdFx0XHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0c2VjdGlvbi5yZXNwb25zZXMge1xyXG5cclxuXHJcblx0XHQuaGV4LWdyaWQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblxyXG5cdFx0XHRcdFx0b3JkZXI6IC0xO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpLFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLnJlcG9ydC1zZWN0aW9uIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uLXNlY3Rpb24gLmZsZXhDb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQubGVmdENvbCB7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LnJpZ2h0Q29sIHtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHR9XHJcbn1cclxuXHJcbnAuaGV4UmVzIHtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRoZWFkZXIuaGVyby1iZyB7XHJcblxyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0fVxyXG5cdGhlYWRlci5oZXJvLWJnIC5oZXJvLW92ZXJsYXkgLnRleHQgaDMge1xyXG4gICAgZm9udC1mYW1pbHk6IFN0b25lU2Fuc0lJSVRDVzAxLUJrLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0fVxyXG5cclxuXHQubmF2IHtcclxuXHJcblx0XHQubG9nbyB7XHJcblxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQgJi5zb2xpZCB7XHJcblx0XHQgXHRwYWRkaW5nOjIwcHg7XHJcblx0XHQgfVxyXG5cdH1cclxuXHJcblx0aGVhZGVyLmhlcm8tYmcge1xyXG5cclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHRcdC5oZXJvLW92ZXJsYXkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIC50ZXh0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNjcm9sbC1kb3duIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGJvdHRvbTogLTYxcHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHotaW5kZXg6IDI7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHQgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHJcblx0XHQgICAgc3ZnIHtcclxuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdFx0ICAgIFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ubWFwLXNlY3Rpb24ge1xyXG5cclxuXHRcdHBhZGRpbmc6IDcwcHggMDtcclxuXHJcblx0XHRpbWcuaGV4LWJnIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQubWFwLWxlYWQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tYXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3VudHJ5LWluZm8ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRhLmJhY2stYnRuIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdC5jb3VudHJ5LWltYWdlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29uY2Vybi1hcmVhcyAuaXRlbSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGVnZW5kIHtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5pbnRybyBoMyxcclxuXHRzZWN0aW9uLnJlc3BvbnNlcyBoMiB7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5pbnRybyB7XHJcblxyXG5cdFx0LmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24ge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLnJlcG9ydC1zZWN0aW9uIHtcclxuXHJcblx0XHQucmVwb3J0LWNvcHkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Lm1vZGFsIC5mb3JtLW1vZGFsIHtcclxuXHRcdHBhZGRpbmc6IDYwcHg7XHJcblx0fVxyXG5cclxuXHRsYWJlbCAuY2hlY2ttYXJrIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cclxuXHRmb290ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogODBweDtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cclxuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAuZGlzY2xhaW1lciB7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hhcHRlci0tbmF2IHtcclxuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCYuc2hvdyB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRsZWZ0OjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjBweCkge1xyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyoqIElFMTEgTWVkaWEgUXVlcmllcyAqKi9cclxuIiwiQG1lZGlhIHByaW50IHtcclxuICAqIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgfVxyXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICB9XHJcbiAgLmlyIGE6YWZ0ZXIsXHJcbiAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcclxuICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgcHJlLFxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuICB0cixcclxuICBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBwYWdlIHtcclxuICAgIG1hcmdpbjogMC41Y207XHJcbiAgfVxyXG4gIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgb3JwaGFuczogMztcclxuICAgIHdpZG93czogMztcclxuICB9XHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
