@charset "UTF-8";@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/open-sans-v15-latin-300.eot);src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/open-sans-v15-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-300.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-300.woff) format("woff"),url(../fonts/open-sans-v15-latin-300.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-300.svg#OpenSans) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/open-sans-v15-latin-regular.eot);src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../fonts/open-sans-v15-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-regular.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-regular.woff) format("woff"),url(../fonts/open-sans-v15-latin-regular.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-regular.svg#OpenSans) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/open-sans-v15-latin-600.eot);src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../fonts/open-sans-v15-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-600.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-600.woff) format("woff"),url(../fonts/open-sans-v15-latin-600.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-600.svg#OpenSans) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/open-sans-v15-latin-700.eot);src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/open-sans-v15-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans-v15-latin-700.woff2) format("woff2"),url(../fonts/open-sans-v15-latin-700.woff) format("woff"),url(../fonts/open-sans-v15-latin-700.ttf) format("truetype"),url(../fonts/open-sans-v15-latin-700.svg#OpenSans) format("svg")}@font-face{font-family:Aller;src:url(../fonts/aller_rg-webfont.eot);src:url(../fonts/aller_rg-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/aller_rg-webfont.woff2) format("woff2"),url(../fonts/aller_rg-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Aller;src:url(../fonts/aller_bd-webfont.eot);src:url(../fonts/aller_bd-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/aller_bd-webfont.woff2) format("woff2"),url(../fonts/aller_bd-webfont.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Aller;src:url(../fonts/allerdisplay-webfont.eot);src:url(../fonts/allerdisplay-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/allerdisplay-webfont.woff2) format("woff2"),url(../fonts/allerdisplay-webfont.woff) format("woff");font-weight:700;font-style:normal}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:transparent}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:90%;max-height:calc(100% - 38px - 65px - 20px);background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;right:0;cursor:pointer;text-align:center;font-family:Arial,sans-serif;padding:0;transition:background .2s ease 0s;width:34px;height:34px;border:3px solid #fff;top:-38px;background:hsla(0,0%,100%,0);line-height:normal;color:#fff;font-weight:600;font-size:18px}.featherlight .featherlight-close-icon:hover{background:hsla(0,0%,100%,.25)}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:none}.featherlight *{box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.featherlight .featherlight-gallery{overflow:visible}.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-size:25px 28px;background-repeat:no-repeat;opacity:.75;transition:opacity .2s ease 0s}.featherlight-next{background-image:url(../img/arrow-right.svg);background-position:99%;background-position:calc(100% - 10px) 50%}.featherlight-previous{left:25px;right:80%;background-image:url(../img/arrow-left.svg);background-position:10px}.featherlight-next:hover,.featherlight-previous:hover{opacity:1}.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}.featherlight-caption{position:absolute;bottom:-65px;height:65px;left:0;width:100%;background:#fff;padding:20px 25px;font-style:italic;font-size:13px;font-weight:600}.featherlight-caption .position{float:right}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:none}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0;border:12px solid #fff}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;margin-bottom:-4px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;width:100%;height:auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;width:25px;height:28px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;opacity:.75;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none;outline:none;transition:opacity .2s ease 0s}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{opacity:1;outline:none}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-prev{left:-35px;background:url(../img/arrow-left.svg) 50% no-repeat;background-size:cover}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-next{right:-35px;background:url(../img/arrow-right.svg) 50% no-repeat;background-size:cover}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-icon-lens{display:inline-block;width:22px;height:22px;position:absolute;top:17px;left:17px;pointer-events:none;background:url(../img/icon-lens.png) no-repeat 50%;background-size:cover}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1000;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,.75);background-color:hsla(0,0%,100%,.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;border-radius:8px;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close{color:#fff;display:inline-block;background:#494035;padding:5px 10px;text-decoration:none}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==")}.modal-spinner{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:a 1.2s infinite ease-in-out;animation:a 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes a{0%,40%,to{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@keyframes a{0%,40%,to{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}body,html{width:100%;height:100%;box-sizing:border-box}body{font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:inherit}html{overflow-y:scroll}.clearfix:after{content:"";clear:both;display:table}button,input,optgroup,select,textarea{font-family:inherit}.page-wrapper{width:100%;max-width:1280px;height:100%;margin:0 auto;background:#fff}.content{width:100%}.content a{color:#000}.content a:hover,.content a:visited{color:#494035}.page-content{overflow:auto;line-height:normal;background:hsla(38,36%,59%,.15);min-height:400px}.page-content>:first-child{margin-top:0}.page-content>:last-child{margin-bottom:0}.content-flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.block{float:left;width:50%}.block-left{background:#ebdabe;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-shadow:5px 0 5px rgba(0,0,0,.2);z-index:2;padding:20px 50px;color:#494035}.block-fullwidth{width:100%}.sidebar-slider{position:relative;width:100%}.sidebar-slider-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.sidebar-content{margin-top:40px}.sidebar-content a{color:#494035}.sidebar-content p:first-child{margin-top:0}.block-right-title{background:#fff}.block-right-title h2{margin:0;padding:4px 4px 4px 10px;float:left;font-size:18px;line-height:normal;font-weight:700;text-transform:uppercase;color:#fff;background:#f29100;width:220px;border-radius:0 12px 0 0}.block-right-title:after{content:"";clear:both;display:table}.block-right-content{padding:21px 25px}.block-right-content .content{font-size:13px;padding:20px 15px 20px 25px}.block-right-content .content h3{font-size:13px;margin-top:18px}.block-right-content .content h1:first-child,.block-right-content .content h2:first-child,.block-right-content .content h3:first-child,.block-right-content .content p:first-child{margin-top:0}.block-right-content .content p:last-child{margin-bottom:0}a.content-link-button{display:inline-block;border-radius:4px;text-transform:uppercase;text-decoration:underline;font-size:14px;margin-top:.75em;background:url(../img/icon-pdf.png) no-repeat 0;background-size:contain;padding:6px 10px 4px 43px;color:#000;transition:color .2s ease 0s}a.content-link-button:hover{color:#76b72a}@media (max-width:800px){.page-content{min-height:100px}}@media (max-width:900px){.page-content{min-height:100px}}header{position:relative;width:100%;height:104px;background:url(../img/header.png) transparent no-repeat 50%;background-size:cover;padding:0 15px 0 50px;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:20}.nav-primary{position:absolute;width:100%;bottom:7px;right:0;padding-left:345px}.nav-primary .nav{list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;padding:0;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.nav-primary .menu-item{position:relative;border-left:1px solid #494035}.nav-primary .menu-item:first-child{border:none}.nav-primary .menu-item>a{font-family:Open Sans,sans-serif;font-size:16px;line-height:16px;text-transform:uppercase;text-decoration:none;padding:6px 14px 6px 15px;font-weight:700;color:rgba(73,64,53,.6);background:transparent;transition:color .2s ease 0s}.nav-primary .menu-item>a:hover{color:#494035}.nav-primary .menu-item.active>a{font-weight:700;color:#494035}.nav-primary .menu-item.active>a:hover{background:transparent}.nav-primary .menu-item.menu-item-has-children>a:hover{color:#fff;background:rgba(73,55,40,.75)}.nav-primary .menu-item.active .sub-menu .menu-item.active a{font-weight:600}.nav-primary .menu-item.menu-item-has-children:hover>a{color:#fff;background:rgba(73,55,40,.75)}.nav-primary .menu-item.menu-item-has-children:hover .sub-menu{display:block}.nav-primary .lang-item{display:none}.nav-primary .sub-menu{display:none;position:absolute;margin:7px 0 0;padding:10px 0;list-style:none;background:rgba(73,55,40,.75)}.nav-primary .sub-menu .menu-item{border:none;padding:6px 14px 6px 15px}.nav-primary .sub-menu .menu-item a{text-transform:none;white-space:nowrap;color:#fff;font-weight:400;padding:0}.nav-primary .sub-menu .menu-item a:hover{font-weight:600}.logo-esch{width:88px;height:84px;background:url(../img/logo-esch.png) transparent no-repeat 50%;background-size:cover;margin-right:15px}.logo-esch,.logo-site{display:block;text-decoration:none}.logo-site{border:none;width:196px;height:92px;background:url(../img/logo-bamhaiser.png) transparent no-repeat 50%;background-size:cover;z-index:2}.link-deierepark{display:block;text-decoration:none;width:170px;height:28px;background:url(../img/link-deierepark.png) transparent no-repeat 50%;background-size:cover;margin-left:-9px}.language-navigation{position:absolute;top:20px;right:13px}.language-navigation-mobile,.mobile-language-menu{position:relative;display:none}.language-navigation-mobile .lang-item,.language-navigation .lang-item{display:inline-block;font-family:Aller,sans-serif;font-weight:600;font-size:12px;text-decoration:none;text-transform:uppercase;width:26px;height:26px;color:#fff;background:#f29100;border-radius:50%;padding:4px 0;text-align:center;border:2px solid #fff;margin-left:10px;transition:all .3s ease 0s}.language-navigation-mobile .lang-item.current-lang,.language-navigation-mobile .lang-item:hover,.language-navigation .lang-item.current-lang,.language-navigation .lang-item:hover{color:#f29100;background:#fff;border-color:#f29100}.mobile-nav-link-open{display:none;position:absolute;bottom:9px;right:7px;width:36px;height:36px}.mobile-nav-icon{fill:#494035;width:100%;padding:4px;height:auto;pointer-events:none}.mobile-nav-link-close{display:none}@media (max-width:950px){.language-navigation{top:55px;right:auto;left:352px}.mobile-nav-link-open{display:inline-block;bottom:auto;top:0;right:25px;width:40px;height:38px;padding:7px 8px;background:#fff;border-radius:0 0 6px 6px}.nav-primary{display:none;position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;overflow-y:scroll;padding:0;background:hsla(37,53%,83%,.99);background:#e0ceb3;background:hsla(37,53%,83%,.95);background:#ebdabe}.nav-primary .mobile-nav-link-close{display:inline-block;position:fixed;top:20px;right:20px;padding:0 6px;font-family:Arial,sans-serif;font-weight:700;text-decoration:none;color:#494035;transition:color .4s ease 0s;font-size:28px}.nav-primary .nav{width:100%;height:100%;min-height:650px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;opacity:0;transition:opacity .2s ease 0s}.nav-primary .menu-item{border:none;text-align:center}.nav-primary .menu-item>a,.nav-primary .menu-item>a:hover{background:none!important;margin:0}.nav-primary .menu-item>a{display:inline-block!important;padding:5px 10px!important;color:rgba(73,64,53,.7)!important;font-size:18px;line-height:normal}.nav-primary .menu-item.active>a,.nav-primary .menu-item>a:hover{color:#494035!important}.nav-primary>.lang-item{display:block}.nav-primary .sub-menu{display:block;position:relative;margin:auto;padding:initial;background:none;width:100%!important}.nav-primary .sub-menu .menu-item{border:none;padding:0}.nav-primary .sub-menu .menu-item a{white-space:normal}html.nav-opened{overflow:hidden}html.nav-opened .nav-primary{display:block}html.nav-opened.nav-displayed .nav{opacity:1}}@media (max-width:800px){header{padding:0 30px}.language-navigation{left:332px}}@media (max-width:592px){header{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;height:130px}.mobile-nav-link-open{right:20px}.link-deierepark{position:absolute;bottom:0;left:21px;margin:0;width:290px;background-color:#76b72a;background-size:contain;border-radius:9px 9px 0 0}.language-navigation{display:none}.mobile-language-menu{display:block}#language-navigation-mobile{display:block;border-top:1px solid rgba(73,64,53,.4);width:90%;max-width:200px;padding-top:26px;margin:20px auto}#language-navigation-mobile .lang-item:first-child{margin-left:0}}@media (max-width:410px){.site-header{height:115px}.logo-esch{width:66px;height:65px}.logo-site{width:148px;height:70px}.mobile-nav-link-open{position:absolute;top:12px;right:0;border-radius:6px 0 0 6px}.link-deierepark{width:90%;width:calc(100% - 42px)}}.hero{position:relative;width:100%;height:400px;background:#ccc;margin:7px 0 10px}.hero-image,.hero-images{position:absolute;top:0;left:0;width:100%;height:100%}.hero-image{background-repeat:no-repeat;background-position:50%;background-size:cover}.hero-next{position:absolute;top:0;right:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;width:auto}.hero-next .logo img{display:inline-block;width:auto;height:95px}.hero-next .arrow{margin:0 10px 0 0}.hero-next .arrow img{display:inline-block;width:26px;height:auto}.hero-title{left:0;width:100%;text-align:right;background:rgba(73,55,40,.5);color:#fff;text-transform:uppercase;padding:10px 8px 8px}.hero-descriptions,.hero-title{position:absolute;bottom:0;line-height:normal}.hero-descriptions{left:50px;height:90%;width:290px;background:hsla(0,0%,100%,.85);padding:10px 15px;font-size:15px;border-radius:12px 12px 0 0;font-weight:100;color:#494035;overflow:hidden}.hero-descriptions p{margin:.25em 0 .75em}.hero-descriptions b,.hero-descriptions strong{white-space:nowrap}.hero-descriptions strong{font-family:Aller,sans-serif;font-weight:700}.hero-descriptions-flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.hero-descriptions-flex-top{height:35%}.hero-descriptions-flex-bottom{height:65%}.hero-descriptions-title{font-size:15px;text-transform:uppercase;white-space:nowrap;font-family:Aller,sans-serif;font-weight:700;margin:.25em 0 0}.hero-description-logo{display:block;height:100%;width:auto;margin:0 auto}@media (max-width:800px){.hero-descriptions{left:30px;bottom:auto;top:30px;border-radius:12px;width:460px;height:auto}.hero-description-logo{height:120px}.hero-descriptions-flex{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.hero-bamhaus .hero-descriptions{width:65%;height:65%}}@media (max-width:592px){.hero-descriptions{position:relative;float:left;left:20px;top:auto;margin:30px 0 70px;width:93%;width:calc(100% - 40px)}.hero-title{text-align:left;padding:10px 25px 8px}.hero-next{position:relative;float:right;right:auto;bottom:auto;margin-bottom:15px}.hero-bamhaus .hero-descriptions{margin-bottom:30px;width:calc(100% - 40px);height:auto}}@media (max-width:468px){.hero-descriptions{margin-bottom:100px}}.content-frontpage .block-left,.content-frontpage .block-left-video{padding:60px 50px 40px}.content-frontpage .block-left-gallery{padding:53px 50px 40px;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.content-frontpage .block-left-gallery .gallery-description{margin-top:40px;text-align:center}.content-frontpage .block-left-gallery .gallery-description span{white-space:nowrap}.content-frontpage-extra .block-left-gallery{padding:0}.content-frontpage-extra .block-left-frontpage-top{width:100%;min-height:32px;padding:2px 50px 1px 40px;background:rgba(73,55,40,.5);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-frontpage-extra .block-left-frontpage-top .content-link-button{margin:3px 5px;color:#fff;padding:2px 10px 3px 34px;background-size:24px auto;font-size:12px}.content-frontpage-extra .block-left-frontpage-bottom{width:100%;padding:53px 50px 40px}.content-frontpage-extra .block-right-title{min-height:32px}.frontpage-video-link{position:relative;display:block;width:100%;background:#cbcbc8;border:12px solid #fff}.frontpage-video-link:hover .frontpage-video-thumbnail{opacity:1}.frontpage-video-link:hover .frontpage-video-control-icon{opacity:.4}.frontpage-video-thumbnail{width:100%;height:auto;display:block;opacity:.8}.frontpage-video-control-icon{position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;display:block;width:60px;height:auto;transition:opacity .2s ease 0s}.frontpage-video-title{margin:20px 0;font-size:16px}.frontpage-bamhaus-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#000;font-weight:600;text-transform:uppercase;margin-bottom:15px}.frontpage-bamhaus-block:last-child{margin-bottom:0}.frontpage-bamhaus-block .image{width:44%;height:auto;background-size:cover;background-position:50%;background-repeat:no-repeat}.frontpage-bamhaus-block .image img{display:block;width:100%;height:auto}.frontpage-bamhaus-block .graphic{width:17%;height:auto;margin:0 20px}.frontpage-bamhaus-block .title{-webkit-flex:1;-ms-flex:1;flex:1}@media (max-width:800px){.content-frontpage .block-left-video{padding:40px 30px}.frontpage-bamhaus-block .image{width:30%}.frontpage-bamhaus-block .graphic{width:16%}.frontpage-bamhaus-block .title{font-size:14px}}@media (max-width:592px){.content-flex{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.block{float:none;width:100%;box-shadow:none}.block-right-title h2{width:100%;border-radius:0;padding:4px 25px}}.content-bamhaus .block-left{padding:32px 50px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.hero-bamhaus .hero-descriptions-title{white-space:normal}.bamhaus-description{padding:20px 0}.bamhaus-description,.bamhaus-plan{width:100%;text-align:left}.bamhaus-plan-link{display:inline-block;text-transform:uppercase;color:#fff;text-decoration:none;font-size:15px;padding:4px 8px;line-height:normal}.bamhaus-content{padding:0}.bamhaus-content .icons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;max-width:360px;width:100%;float:right;padding:25px 16px 30px 30px}.bamhaus-content .icons.icons-large{max-width:400px}.bamhaus-content .icons .icon{display:inline-block;width:60px;height:56px;margin:4px 8px 0 0;pointer-events:none}.bamhaus-content .reservation-link{display:block;width:100%;color:#fff;font-size:16px;text-decoration:none;text-transform:uppercase;padding:8px 10px 6px 25px;background:rgba(73,55,40,.75);text-align:right;transition:background .3s ease 0s;clear:both}.bamhaus-content .reservation-link span{white-space:nowrap}.bamhaus-content .reservation-link:hover{background:#493728}.bamhaus-content .reservation-arrow{float:right;height:15px;width:auto;margin:3px 0 0 10px}.bamhaus-content .content-graphic{width:160px;float:right;margin:10px 0 0 10px}.bamhaus-content .content-graphic.ptl{margin-top:20px}@media (max-width:592px){.bamhaus-content .icons{padding:25px 16px 30px;margin:0 auto;float:none;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:468px){.bamhaus-content .icons{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bamhaus-content .content-graphic{width:120px}}@media (max-width:410px){.hero-bamhaus .hero-descriptions{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.bamhaus-description{padding-bottom:0}.bamhaus-plan{margin-top:30px}.bamhaus-plan a{width:100%;text-align:center}}.content-bamhauscafe .block-left{padding:32px 50px;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.content-bamhauscafe .block-left .sidebar-content{padding:0 11px;width:100%}.bamhauscafe-content{padding:0}.bamhauscafe-content h3{font-size:13px}.bamhauscafe-content .content{padding:20px 25px}.menu-block{width:100%}.menu-row .product{display:inline-block;width:60%}.menu-row .product-title{font-weight:600;width:70%;margin-bottom:5px;color:#7c6755}.menu-row .price{display:inline-block;width:40%}.content-contact .block-left{padding:32px 50px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact-content{padding:0}.contact-content h3{font-size:13px}.contact-content .content{padding:20px 35px 20px 25px}.sidebar-map{border:12px solid #fff;width:100%}#map{width:100%;height:400px;background-color:#d3d3d3}.infos-content{padding:0}.infos-content .content{padding:20px 100px 50px 25px}.infos-content h1:first-child{margin-top:0;font-size:18px}.infos-content h2{font-size:15px;text-transform:uppercase}.infos-content h2:first-child{margin-top:0}.content-infos .block-right-title h2{width:100%;border-radius:0;padding:4px 25px}@media (max-width:800px){.infos-content .content{padding:20px 25px 50px}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.65);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:5px 10px;color:#333;border-top-left-radius:6px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:first-child{position:absolute;right:5px}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;box-sizing:border-box;background:#fff;background:hsla(0,0%,100%,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}footer{width:100%;height:76px;border-top:7px solid #7c6755;background:#493728;padding:0 15px 0 50px;color:#fff;clear:both}.link-luxembourg{display:inline-block;border:none;text-decoration:none}.logo-luxembourg{float:left;display:inline-block;height:47px;margin-top:10px;width:120px}.footer-address{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;float:right;height:100%;font-size:14px;padding-bottom:2px}.footer-address .row{padding:2px 0}.footer-address .row:first-of-type .entry:first-child{font-family:Aller,sans-serif;font-weight:700}.footer-address a{color:#fff}.footer-address .entry{white-space:nowrap}@media (max-width:800px){footer{height:auto;padding:15px 20px;text-align:center}.footer-address{-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.logo-luxembourg{float:none;margin-top:10px}}.cookie-notice-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-left:45px;padding-right:15px}#cookie-notice #cn-notice-icon{position:absolute;top:5px;left:5px}#cookie-notice #cn-notice-text{-webkit-order:1;-ms-flex-order:1;order:1}#cookie-notice #cn-notice-text .more-info{color:#fff;text-decoration:underline;white-space:nowrap;margin-left:5px}#cookie-notice #cn-more-info{-webkit-order:2;-ms-flex-order:2;order:2;color:#fff;text-decoration:underline;white-space:nowrap;background:none!important}#cookie-notice #cn-accept-cookie{-webkit-order:3;-ms-flex-order:3;order:3;margin:0 15px 0 20px;position:relative}#cookie-notice #cn-refuse-cookie{-webkit-order:4;-ms-flex-order:4;order:4;color:#bbb!important;background:none!important;text-shadow:none;border:0;margin:0;padding:2px 0;text-decoration:underline}@media (max-width:640px){.cookie-notice-container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:45px}#cookie-notice #cn-notice-icon{top:auto;bottom:5px}#cookie-notice #cn-accept-cookie{margin-left:0}#cookie-notice #cn-notice-text{margin-bottom:11px;display:inline-block;border-bottom:1px solid hsla(0,0%,100%,.129412);padding-bottom:9px}}.sp-dsgvo-framework{max-width:900px;margin-bottom:30px}.sp-dsgvo-framework hr{border-top:1px solid hsla(0,0%,62%,.2)}.sp-dsgvo-framework select{padding:4px;border-color:hsla(0,0%,62%,.2)}.sp-dsgvo-framework select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#76b72a" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>')}.sp-dsgvo-framework p{margin-bottom:20px}hr.policy-spacer{border:0;border-bottom:1px solid #e4e1db;margin:40px 0}@media (max-height:1280px){.hero{height:340px}.page-content{min-height:calc(100% - 104px - 17px - 76px - 340px)}}@media (max-height:768px){.hero{height:280px}.page-content{min-height:calc(100% - 104px - 17px - 76px - 280px)}.hero-descriptions-long{font-size:13px}}@media (max-height:600px){.hero{height:220px}.hero-descriptions{font-size:13px}.page-content{min-height:calc(100% - 104px - 17px - 76px - 220px)}.hero-descriptions-flex-bottom,.hero-descriptions-flex-top{height:50%}}@media (max-width:900px){.hero{height:320px}.page-content{min-height:calc(100% - 104px - 17px - 76px - 320px)}}@media (max-width:800px){.hero{height:280px}.page-content{min-height:calc(100% - 104px - 17px - 76px - 280px)}}@media (max-width:592px){.hero{height:auto;min-height:160px}.page-content{min-height:calc(100% - 104px - 17px - 76px - 220px)}.hero-descriptions-flex-bottom,.hero-descriptions-flex-top{height:50%}.content-frontpage-extra{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19zbGljay10aGVtZS5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZXMuY3NzIiwicGFydGlhbHMvX2ZlYXRoZXJsaWdodC5zY3NzIiwicGFydGlhbHMvX2ZlYXRoZXJsaWdodC5nYWxsZXJ5LnNjc3MiLCJwYXJ0aWFscy9fc2xpY2suc2NzcyIsInBhcnRpYWxzL19tb2RhbC5zY3NzIiwicGFydGlhbHMvX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL19kZWZpbml0aW9ucy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2hlcm8uc2NzcyIsInBhcnRpYWxzL19mcm9udHBhZ2Uuc2NzcyIsInBhcnRpYWxzL19iYW1oYXVzLnNjc3MiLCJwYXJ0aWFscy9fYmFtaGF1c2NhZmUuc2NzcyIsInBhcnRpYWxzL19jb250YWN0LnNjc3MiLCJwYXJ0aWFscy9faW5mb3Muc2NzcyIsInBhcnRpYWxzL19sZWFmbGV0LnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fY29va2llLW5vdGljZS5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5S0EsaUJBa0RhLEFDMU5iLFdBQ0ksc0JBQXdCLEFBQ3hCLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsOENBQWdELEFBQ2hELHFYQUtrRSxDQUFrQixBQUd4RixXQUNJLHNCQUF3QixBQUN4QixrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLGtEQUFvRCxBQUNwRCw2WUFLc0UsQ0FBa0IsQUFHNUYsV0FDSSxzQkFBd0IsQUFDeEIsa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQiw4Q0FBZ0QsQUFDaEQsMlhBS2tFLENBQWtCLEFBR3hGLFdBQ0ksc0JBQXdCLEFBQ3hCLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsOENBQWdELEFBQ2hELG1YQUtr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QUFhUyxzQkFJRCxrQkFBbUIsQ0FDdEIsQUFHTCxpQkFDSSxTQUFTLEFBQ1QsZ0NBQWdDLEFBQ2hDLGFBQWMsQ0FDakIsQUMvR0QsMkJBQ0ksTUFDSSxZQUFhLENBQ2hCLEFBQ0QsY0FDSSxtREFBb0QsQ0FDdkQsQ0FBQSxBQUVMLDBCQUNJLE1BQ0ksWUFBYSxDQUNoQixBQUNELGNBQ0ksbURBQW9ELENBQ3ZELEFBQ0Qsd0JBQ0ksY0FBZSxDQUNsQixDQUFBLEFBR0wsMEJBQ0ksTUFDSSxZQUFhLENBQ2hCLEFBQ0QsbUJBQ0ksY0FBZSxDQUNsQixBQUNELGNBQ0ksbURBQW9ELENBQ3ZELEFBQ0QsMkRBRUksVUFBVyxDQUNkLENBQUEsQUFPTCx5QkFDSSxNQUNJLFlBQWEsQ0FDaEIsQUFDRCxjQUNJLG1EQUFvRCxDQUN2RCxDQUFBLEFBR0wseUJBQ0ksTUFDSSxZQUFhLENBQ2hCLEFBQ0QsY0FDSSxtREFBb0QsQ0FDdkQsQ0FBQSxBQUtMLHlCQUNJLE1BRUksWUFBWSxBQUNaLGdCQUFpQixDQUNwQixBQUNELGNBQ0ksbURBQW9ELENBQ3ZELEFBQ0QsMkRBRUksVUFBVyxDQUNkLEFBRUQseUJBQ0ksOEJBQUEsQUFBc0IsMEJBQXRCLEFBQXNCLHFCQUFBLENBQ3pCLENBQUEiLCJmaWxlIjoic3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vaW1nL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgICBcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC8qXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgLypcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbiAgICAqL1xufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgYmFja2dyb3VuZDogc2xpY2staW1hZ2UtdXJsKFwiYXJyb3ctbGVmdC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgIC8qXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgICBiYWNrZ3JvdW5kOiBzbGljay1pbWFnZS11cmwoXCJhcnJvdy1yaWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC8qXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cbn1cblxuXG4vKiBJY29uICovXG4uc2xpY2staWNvbi1sZW5zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgbGVmdDogMTdweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBiYWNrZ3JvdW5kOiBzbGljay1pbWFnZS11cmwoXCJpY29uLWxlbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHNsaWNrLWltYWdlLXVybChcImljb24tbGVucy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi8vIC5hcHBlbmQoJzxzcGFuIGNsYXNzPVwic2xpY2staWNvbi1sZW5zXCI+PC9zcGFuPicpXG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBvcGVuLXNhbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0JyksXG4gICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi0zMDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgUmVndWxhcicpLCBsb2NhbCgnT3BlblNhbnMtUmVndWxhcicpLFxuICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLFxuICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4tNjAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksXG4gICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi03MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG5cblxuXG4vKiBhbGxlci00MDAgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxsZXInO1xuICAgIC8qXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FsbGVyX3JnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9hbGxlcl9yZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2FsbGVyX3JnLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvYWxsZXJfcmctd2ViZm9udC5zdmcjYWxsZXJyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICAqL1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9hbGxlcl9yZy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9hbGxlcl9yZy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9hbGxlcl9yZy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYWxsZXJfcmctd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuLyogYWxsZXItNjAwICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsbGVyJztcbiAgICAvKlxuICAgIHNyYzogdXJsKCcuLi9mb250cy9hbGxlcl9iZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYWxsZXJfYmQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9hbGxlcl9iZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2FsbGVyX2JkLXdlYmZvbnQuc3ZnI2FsbGVyYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgKi9cbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWxsZXJfYmQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWxsZXJfYmQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvYWxsZXJfYmQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2FsbGVyX2JkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbi8qIGFsbGVyLWRpc3BsYXktNzAwICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsbGVyJztcbiAgICAvKlxuICAgIHNyYzogdXJsKCcuLi9mb250cy9hbGxlcmRpc3BsYXktd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2FsbGVyZGlzcGxheS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2FsbGVyZGlzcGxheS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2FsbGVyZGlzcGxheS13ZWJmb250LnN2ZyNhbGxlcl9kaXNwbGF5cmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgKi9cbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWxsZXJkaXNwbGF5LXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FsbGVyZGlzcGxheS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9hbGxlcmRpc3BsYXktd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2FsbGVyZGlzcGxheS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4tMzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIExpZ2h0XCIpLCBsb2NhbChcIk9wZW5TYW5zLUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4tMzAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi8gfVxuXG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIFJlZ3VsYXJcIiksIGxvY2FsKFwiT3BlblNhbnMtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi8gfVxuXG4vKiBvcGVuLXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTYwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBTZW1pQm9sZFwiKSwgbG9jYWwoXCJPcGVuU2Fucy1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTYwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovIH1cblxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgQm9sZFwiKSwgbG9jYWwoXCJPcGVuU2Fucy1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4tNzAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi8gfVxuXG4vKiBhbGxlci00MDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsbGVyJztcbiAgLypcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWxsZXJfcmctd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2FsbGVyX3JnLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvYWxsZXJfcmctd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9hbGxlcl9yZy13ZWJmb250LnN2ZyNhbGxlcnJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxsZXJfcmctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxsZXJfcmctd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hbGxlcl9yZy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hbGxlcl9yZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIGFsbGVyLTYwMCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWxsZXInO1xuICAvKlxuICAgIHNyYzogdXJsKCcuLi9mb250cy9hbGxlcl9iZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYWxsZXJfYmQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9hbGxlcl9iZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2FsbGVyX2JkLXdlYmZvbnQuc3ZnI2FsbGVyYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGxlcl9iZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGxlcl9iZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FsbGVyX2JkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FsbGVyX2JkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogYWxsZXItZGlzcGxheS03MDAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsbGVyJztcbiAgLypcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWxsZXJkaXNwbGF5LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9hbGxlcmRpc3BsYXktd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9hbGxlcmRpc3BsYXktd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9hbGxlcmRpc3BsYXktd2ViZm9udC5zdmcjYWxsZXJfZGlzcGxheXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxsZXJkaXNwbGF5LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FsbGVyZGlzcGxheS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FsbGVyZGlzcGxheS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hbGxlcmRpc3BsYXktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEZlYXRoZXJsaWdodCDigJMgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcbiAqIFZlcnNpb24gMS43LjEzIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXG4gKlxuICogQ29weXJpZ2h0IDIwMTgsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxuICogTUlUIExpY2Vuc2VkLlxuKiovXG5odG1sLndpdGgtZmVhdGhlcmxpZ2h0IHtcbiAgLyogZGlzYWJsZSBnbG9iYWwgc2Nyb2xsaW5nIHdoZW4gZmVhdGhlcmxpZ2h0cyBhcmUgdmlzaWJsZSAqLyB9XG5cbi5mZWF0aGVybGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NztcbiAgLyogei1pbmRleCBuZWVkcyB0byBiZSA+PSBlbGVtZW50cyBvbiB0aGUgc2l0ZS4gKi9cbiAgLyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBzdHlsaW5nICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgLyogSUU4IFwiaGFja1wiIGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cyAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi8qIHN1cHBvcnQgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzLiBEb2VzIG5vdCB3b3JrIGluIElFOCAodXNlIEpTIHRvIGZpeCkgKi9cbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcbiAgLyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgLyogbWFrZSBjb250ZW50IGNvbnRhaW5lciBmb3IgcG9zaXRpb25lZCBlbGVtZW50cyAoY2xvc2UgYnV0dG9uKSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBkaW1lbnNpb25zOiBjdXQgb2ZmIGltYWdlcyAqL1xuICAvKiBvdmVyZmxvdzogYXV0bzsgKi9cbiAgcGFkZGluZzogMjVweCAyNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIGxhcmdlIGNvbnRlbnQgKi9cbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDM4cHggLSA2NXB4IC0gMjBweCk7XG4gIC8qIHN0eWxpbmcgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiByZXNldCB3aGl0ZS1zcGFjZSB3cmFwcGluZyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAvKiBtYWtlIHN1cmUgaXRzIHZpc2libGUgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogZG9uJ3Qgc2hvdyB0aGVzZSB0aG91Z2ggKi9cbi5mZWF0aGVybGlnaHQgc2NyaXB0LmZlYXRoZXJsaWdodC1pbm5lcixcbi5mZWF0aGVybGlnaHQgbGluay5mZWF0aGVybGlnaHQtaW5uZXIsXG4uZmVhdGhlcmxpZ2h0IHN0eWxlLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IDA7XG4gIC8qIGRpbWVuc2lvbnM6IDI1cHggeCAyNXB4ICovXG4gIC8qIHN0eWxpbmcgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UgMHM7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogc29saWQgM3B4IHdoaXRlO1xuICB0b3A6IC0zOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4vKiBTZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjA3NzM0MS9ob3ctdG8tcmVzZXQtYWxsLWRlZmF1bHQtc3R5bGVzLW9mLXRoZS1odG1sNS1idXR0b24tZWxlbWVudCAqL1xuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcbiAgLyogc3R5bGluZyAqL1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAvKiByZW1vdmVkIHRoZSBib3JkZXIgZm9yIGltYWdlIGNyb3Bpbmcgc2luY2UgaWZyYW1lIGlzIGVkZ2UgdG8gZWRnZSAqL1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmZlYXRoZXJsaWdodCBpZnJhbWUge1xuICAvKiBzdHlsaW5nICovXG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZmVhdGhlcmxpZ2h0ICoge1xuICAvKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL25vZWxib3NzL2ZlYXRoZXJsaWdodC9pc3N1ZXMvNDIgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgLyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiA5OCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi8qIGhpZGUgbm9uIGZlYXRoZXJsaWdodCBpdGVtcyB3aGVuIHByaW50aW5nICovXG5AbWVkaWEgcHJpbnQge1xuICBodG1sLndpdGgtZmVhdGhlcmxpZ2h0ID4gKiA+IDpub3QoLmZlYXRoZXJsaWdodCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKipcbiAqIEZlYXRoZXJsaWdodCBHYWxsZXJ5IOKAkyBhbiBleHRlbnNpb24gZm9yIHRoZSB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxuICogVmVyc2lvbiAxLjcuMTMgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxOCwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXG4gKiBNSVQgTGljZW5zZWQuXG4qKi9cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmZlYXRoZXJsaWdodC1uZXh0LFxuLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogODAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIHByZXZlbnRpbmcgdGV4dCBzZWxlY3Rpb24gKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFOSBoYWNrLCBvdGhlcndpc2UgbmF2aWdhdGlvbiBkb2Vzbid0IGFwcGVhciAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7IH1cblxuLmZlYXRoZXJsaWdodC1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7IH1cblxuLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gIGxlZnQ6IDI1cHg7XG4gIHJpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctbGVmdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjsgfVxuXG4uZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIsXG4uZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKlxuLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG4uZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUlO1xuXHR3aWR0aDogODIlO1xuXG5cdC8vIGNlbnRlciBob3Jpem9udGFsbHlcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGZvbnQtc2l6ZTogODBweDtcblx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cblx0Ly8gY2VudGVyIHZlcnRpY2FsbHlcblx0bWFyZ2luLXRvcDogLTQwcHg7XG5cblx0dGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICNmZmY7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZmVhdGhlcmxpZ2h0LW5leHQgc3BhbiB7XG5cdHJpZ2h0OiA1JTtcblx0bGVmdDogYXV0bztcbn1cbi5mZWF0aGVybGlnaHQtbmV4dDpob3ZlciBzcGFuLFxuLmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuKi9cbi5mZWF0aGVybGlnaHQtc3dpcGUtYXdhcmUgLmZlYXRoZXJsaWdodC1uZXh0LFxuLmZlYXRoZXJsaWdodC1zd2lwZS1hd2FyZSAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRlIG5hdmlnYXRpb24gd2hpbGUgbG9hZGluZyAqL1xuLmZlYXRoZXJsaWdodC1sb2FkaW5nIC5mZWF0aGVybGlnaHQtcHJldmlvdXMsIC5mZWF0aGVybGlnaHQtbG9hZGluZyAuZmVhdGhlcmxpZ2h0LW5leHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGUgbmF2aWdhdGlvbiBpbiBjYXNlIG9mIHNpbmdsZSBpbWFnZSAqL1xuLmZlYXRoZXJsaWdodC1maXJzdC1zbGlkZS5mZWF0aGVybGlnaHQtbGFzdC1zbGlkZSAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzLFxuLmZlYXRoZXJsaWdodC1maXJzdC1zbGlkZS5mZWF0aGVybGlnaHQtbGFzdC1zbGlkZSAuZmVhdGhlcmxpZ2h0LW5leHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWF0aGVybGlnaHQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZlYXRoZXJsaWdodC1jYXB0aW9uIC5wb3NpdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIEFsd2F5cyBkaXNwbGF5IGFycm93cyBvbiB0b3VjaCBkZXZpY2VzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuICAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuICAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdGhlcmxpZ2h0LW5leHQsXG4gIC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiA4NSU7IH1cbiAgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogODUlOyB9XG4gIC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuICAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAxMnB4IHdoaXRlOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG4gIC8qXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG4gICAgKi8gfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8qXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKlxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICovIH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTM1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi8gfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuXG4vKiBJY29uICovXG4uc2xpY2staWNvbi1sZW5zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMTdweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWxlbnMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJsb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbTsgfVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tb2RhbCBhLmNsb3NlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM0OTQwMzU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyLjVweDtcbiAgcmlnaHQ6IC0xMi41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cblxuLm1vZGFsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5tb2RhbC1zcGlubmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudCBhIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuY29udGVudCBhOmhvdmVyLCAuY29udGVudCBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM0OTQwMzU7IH1cblxuLnBhZ2UtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4OCwgMTYwLCAxMTEsIDAuMTUpO1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAucGFnZS1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGVudC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG5cbi5ibG9jay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogI2ViZGFiZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDVweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgY29sb3I6ICM0OTQwMzU7IH1cblxuLmJsb2NrLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaWRlYmFyLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpZGViYXItc2xpZGVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uc2lkZWJhci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc2lkZWJhci1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjNDk0MDM1OyB9XG4gIC5zaWRlYmFyLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmxvY2stcmlnaHQtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuYmxvY2stcmlnaHQtdGl0bGUgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI2YyOTEwMDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDsgfVxuICAuYmxvY2stcmlnaHQtdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuLmJsb2NrLXJpZ2h0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMXB4IDI1cHg7IH1cbiAgLmJsb2NrLXJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAyNXB4OyB9XG4gICAgLmJsb2NrLXJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgIC5ibG9jay1yaWdodC1jb250ZW50IC5jb250ZW50IHA6Zmlyc3QtY2hpbGQsXG4gICAgLmJsb2NrLXJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQsXG4gICAgLmJsb2NrLXJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4gICAgLmJsb2NrLXJpZ2h0LWNvbnRlbnQgLmNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ibG9jay1yaWdodC1jb250ZW50IC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmEuY29udGVudC1saW5rLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1wZGYucG5nKSBuby1yZXBlYXQgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiA2cHggMTBweCA0cHggNDNweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UgMHM7IH1cbiAgYS5jb250ZW50LWxpbmstYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzc2YjcyYTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH0gfVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlYWRlci5wbmcpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAwIDE1cHggMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMDsgfVxuXG4ubmF2LXByaW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDdweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzQ1cHg7IH1cbiAgLm5hdi1wcmltYXJ5IC5uYXYge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubmF2LXByaW1hcnkgLm1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzQ5NDAzNTsgfVxuICAgIC5uYXYtcHJpbWFyeSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5uYXYtcHJpbWFyeSAubWVudS1pdGVtID4gYSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxNHB4IDZweCAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDczLCA2NCwgNTMsIDAuNik7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSAwczsgfVxuICAgICAgLm5hdi1wcmltYXJ5IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0OTQwMzU7IH1cbiAgICAubmF2LXByaW1hcnkgLm1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzQ5NDAzNTsgfVxuICAgICAgLm5hdi1wcmltYXJ5IC5tZW51LWl0ZW0uYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi1wcmltYXJ5IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg3MywgNTUsIDQwLCAwLjc1KTsgfVxuICAgIC5uYXYtcHJpbWFyeSAubWVudS1pdGVtLmFjdGl2ZSAuc3ViLW1lbnUgLm1lbnUtaXRlbS5hY3RpdmUgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm5hdi1wcmltYXJ5IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg3MywgNTUsIDQwLCAwLjc1KTsgfVxuICAgIC5uYXYtcHJpbWFyeSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXYtcHJpbWFyeSAubGFuZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtcHJpbWFyeSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDczLCA1NSwgNDAsIDAuNzUpOyB9XG4gICAgLm5hdi1wcmltYXJ5IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxNHB4IDZweCAxNXB4OyB9XG4gICAgICAubmF2LXByaW1hcnkgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm5hdi1wcmltYXJ5IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmxvZ28tZXNjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1lc2NoLnBuZykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubG9nby1zaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTk2cHg7XG4gIGhlaWdodDogOTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWJhbWhhaXNlci5wbmcpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAyOyB9XG5cbi5saW5rLWRlaWVyZXBhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rLWRlaWVyZXBhcmsucG5nKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7IH1cblxuLmxhbmd1YWdlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDEzcHg7IH1cblxuLm1vYmlsZS1sYW5ndWFnZS1tZW51LFxuLmxhbmd1YWdlLW5hdmlnYXRpb24tbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYW5ndWFnZS1uYXZpZ2F0aW9uIC5sYW5nLWl0ZW0sXG4ubGFuZ3VhZ2UtbmF2aWdhdGlvbi1tb2JpbGUgLmxhbmctaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2YyOTEwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IH1cbiAgLmxhbmd1YWdlLW5hdmlnYXRpb24gLmxhbmctaXRlbS5jdXJyZW50LWxhbmcsIC5sYW5ndWFnZS1uYXZpZ2F0aW9uIC5sYW5nLWl0ZW06aG92ZXIsXG4gIC5sYW5ndWFnZS1uYXZpZ2F0aW9uLW1vYmlsZSAubGFuZy1pdGVtLmN1cnJlbnQtbGFuZyxcbiAgLmxhbmd1YWdlLW5hdmlnYXRpb24tbW9iaWxlIC5sYW5nLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjZjI5MTAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2YyOTEwMDsgfVxuXG4ubW9iaWxlLW5hdi1saW5rLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICByaWdodDogN3B4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5tb2JpbGUtbmF2LWljb24ge1xuICBmaWxsOiAjNDk0MDM1O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tb2JpbGUtbmF2LWxpbmstY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubGFuZ3VhZ2UtbmF2aWdhdGlvbiB7XG4gICAgdG9wOiA1NXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDM1MnB4OyB9XG4gIC5tb2JpbGUtbmF2LWxpbmstb3BlbiB7XG4gICAgLypcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7IH1cbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMTgsIDE5MCwgMC45OSk7XG4gICAgYmFja2dyb3VuZDogI2ViZGFiZTtcbiAgICBiYWNrZ3JvdW5kOiAjZTBjZWIzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMTgsIDE5MCwgMC45NSk7XG4gICAgYmFja2dyb3VuZDogI2ViZGFiZTsgfVxuICAgIC5uYXYtcHJpbWFyeSAubW9iaWxlLW5hdi1saW5rLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM0OTQwMzU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UgMHM7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAubmF2LXByaW1hcnkgLm5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwczsgfVxuICAgIC5uYXYtcHJpbWFyeSAubWVudS1pdGVtIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm5hdi1wcmltYXJ5IC5tZW51LWl0ZW0gPiBhLFxuICAgICAgLm5hdi1wcmltYXJ5IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uYXYtcHJpbWFyeSAubWVudS1pdGVtID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogcmdiYSg3MywgNjQsIDUzLCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLm5hdi1wcmltYXJ5IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0OTQwMzUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdi1wcmltYXJ5IC5tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNDk0MDM1ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2LXByaW1hcnkgPiAubGFuZy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdi1wcmltYXJ5IC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdi1wcmltYXJ5IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5uYXYtcHJpbWFyeSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIGh0bWwubmF2LW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGh0bWwubmF2LW9wZW5lZCAubmF2LXByaW1hcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBodG1sLm5hdi1vcGVuZWQubmF2LWRpc3BsYXllZCAubmF2IHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmxhbmd1YWdlLW5hdmlnYXRpb24ge1xuICAgIGxlZnQ6IDMzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIGhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDsgfVxuICAubW9iaWxlLW5hdi1saW5rLW9wZW4ge1xuICAgIC8qXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICovXG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLmxpbmstZGVpZXJlcGFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YjcyYTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm9yZGVyLXJhZGl1czogOXB4IDlweCAwIDA7IH1cbiAgLmxhbmd1YWdlLW5hdmlnYXRpb24ge1xuICAgIC8qXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5sYW5nLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS1sYW5ndWFnZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjbGFuZ3VhZ2UtbmF2aWdhdGlvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDczLCA2NCwgNTMsIDAuNCk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgI2xhbmd1YWdlLW5hdmlnYXRpb24tbW9iaWxlIC5sYW5nLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDExNXB4OyB9XG4gIC5sb2dvLWVzY2gge1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjVweDsgfVxuICAubG9nby1zaXRlIHtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5tb2JpbGUtbmF2LWxpbmstb3BlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDsgfVxuICAubGluay1kZWllcmVwYXJrIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTsgfSB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgLypcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAqL1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBtYXJnaW46IDdweCAwIDEwcHg7IH1cblxuLmhlcm8taW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlcm8taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uaGVyby1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmhlcm8tbmV4dCAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgLmhlcm8tbmV4dCAuYXJyb3cge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgIC5oZXJvLW5leHQgLmFycm93IGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaGVyby10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzMsIDU1LCA0MCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDhweCA4cHggOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5oZXJvLWRlc2NyaXB0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MHB4O1xuICBoZWlnaHQ6IDkwJTtcbiAgd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICM0OTQwMzU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlcm8tZGVzY3JpcHRpb25zIHAge1xuICAgIG1hcmdpbjogMC4yNWVtIDAgMC43NWVtOyB9XG4gIC5oZXJvLWRlc2NyaXB0aW9ucyBzdHJvbmcsIC5oZXJvLWRlc2NyaXB0aW9ucyBiIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5oZXJvLWRlc2NyaXB0aW9ucyBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBBbGxlcixzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhlcm8tZGVzY3JpcHRpb25zLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5oZXJvLWRlc2NyaXB0aW9ucy1mbGV4LXRvcCB7XG4gIGhlaWdodDogMzUlOyB9XG5cbi5oZXJvLWRlc2NyaXB0aW9ucy1mbGV4LWJvdHRvbSB7XG4gIGhlaWdodDogNjUlOyB9XG5cbi5oZXJvLWRlc2NyaXB0aW9ucy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiQWxsZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwOyB9XG5cbi5oZXJvLWRlc2NyaXB0aW9uLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5oZXJvLWRlc2NyaXB0aW9ucyB7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGVyby1kZXNjcmlwdGlvbi1sb2dvIHtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5oZXJvLWRlc2NyaXB0aW9ucy1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmhlcm8tYmFtaGF1cyAuaGVyby1kZXNjcmlwdGlvbnMge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgaGVpZ2h0OiA2NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLmhlcm8tZGVzY3JpcHRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAzMHB4IDAgNzBweDtcbiAgICB3aWR0aDogOTMlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAuaGVyby10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggOHB4IDI1cHg7IH1cbiAgLmhlcm8tbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuaGVyby1iYW1oYXVzIC5oZXJvLWRlc2NyaXB0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gIC5oZXJvLWRlc2NyaXB0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uY29udGVudC1mcm9udHBhZ2UgLmJsb2NrLWxlZnQge1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNDBweDsgfVxuXG4uY29udGVudC1mcm9udHBhZ2UgLmJsb2NrLWxlZnQtdmlkZW8ge1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNDBweDsgfVxuXG4uY29udGVudC1mcm9udHBhZ2UgLmJsb2NrLWxlZnQtZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDUzcHggNTBweCA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbnRlbnQtZnJvbnRwYWdlIC5ibG9jay1sZWZ0LWdhbGxlcnkgLmdhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRlbnQtZnJvbnRwYWdlIC5ibG9jay1sZWZ0LWdhbGxlcnkgLmdhbGxlcnktZGVzY3JpcHRpb24gc3BhbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jb250ZW50LWZyb250cGFnZS1leHRyYSAuYmxvY2stbGVmdC1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGVudC1mcm9udHBhZ2UtZXh0cmEgLmJsb2NrLWxlZnQtZnJvbnRwYWdlLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAycHggNTBweCAxcHggNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg3MywgNTUsIDQwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY29udGVudC1mcm9udHBhZ2UtZXh0cmEgLmJsb2NrLWxlZnQtZnJvbnRwYWdlLXRvcCAuY29udGVudC1saW5rLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzcHggNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycHggMTBweCAzcHggMzRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmNvbnRlbnQtZnJvbnRwYWdlLWV4dHJhIC5ibG9jay1sZWZ0LWZyb250cGFnZS1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTNweCA1MHB4IDQwcHg7IH1cblxuLmNvbnRlbnQtZnJvbnRwYWdlLWV4dHJhIC5ibG9jay1yaWdodC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7IH1cblxuLmZyb250cGFnZS12aWRlby1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjYmNiYzg7XG4gIGJvcmRlcjogc29saWQgMTJweCB3aGl0ZTsgfVxuICAuZnJvbnRwYWdlLXZpZGVvLWxpbms6aG92ZXIgLmZyb250cGFnZS12aWRlby10aHVtYm5haWwge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZyb250cGFnZS12aWRlby1saW5rOmhvdmVyIC5mcm9udHBhZ2UtdmlkZW8tY29udHJvbC1pY29uIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cblxuLmZyb250cGFnZS12aWRlby10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5mcm9udHBhZ2UtdmlkZW8tY29udHJvbC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzOyB9XG5cbi5mcm9udHBhZ2UtdmlkZW8tdGl0bGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mcm9udHBhZ2UtYmFtaGF1cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmZyb250cGFnZS1iYW1oYXVzLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZyb250cGFnZS1iYW1oYXVzLWJsb2NrIC5pbWFnZSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZnJvbnRwYWdlLWJhbWhhdXMtYmxvY2sgLmltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mcm9udHBhZ2UtYmFtaGF1cy1ibG9jayAuZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDE3JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLmZyb250cGFnZS1iYW1oYXVzLWJsb2NrIC50aXRsZSB7XG4gICAgZmxleDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRlbnQtZnJvbnRwYWdlIC5ibG9jay1sZWZ0LXZpZGVvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgLmZyb250cGFnZS1iYW1oYXVzLWJsb2NrIC5pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAuZnJvbnRwYWdlLWJhbWhhdXMtYmxvY2sgLmdyYXBoaWMge1xuICAgIHdpZHRoOiAxNiU7IH1cbiAgLmZyb250cGFnZS1iYW1oYXVzLWJsb2NrIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5jb250ZW50LWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuYmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJsb2NrLXJpZ2h0LXRpdGxlIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDRweCAyNXB4OyB9IH1cblxuLmNvbnRlbnQtYmFtaGF1cyAuYmxvY2stbGVmdCB7XG4gIHBhZGRpbmc6IDMycHggNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5oZXJvLWJhbWhhdXMgLmhlcm8tZGVzY3JpcHRpb25zLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uYmFtaGF1cy1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJhbWhhdXMtcGxhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5iYW1oYXVzLXBsYW4tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYmFtaGF1cy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgLypcbiAgICAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgLy8gcGFkZGluZzogMCAxMHB4IDIwcHggMjVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjVweDtcbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi8gfVxuICAuYmFtaGF1cy1jb250ZW50IC5pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMjVweCAxNnB4IDMwcHggMzBweDsgfVxuICAgIC5iYW1oYXVzLWNvbnRlbnQgLmljb25zLmljb25zLWxhcmdlIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAuYmFtaGF1cy1jb250ZW50IC5pY29ucyAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIG1hcmdpbjogNHB4IDhweCAwIDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYmFtaGF1cy1jb250ZW50IC5yZXNlcnZhdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweCAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzMsIDU1LCA0MCwgMC43NSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UgMHM7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYmFtaGF1cy1jb250ZW50IC5yZXNlcnZhdGlvbi1saW5rIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5iYW1oYXVzLWNvbnRlbnQgLnJlc2VydmF0aW9uLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQ5MzcyODsgfVxuICAuYmFtaGF1cy1jb250ZW50IC5yZXNlcnZhdGlvbi1hcnJvdyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDNweCAwIDAgMTBweDsgfVxuICAuYmFtaGF1cy1jb250ZW50IC5jb250ZW50LWdyYXBoaWMge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4OyB9XG4gICAgLmJhbWhhdXMtY29udGVudCAuY29udGVudC1ncmFwaGljLnB0bCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuYmFtaGF1cy1jb250ZW50IC5pY29ucyB7XG4gICAgcGFkZGluZzogMjVweCAxNnB4IDMwcHggMTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjhweCkge1xuICAuYmFtaGF1cy1jb250ZW50IC5pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5iYW1oYXVzLWNvbnRlbnQgLmNvbnRlbnQtZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC5oZXJvLWJhbWhhdXMgLmhlcm8tZGVzY3JpcHRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmJhbWhhdXMtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5iYW1oYXVzLXBsYW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuYmFtaGF1cy1wbGFuIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY29udGVudC1iYW1oYXVzY2FmZSAuYmxvY2stbGVmdCB7XG4gIHBhZGRpbmc6IDMycHggNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY29udGVudC1iYW1oYXVzY2FmZSAuYmxvY2stbGVmdCAuc2lkZWJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJhbWhhdXNjYWZlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5iYW1oYXVzY2FmZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmJhbWhhdXNjYWZlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuXG4ubWVudS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZW51LXJvdyAucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwJTsgfVxuXG4ubWVudS1yb3cgLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjN2M2NzU1OyB9XG5cbi5tZW51LXJvdyAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MCU7IH1cblxuLmNvbnRlbnQtY29udGFjdCAuYmxvY2stbGVmdCB7XG4gIHBhZGRpbmc6IDMycHggNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jb250YWN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWN0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuY29udGFjdC1jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAyNXB4OyB9XG5cbi5zaWRlYmFyLW1hcCB7XG4gIGJvcmRlcjogc29saWQgMTJweCB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7IH1cblxuLmluZm9zLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pbmZvcy1jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwMHB4IDUwcHggMjVweDsgfVxuICAuaW5mb3MtY29udGVudCBoMTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmluZm9zLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmluZm9zLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29udGVudC1pbmZvcyAuYmxvY2stcmlnaHQtdGl0bGUgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNHB4IDI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pbmZvcy1jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggNTBweCAyNXB4OyB9IH1cblxuLyogcmVxdWlyZWQgc3R5bGVzICovXG4ubGVhZmxldC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2Zyxcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7IH1cblxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDsgfVxuXG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNjAwcHg7XG4gIGhlaWdodDogMTYwMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4ubGVhZmxldC1jb250YWluZXIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTsgfVxuXG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xuICB2aXNpYmlsaXR5OiBpbmhlcml0OyB9XG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA4MDA7IH1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubGVhZmxldC1wYW5lIHtcbiAgei1pbmRleDogNDAwOyB9XG5cbi5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gIHotaW5kZXg6IDIwMDsgfVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7IH1cblxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICB6LWluZGV4OiA1MDA7IH1cblxuLmxlYWZsZXQtbWFya2VyLXBhbmUge1xuICB6LWluZGV4OiA2MDA7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xuICB6LWluZGV4OiA3MDA7IH1cblxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDsgfVxuXG4ubGVhZmxldC12bWwtc2hhcGUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4ubHZtbCB7XG4gIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmxlYWZsZXQtdG9wLFxuLmxlYWZsZXQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGVhZmxldC10b3Age1xuICB0b3A6IDA7IH1cblxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubGVhZmxldC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLmxlYWZsZXQtbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBjdXJzb3JzICovXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGVhZmxldC1ncmFiIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiOyB9XG5cbi5sZWFmbGV0LWNyb3NzaGFpcixcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7IH1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogdmlzdWFsIHR3ZWFrcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OGE4OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTsgfVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMzhmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBmb250OiAxMnB4LzEuNSBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYmJiOyB9XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4vKiB6b29tIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi8qIGxheWVycyBjb250cm9sICovXG4vKi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHsqL1xuLypib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpOyovXG4vKmJhY2tncm91bmQ6ICNmZmY7Ki9cbi8qYm9yZGVyLXJhZGl1czogNXB4OyovXG4vKn0qL1xuLyoubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUgeyovXG4vKmJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLnBuZyk7Ki9cbi8qd2lkdGg6IDM2cHg7Ki9cbi8qaGVpZ2h0OiAzNnB4OyovXG4vKn0qL1xuLyoubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHsqL1xuLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpOyovXG4vKmJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4OyovXG4vKn0qL1xuLyoubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUgeyovXG4vKndpZHRoOiA0NHB4OyovXG4vKmhlaWdodDogNDRweDsqL1xuLyp9Ki9cbi8qLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCwqL1xuLyoubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUgeyovXG4vKmRpc3BsYXk6IG5vbmU7Ki9cbi8qfSovXG4vKi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QgeyovXG4vKmRpc3BsYXk6IGJsb2NrOyovXG4vKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuLyp9Ki9cbi8qLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgeyovXG4vKnBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7Ki9cbi8qY29sb3I6ICMzMzM7Ki9cbi8qYmFja2dyb3VuZDogI2ZmZjsqL1xuLyp9Ki9cbi8qLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHsqL1xuLypvdmVyZmxvdy15OiBzY3JvbGw7Ki9cbi8qb3ZlcmZsb3cteDogaGlkZGVuOyovXG4vKnBhZGRpbmctcmlnaHQ6IDVweDsqL1xuLyp9Ki9cbi8qLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3IgeyovXG4vKm1hcmdpbi10b3A6IDJweDsqL1xuLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbi8qdG9wOiAxcHg7Ki9cbi8qfSovXG4vKi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHsqL1xuLypkaXNwbGF5OiBibG9jazsqL1xuLyp9Ki9cbi8qLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHsqL1xuLypoZWlnaHQ6IDA7Ki9cbi8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7Ki9cbi8qbWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7Ki9cbi8qfSovXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLyoubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7Ki9cbi8qYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpOyovXG4vKn0qL1xuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIG1hcmdpbjogMDsgfVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7IH1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7IH1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4vKiBwb3B1cCAqL1xuLmxlYWZsZXQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMTNweCAxOXB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMThweCAwOyB9XG5cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbjogLTEwcHggYXV0byAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweCA0cHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udDogMTZweC8xNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHpvb206IDE7IH1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTsgfVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cblxuLyogZGl2IGljb24gKi9cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgfVxuXG4vKiBUb29sdGlwICovXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXG4ubGVhZmxldC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBEaXJlY3Rpb25zICovXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NnB4O1xuICBib3JkZXItdG9wOiBzb2xpZCA3cHggIzdjNjc1NTtcbiAgYmFja2dyb3VuZDogIzQ5MzcyODtcbiAgcGFkZGluZzogMCAxNXB4IDAgNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGluay1sdXhlbWJvdXJnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubG9nby1sdXhlbWJvdXJnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0N3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTIwcHg7IH1cblxuLmZvb3Rlci1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAuZm9vdGVyLWFkZHJlc3MgLnJvdyB7XG4gICAgcGFkZGluZzogMnB4IDA7IH1cbiAgICAuZm9vdGVyLWFkZHJlc3MgLnJvdzpmaXJzdC1vZi10eXBlIC5lbnRyeTpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZm9vdGVyLWFkZHJlc3MgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mb290ZXItYWRkcmVzcyAuZW50cnkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2dvLWx1eGVtYm91cmcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4vKiogXG4gKiBDb29raWUgTm90aWNlIFxuICovXG4uY29va2llLW5vdGljZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4jY29va2llLW5vdGljZSAjY24tbm90aWNlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7IH1cblxuI2Nvb2tpZS1ub3RpY2UgI2NuLW5vdGljZS10ZXh0IHtcbiAgb3JkZXI6IDE7IH1cbiAgI2Nvb2tpZS1ub3RpY2UgI2NuLW5vdGljZS10ZXh0IC5tb3JlLWluZm8ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4jY29va2llLW5vdGljZSAjY24tbW9yZS1pbmZvIHtcbiAgb3JkZXI6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNjb29raWUtbm90aWNlICNjbi1hY2NlcHQtY29va2llIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbjogMCAxNXB4IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNjb29raWUtbm90aWNlICNjbi1yZWZ1c2UtY29va2llIHtcbiAgb3JkZXI6IDQ7XG4gIGNvbG9yOiAjYmJiYmJiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgI2Nvb2tpZS1ub3RpY2UgI2NuLW5vdGljZS1pY29uIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA1cHg7IH1cbiAgI2Nvb2tpZS1ub3RpY2UgI2NuLWFjY2VwdC1jb29raWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNjb29raWUtbm90aWNlICNjbi1ub3RpY2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjk0MTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuXG4vKiogXG4gKiBQcml2YWN5IENvbnNlbnQgT3B0aW9uc1xuICovXG4uc3AtZHNndm8tZnJhbWV3b3JrIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc3AtZHNndm8tZnJhbWV3b3JrIGhyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpOyB9XG4gIC5zcC1kc2d2by1mcmFtZXdvcmsgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7IH1cbiAgICAuc3AtZHNndm8tZnJhbWV3b3JrIHNlbGVjdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAyOSAxNFwiIHdpZHRoPVwiMjlcIj48cGF0aCBmaWxsPVwiIzc2YjcyYVwiIGQ9XCJNOS4zNzcyNyAzLjYyNWw1LjA4MTU0IDYuOTM1MjNMMTkuNTQwMzYgMy42MjVcIi8+PC9zdmc+Jyk7IH1cbiAgLnNwLWRzZ3ZvLWZyYW1ld29yayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmhyLnBvbGljeS1zcGFjZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTRlMWRiO1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4vKipcbiAqIEhlaWdodCBiYXNlZCBxdWVyaWVzXG4gKi9cbkBtZWRpYSAobWF4LWhlaWdodDogMTI4MHB4KSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDM0MHB4OyB9XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4IC0gMTdweCAtIDc2cHggLSAzNDBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4IC0gMTdweCAtIDc2cHggLSAyODBweCk7IH1cbiAgLmhlcm8tZGVzY3JpcHRpb25zLWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmhlcm8ge1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgLmhlcm8tZGVzY3JpcHRpb25zIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTA0cHggLSAxN3B4IC0gNzZweCAtIDIyMHB4KTsgfVxuICAuaGVyby1kZXNjcmlwdGlvbnMtZmxleC10b3AsXG4gIC5oZXJvLWRlc2NyaXB0aW9ucy1mbGV4LWJvdHRvbSB7XG4gICAgaGVpZ2h0OiA1MCU7IH0gfVxuXG4vKipcbiAqIFdpZHRoIGJhc2VkIHF1ZXJpZXNcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4IC0gMTdweCAtIDc2cHggLSAzMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlcm8ge1xuICAgIGhlaWdodDogMjgwcHg7IH1cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTA0cHggLSAxN3B4IC0gNzZweCAtIDI4MHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuaGVybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4IC0gMTdweCAtIDc2cHggLSAyMjBweCk7IH1cbiAgLmhlcm8tZGVzY3JpcHRpb25zLWZsZXgtdG9wLFxuICAuaGVyby1kZXNjcmlwdGlvbnMtZmxleC1ib3R0b20ge1xuICAgIGhlaWdodDogNTAlOyB9XG4gIC5jb250ZW50LWZyb250cGFnZS1leHRyYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4iLCIvKipcbiAqIEZlYXRoZXJsaWdodCDigJMgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcbiAqIFZlcnNpb24gMS43LjEzIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXG4gKlxuICogQ29weXJpZ2h0IDIwMTgsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxuICogTUlUIExpY2Vuc2VkLlxuKiovXG5cbmh0bWwud2l0aC1mZWF0aGVybGlnaHQge1xuXHQvKiBkaXNhYmxlIGdsb2JhbCBzY3JvbGxpbmcgd2hlbiBmZWF0aGVybGlnaHRzIGFyZSB2aXNpYmxlICovXG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0aGVybGlnaHQge1xuXHRkaXNwbGF5OiBub25lO1xuXHQvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuXHR6LWluZGV4OiAyMTQ3NDgzNjQ3OyAvKiB6LWluZGV4IG5lZWRzIHRvIGJlID49IGVsZW1lbnRzIG9uIHRoZSBzaXRlLiAqL1xuXG5cdC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgY29udGVudCAqL1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdC8qIHN0eWxpbmcgKi9cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHQvKiBJRTggXCJoYWNrXCIgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzICovXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qIHN1cHBvcnQgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzLiBEb2VzIG5vdCB3b3JrIGluIElFOCAodXNlIEpTIHRvIGZpeCkgKi9cbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uZmVhdGhlcmxpZ2h0OmJlZm9yZSB7XG5cdC8qIHBvc2l0aW9uOiB0cmljayB0byBjZW50ZXIgY29udGVudCB2ZXJ0aWNhbGx5ICovXG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuXHQvKiBtYWtlIGNvbnRlbnQgY29udGFpbmVyIGZvciBwb3NpdGlvbmVkIGVsZW1lbnRzIChjbG9zZSBidXR0b24pICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQvKiBkaW1lbnNpb25zOiBjdXQgb2ZmIGltYWdlcyAqL1xuXHQvKiBvdmVyZmxvdzogYXV0bzsgKi9cblx0cGFkZGluZzogMjVweCAyNXB4IDA7XG5cdGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0LyogZGltZW5zaW9uczogaGFuZGxpbmcgbGFyZ2UgY29udGVudCAqL1xuXHRtYXJnaW4tbGVmdDogNSU7XG5cdG1hcmdpbi1yaWdodDogNSU7XG5cdG1heC1oZWlnaHQ6IDkwJTtcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzhweCAtIDY1cHggLSAyMHB4KTtcblx0Lyogc3R5bGluZyAqL1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjdXJzb3I6IGF1dG87XG5cblx0LyogcmVzZXQgd2hpdGUtc3BhY2Ugd3JhcHBpbmcgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogY29udGFpbnMgdGhlIGNvbnRlbnQgKi9cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbm5lciB7XG5cdC8qIG1ha2Ugc3VyZSBpdHMgdmlzaWJsZSAqL1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogZG9uJ3Qgc2hvdyB0aGVzZSB0aG91Z2ggKi9cbi5mZWF0aGVybGlnaHQgc2NyaXB0LmZlYXRoZXJsaWdodC1pbm5lcixcbi5mZWF0aGVybGlnaHQgbGluay5mZWF0aGVybGlnaHQtaW5uZXIsXG4uZmVhdGhlcmxpZ2h0IHN0eWxlLmZlYXRoZXJsaWdodC1pbm5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcblx0LyogcG9zaXRpb246IGNlbnRlcmluZyB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdC8vIHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cblx0LyogZGltZW5zaW9uczogMjVweCB4IDI1cHggKi9cblx0Ly8gbGluZS1oZWlnaHQ6IDI1cHg7XG5cdC8vIHdpZHRoOiAyNXB4O1xuXG5cdC8qIHN0eWxpbmcgKi9cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Ly8gYmFja2dyb3VuZDogI2ZmZjsgLyogU2V0IHRoZSBiYWNrZ3JvdW5kIGluIGNhc2UgaXQgb3ZlcmxhcHMgdGhlIGNvbnRlbnQgKi9cblx0Ly8gYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHQvLyBjb2xvcjogIzAwMDtcblx0Ly8gYm9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlIDBzO1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRib3JkZXI6IHNvbGlkIDNweCB3aGl0ZTtcblx0dG9wOiAtMzhweDtcblx0YmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMCk7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC4yNSk7XG5cdH1cbn1cblxuLyogU2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTYwNzczNDEvaG93LXRvLXJlc2V0LWFsbC1kZWZhdWx0LXN0eWxlcy1vZi10aGUtaHRtbDUtYnV0dG9uLWVsZW1lbnQgKi9cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW1hZ2Uge1xuXHQvKiBzdHlsaW5nICovXG5cdHdpZHRoOiAxMDAlO1xufVxuXG5cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdC8qIHJlbW92ZWQgdGhlIGJvcmRlciBmb3IgaW1hZ2UgY3JvcGluZyBzaW5jZSBpZnJhbWUgaXMgZWRnZSB0byBlZGdlICovXG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmZlYXRoZXJsaWdodCBpZnJhbWUge1xuXHQvKiBzdHlsaW5nICovXG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmZlYXRoZXJsaWdodCAqIHsgLyogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ub2VsYm9zcy9mZWF0aGVybGlnaHQvaXNzdWVzLzQyICovXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBoYW5kbGluZyBwaG9uZXMgYW5kIHNtYWxsIHNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcblx0XHQvKiBkaW1lbnNpb25zOiBtYXhpbWl6ZSBsaWdodGJveCB3aXRoIGZvciBzbWFsbCBzY3JlZW5zICovXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDk4JTtcblxuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLyogaGlkZSBub24gZmVhdGhlcmxpZ2h0IGl0ZW1zIHdoZW4gcHJpbnRpbmcgKi9cbkBtZWRpYSBwcmludCB7XG5cdGh0bWwud2l0aC1mZWF0aGVybGlnaHQgPiAqID4gOm5vdCguZmVhdGhlcmxpZ2h0KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLyoqXG4gKiBGZWF0aGVybGlnaHQgR2FsbGVyeSDigJMgYW4gZXh0ZW5zaW9uIGZvciB0aGUgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcbiAqIFZlcnNpb24gMS43LjEzIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXG4gKlxuICogQ29weXJpZ2h0IDIwMTgsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxuICogTUlUIExpY2Vuc2VkLlxuKiovXG5cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1nYWxsZXJ5IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mZWF0aGVybGlnaHQtbmV4dCxcbi5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI1cHg7XG5cdHJpZ2h0OiAyNXB4O1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDgwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBwcmV2ZW50aW5nIHRleHQgc2VsZWN0aW9uICovXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQvKiBJRTkgaGFjaywgb3RoZXJ3aXNlIG5hdmlnYXRpb24gZG9lc24ndCBhcHBlYXIgKi9cblx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDI4cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG9wYWNpdHk6IDAuNzU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuXHRcbn1cblxuLmZlYXRoZXJsaWdodC1uZXh0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC5zdmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG5cdFxufVxuLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG5cdGxlZnQ6IDI1cHg7XG5cdHJpZ2h0OiA4MCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctbGVmdC5zdmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcbn1cblxuLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuLmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qXG4uZmVhdGhlcmxpZ2h0LW5leHQgc3Bhbixcbi5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR0b3A6IDUwJTtcblx0bGVmdDogNSU7XG5cdHdpZHRoOiA4MiU7XG5cblx0Ly8gY2VudGVyIGhvcml6b250YWxseVxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Zm9udC1zaXplOiA4MHB4O1xuXHRsaW5lLWhlaWdodDogODBweDtcblxuXHQvLyBjZW50ZXIgdmVydGljYWxseVxuXHRtYXJnaW4tdG9wOiAtNDBweDtcblxuXHR0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZjtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mZWF0aGVybGlnaHQtbmV4dCBzcGFuIHtcblx0cmlnaHQ6IDUlO1xuXHRsZWZ0OiBhdXRvO1xufVxuLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyIHNwYW4sXG4uZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4qL1xuXG5cbi5mZWF0aGVybGlnaHQtc3dpcGUtYXdhcmUgLmZlYXRoZXJsaWdodC1uZXh0LFxuLmZlYXRoZXJsaWdodC1zd2lwZS1hd2FyZSAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZSBuYXZpZ2F0aW9uIHdoaWxlIGxvYWRpbmcgKi9cbi5mZWF0aGVybGlnaHQtbG9hZGluZyAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzLCAuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1uZXh0IHtcblx0ZGlzcGxheTpub25lO1xufVxuXG4vKiBIaWRlIG5hdmlnYXRpb24gaW4gY2FzZSBvZiBzaW5nbGUgaW1hZ2UgKi9cbi5mZWF0aGVybGlnaHQtZmlyc3Qtc2xpZGUuZmVhdGhlcmxpZ2h0LWxhc3Qtc2xpZGUgLmZlYXRoZXJsaWdodC1wcmV2aW91cyxcbi5mZWF0aGVybGlnaHQtZmlyc3Qtc2xpZGUuZmVhdGhlcmxpZ2h0LWxhc3Qtc2xpZGUgLmZlYXRoZXJsaWdodC1uZXh0IHtcblx0ZGlzcGxheTpub25lO1xufVxuXG4uZmVhdGhlcmxpZ2h0LWNhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTY1cHg7XG5cdGhlaWdodDogNjVweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHQvLyBwYWRkaW5nOiAycHggMjVweCAyNXB4O1xuXHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFxuXHQucG9zaXRpb24ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBBbHdheXMgZGlzcGxheSBhcnJvd3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KXtcblx0LmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cdC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmZlYXRoZXJsaWdodC1uZXh0LFxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0bGVmdDogODUlO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG5cdFx0bGVmdDogMTBweDtcblx0XHRyaWdodDogODUlO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG5cdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IHNvbGlkIDEycHggd2hpdGU7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICBcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmJsb2NrZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tlcjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuLmJsb2NrZXIuYmVoaW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgLW1zLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwgYS5jbG9zZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNDk0MDM1O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMi41cHg7XG4gICAgcmlnaHQ6IC0xMi41cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcblxufVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1zcGlubmVyID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0NCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAgIDAlLCA0MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSkgfVxuICAgIDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKSB9XG59XG5cbkBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgICAwJSwgNDAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIH0gIDIwJSB7XG4gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG4gICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcbiAgICAgICB9XG59IiwiaHRtbCwgYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkcGFnZV9tYXhfd2lkdGg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIFxufVxuXG4uY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogJGJlaWdlX2xpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4IC0gMzB2aCAtIDc2cHgpO1xuICAgICY+OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJj46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY29udGVudC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ibG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi5ibG9jay1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmVpZ2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogNXB4IDAgNXB4IHJnYmEoYmxhY2ssIDAuMik7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgY29sb3I6ICRicm93bjtcbn1cbi5ibG9jay1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxufVxuLnNpZGViYXItc2xpZGVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNpZGViYXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0OTQwMzU7XG4gICAgfVxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmJsb2NrLXJpZ2h0IHtcbiAgICBcbn1cbi5ibG9jay1yaWdodC10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgLy8gd2lkdGg6IDQwJTtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbn1cbi5ibG9jay1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMXB4IDI1cHg7XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMTBweCAyMHB4IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDI1cHg7XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3QtY2hpbGQsXG4gICAgICAgIGgxOmZpcnN0LWNoaWxkLFxuICAgICAgICBoMjpmaXJzdC1jaGlsZCxcbiAgICAgICAgaDM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5jb250ZW50LWxpbmstYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGRmLnBuZykgbm8tcmVwZWF0IDAgO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA0cHggNDNweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDBzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF93aWR0aCkge1xuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlX3dpZHRoKSB7XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbn0iLCIvLyAkcGFnZV9tYXhfd2lkdGg6IDk4MHB4O1xuJHBhZ2VfbWF4X3dpZHRoOiAxMjgwcHg7XG5cbiRuYXZfc3dpdGNoX3dpZHRoOiA5NTBweDtcbiRtb2JpbGVfd2lkdGg6IDkwMHB4O1xuJHRhYmxldF93aWR0aDogODAwcHg7XG4vLyRwaG9uZV9tZWRpdW1fd2lkdGg6IDU2OHB4O1xuJHBob25lX21lZGl1bV93aWR0aDogNTkycHg7XG4kcGhvbmVfc21hbGxfd2lkdGg6IDQ2OHB4O1xuJHBob25lX3Rpbnlfd2lkdGg6IDQxMHB4O1xuXG4kYnJvd246ICAgICAjNDk0MDM1O1xuLy8gJGJlaWdlOiAgICAgI2Q3YjU3ZDtcbiRiZWlnZTogICAgICNlYmRhYmU7XG5cbiRncmVlbjogICAgICM3NmI3MmE7XG4kb3JhbmdlOiAgICAjZjI5MTAwO1xuXG4kc3VibWVudV9iYWNrZ3JvdW5kOiByZ2JhKCM0OTM3MjgsIDAuNzUpO1xuXG4kYmVpZ2VfbGlnaHQ6ICAgcmdiYSgjYmNhMDZmLCAwLjE1KTtcblxuJGJyb3duX2Zvb3RlcjogICM0OTM3Mjg7XG4kYmVpZ2VfZm9vdGVyOiAgIzdjNjc1NTsiLCJcbmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFkZXIucG5nKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgcGFkZGluZzogMCAxNXB4IDAgNTBweDsgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAyMDtcbn1cblxuXG5cbi5uYXYtcHJpbWFyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogN3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzQ1cHg7XG4gICAgLm5hdiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJyb3duO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNHB4IDZweCAxNXB4O1xuXG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgLy8gY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRicm93biwgMC42KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gY29sb3I6ICM5ZTgyNWU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UgMHMsIGJhY2tncm91bmQgMC4ycyBlYXNlIDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDBzO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyAmLmFjdGl2ZS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmEsXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWJtZW51X2JhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIC5zdWItbWVudSAubWVudS1pdGVtLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB7XG4gICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VibWVudV9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmxhbmctaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWJtZW51X2JhY2tncm91bmQ7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE0cHggNnB4IDE1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvLWVzY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWVzY2gucG5nKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5sb2dvLXNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE5NnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tYmFtaGFpc2VyLnBuZykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAyO1xufVxuLmxpbmstZGVpZXJlcGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rLWRlaWVyZXBhcmsucG5nKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuXG4ubGFuZ3VhZ2UtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTNweDtcbn1cblxuLm1vYmlsZS1sYW5ndWFnZS1tZW51LFxuLmxhbmd1YWdlLW5hdmlnYXRpb24tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmd1YWdlLW5hdmlnYXRpb24sXG4ubGFuZ3VhZ2UtbmF2aWdhdGlvbi1tb2JpbGUge1xuICAgIC5sYW5nLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG4gICAgICAgICYuY3VycmVudC1sYW5nLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2LWxpbmstb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG4ubW9iaWxlLW5hdi1pY29uIHtcbiAgICBmaWxsOiAkYnJvd247XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2JpbGUtbmF2LWxpbmstY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRuYXZfc3dpdGNoX3dpZHRoKSB7XG4gICAgLmxhbmd1YWdlLW5hdmlnYXRpb24ge1xuICAgICAgICAvLyB0b3A6IDU4cHg7XG4gICAgICAgIC8vIHJpZ2h0OiA1NXB4O1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAzNTJweDtcbiAgICB9XG4gICAgLm1vYmlsZS1uYXYtbGluay1vcGVuIHtcbiAgICAgICAgLypcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICovXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgfVxuICAgIC5uYXYtcHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vYm90dG9tOiAwO1xuICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiZWlnZSwgMC45OSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmRhYmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMGNlYjM7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ViZGFiZSwgMC45NSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmRhYmU7XG5cbiAgICAgICAgLm1vYmlsZS1uYXYtbGluay1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIHRvcDogMjVweDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiBcIkFsbGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZSAwcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmID4gYSwgXG4gICAgICAgICAgICAmID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDczLDY0LDUzLC43KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93biAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmxhbmctaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGh0bWwge1xuICAgICAgICAmLm5hdi1vcGVuZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5hdi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmF2LWRpc3BsYXllZCB7XG4gICAgICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF93aWR0aCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gICAgLmxhbmd1YWdlLW5hdmlnYXRpb24ge1xuICAgICAgICAgbGVmdDogMzMycHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVfbWVkaXVtX3dpZHRoKSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tb2JpbGUtbmF2LWxpbmstb3BlbiB7XG4gICAgICAgIC8qXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICovXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAubGluay1kZWllcmVwYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiNzJhO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweCA5cHggMCAwO1xuICAgIH1cbiAgICAubGFuZ3VhZ2UtbmF2aWdhdGlvbiB7XG4gICAgICAgIC8qXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5sYW5nLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubW9iaWxlLWxhbmd1YWdlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI2xhbmd1YWdlLW5hdmlnYXRpb24tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDEyMSwgMTEwLCA5NCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJGJyb3duLCAwLjQpO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIFxuICAgICAgICAubGFuZy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVfdGlueV93aWR0aCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgfVxuICAgIC5sb2dvLWVzY2gge1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgICAubG9nby1zaXRlIHtcbiAgICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICAgIC5tb2JpbGUtbmF2LWxpbmstb3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAgIH1cbiAgICAubGluay1kZWllcmVwYXJrIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuICAgIH1cbn1cbiIsIi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICAvKlxuICAgIGhlaWdodDogMjkwcHg7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICovXG4gICAgXG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBtYXJnaW46IDdweCAwIDEwcHg7XG59XG5cbi5oZXJvLWltYWdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5oZXJvLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAubG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicm93bl9mb290ZXIsIDAuNSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTBweCA4cHggOHB4IDhweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaGVyby1kZXNjcmlwdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTBweDtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjg1KTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAvLyBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBwIHtcbiAgICAgICAgLy8gbWFyZ2luOiAwLjVlbSAwIDFlbTtcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMCAwLjc1ZW07XG4gICAgfVxuICAgIHN0cm9uZywgYiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBbGxlcixzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLmhlcm8tZGVzY3JpcHRpb25zLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZXJvLWRlc2NyaXB0aW9ucy1mbGV4LXRvcCB7XG4gICAgaGVpZ2h0OiAzNSU7XG59XG4uaGVyby1kZXNjcmlwdGlvbnMtZmxleC1ib3R0b20ge1xuICAgIGhlaWdodDogNjUlO1xufVxuXG5cbi5oZXJvLWRlc2NyaXB0aW9ucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZhbWlseTogXCJBbGxlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMCAwO1xufVxuLmhlcm8tZGVzY3JpcHRpb24tbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIHBhZGRpbmc6IDEwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRfd2lkdGgpIHtcbiAgICAuaGVyby1kZXNjcmlwdGlvbnMge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmhlcm8tZGVzY3JpcHRpb24tbG9nbyB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC5oZXJvLWRlc2NyaXB0aW9ucy1mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICBcbiAgICAuaGVyby1iYW1oYXVzIHtcbiAgICAgICAgLmhlcm8tZGVzY3JpcHRpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZV9tZWRpdW1fd2lkdGgpIHtcbiAgICAuaGVyby1kZXNjcmlwdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDcwcHg7XG4gICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggOHB4IDI1cHg7XG4gICAgfVxuICAgIC5oZXJvLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmhlcm8tYmFtaGF1cyB7XG4gICAgICAgIC5oZXJvLWRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZV9zbWFsbF93aWR0aCkge1xuICAgIC5oZXJvLWRlc2NyaXB0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn0iLCJcbi5jb250ZW50LWZyb250cGFnZSB7XG4gICAgLmJsb2NrLWxlZnQge1xuICAgICAgICAvLyBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCA1MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLWxlZnQtdmlkZW8ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHggNDBweDtcbiAgICB9XG4gICAgLmJsb2NrLWxlZnQtZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggNTBweCA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHBhZGRpbmc6IDMycHggNTBweDtcbiAgICB9XG5cbn1cblxuXG4uY29udGVudC1mcm9udHBhZ2UtZXh0cmEge1xuICAgIC5ibG9jay1sZWZ0LWdhbGxlcnkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ibG9jay1sZWZ0LWZyb250cGFnZS10b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgLy8gcGFkZGluZzogMnB4IDUwcHggMXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggNTBweCAxcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3Myw1NSw0MCwuNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5jb250ZW50LWxpbmstYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDNweCAzNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stbGVmdC1mcm9udHBhZ2UtYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggNTBweCA0MHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1yaWdodC10aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgfVxufVxuXG5cbi5mcm9udHBhZ2UtdmlkZW8tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNjYmNiYzg7XG4gICAgYm9yZGVyOiBzb2xpZCAxMnB4IHdoaXRlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICAuZnJvbnRwYWdlLXZpZGVvLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyAgIFxuICAgICAgICB9XG4gICAgICAgIC5mcm9udHBhZ2UtdmlkZW8tY29udHJvbC1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZyb250cGFnZS12aWRlby10aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjg7XG59XG4uZnJvbnRwYWdlLXZpZGVvLWNvbnRyb2wtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG59IFxuLmZyb250cGFnZS12aWRlby10aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZnJvbnRwYWdlLWJhbWhhdXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgICAgLy8gd2lkdGg6IDE5NXB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAvLyB3aWR0aDogNDAlO1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JhcGhpYyB7XG4gICAgICAgIC8vIGhlaWdodDogOTBweDtcbiAgICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICAgIC8vIHdpZHRoOiAyMCU7XG4gICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGZsZXg6IDFcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRfd2lkdGgpIHtcbiAgICAuY29udGVudC1mcm9udHBhZ2Uge1xuICAgICAgICAuYmxvY2stbGVmdC12aWRlbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZyb250cGFnZS1iYW1oYXVzLWJsb2NrIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmdyYXBoaWMge1xuICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHBob25lX21lZGl1bV93aWR0aCkge1xuICAgIC5jb250ZW50LWZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5ibG9jayB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmJsb2NrLXJpZ2h0LXRpdGxlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnQtYmFtaGF1cyB7XG4gICAgLmJsb2NrLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG4uaGVyby1iYW1oYXVzIHtcbiAgICAuaGVyby1kZXNjcmlwdGlvbnMtdGl0bGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cbi5iYW1oYXVzLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJhbWhhdXMtcGxhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5iYW1oYXVzLXBsYW4tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uYmFtaGF1cy1jb250ZW50IHtcbiBcbiAgICAvLyBwYWRkaW5nOiAyMXB4IDhweCAyMXB4IDI1cHg7XG4gICAgLy8gcGFkZGluZzogMjFweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIC5pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgXG4gICAgICAgIC8vIHBhZGRpbmc6IDM3cHggMjZweCA0NXB4IDQ1cHg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDI3cHggMTZweCAzMHB4IDkwcHg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDI3cHggMTZweCAzMHB4IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE2cHggMzBweCAzMHB4O1xuICAgICAgICBcbiAgICAgICAgJi5pY29ucy1sYXJnZSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjBweDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDRweCA4cHggMCAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJlc2VydmF0aW9uLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VibWVudV9iYWNrZ3JvdW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd25fZm9vdGVyO1xuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzZXJ2YXRpb24tYXJyb3cge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAxMHB4O1xuICAgIH1cbiAgICAvKlxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDEwcHggMjBweCAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAyNXB4O1xuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAqL1xuICAgIC5jb250ZW50LWdyYXBoaWMge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICBcbiAgICAgICAgJi5wdGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZV9tZWRpdW1fd2lkdGgpIHtcbiAgICAuYmFtaGF1cy1jb250ZW50IHtcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTZweCAzMHB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHBob25lX3NtYWxsX3dpZHRoKSB7XG4gICAgLmJhbWhhdXMtY29udGVudCB7XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtZ3JhcGhpYyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHBob25lX3Rpbnlfd2lkdGgpIHtcbiAgICAuaGVyby1iYW1oYXVzIHtcbiAgICAgICAgLmhlcm8tZGVzY3JpcHRpb25zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFtaGF1cy1kZXNjcmlwdGlvbiAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmJhbWhhdXMtcGxhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnQtYmFtaGF1c2NhZmUge1xuICAgIC5ibG9jay1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMzJweCA1MHB4O1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFtaGF1c2NhZmUtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgfVxufVxuLm1lbnUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudS1yb3cge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogIzdjNjc1NTtcbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cbn0iLCIuY29udGVudC1jb250YWN0IHtcbiAgICAuYmxvY2stbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAyNXB4O1xuICAgIH1cbn1cblxuLnNpZGViYXItbWFwIHtcbiAgICBib3JkZXI6IHNvbGlkIDEycHggd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufSIsIi5pbmZvcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMDBweCA1MHB4IDI1cHhcbiAgICB9XG4gICAgaDE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAvL21hcmdpbjogMmVtIDAgMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGVudC1pbmZvc3tcbiAgICAuYmxvY2stcmlnaHQtdGl0bGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRfd2lkdGgpIHtcbiAgICAuaW5mb3MtY29udGVudCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCA1MHB4IDI1cHhcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuXG4ubGVhZmxldC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2Zyxcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNjAwcHg7XG4gICAgaGVpZ2h0OiAxNjAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Zyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUtcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgICAvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XG59XG5cbi5sZWFmbGV0LXRpbGUge1xuICAgIGZpbHRlcjogaW5oZXJpdDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDgwMDtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubGVhZmxldC1wYW5lIHtcbiAgICB6LWluZGV4OiA0MDA7XG59XG5cbi5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gICAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICAgIHotaW5kZXg6IDQwMDtcbn1cblxuLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICAgIHotaW5kZXg6IDUwMDtcbn1cblxuLmxlYWZsZXQtbWFya2VyLXBhbmUge1xuICAgIHotaW5kZXg6IDYwMDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgICB6LWluZGV4OiA2NTA7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXBhbmUge1xuICAgIHotaW5kZXg6IDcwMDtcbn1cblxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gICAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC12bWwtc2hhcGUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG59XG5cbi5sdm1sIHtcbiAgICBiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuXG4ubGVhZmxldC1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogODAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVhZmxldC10b3Age1xuICAgIHRvcDogMDtcbn1cblxuLmxlYWZsZXQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ubGVhZmxldC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmxlYWZsZXQtbGVmdCB7XG4gICAgbGVmdDogMDtcbn1cblxuLmxlYWZsZXQtY29udHJvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIHpvb20gYW5kIGZhZGUgYW5pbWF0aW9ucyAqL1xuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogY3Vyc29ycyAqL1xuXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGVhZmxldC1ncmFiIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbn1cblxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cblxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcbi5sZWFmbGV0LWNvbnRyb2wge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbn1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiB2aXN1YWwgdHdlYWtzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICMwMDc4YTg7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgb3JhbmdlO1xufVxuXG4ubGVhZmxldC16b29tLWJveCB7XG4gICAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgZm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXG5cbi5sZWFmbGV0LWJhciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICNiYmI7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi8qIHpvb20gY29udHJvbCAqL1xuXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgICBmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gICAgdGV4dC1pbmRlbnQ6IDFweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbi8qIGxheWVycyBjb250cm9sICovXG5cbi8qLmxlYWZsZXQtY29udHJvbC1sYXllcnMgeyovXG4vKmJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7Ki9cbi8qYmFja2dyb3VuZDogI2ZmZjsqL1xuLypib3JkZXItcmFkaXVzOiA1cHg7Ki9cbi8qfSovXG4vKi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7Ki9cbi8qYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTsqL1xuLyp3aWR0aDogMzZweDsqL1xuLypoZWlnaHQ6IDM2cHg7Ki9cbi8qfSovXG4vKi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUgeyovXG4vKmJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7Ki9cbi8qYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7Ki9cbi8qfSovXG4vKi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7Ki9cbi8qd2lkdGg6IDQ0cHg7Ki9cbi8qaGVpZ2h0OiA0NHB4OyovXG4vKn0qL1xuLyoubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LCovXG4vKi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7Ki9cbi8qZGlzcGxheTogbm9uZTsqL1xuLyp9Ki9cbi8qLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7Ki9cbi8qZGlzcGxheTogYmxvY2s7Ki9cbi8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4vKn0qL1xuLyoubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7Ki9cbi8qcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDsqL1xuLypjb2xvcjogIzMzMzsqL1xuLypiYWNrZ3JvdW5kOiAjZmZmOyovXG4vKn0qL1xuLyoubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIgeyovXG4vKm92ZXJmbG93LXk6IHNjcm9sbDsqL1xuLypvdmVyZmxvdy14OiBoaWRkZW47Ki9cbi8qcGFkZGluZy1yaWdodDogNXB4OyovXG4vKn0qL1xuLyoubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7Ki9cbi8qbWFyZ2luLXRvcDogMnB4OyovXG4vKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuLyp0b3A6IDFweDsqL1xuLyp9Ki9cbi8qLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwgeyovXG4vKmRpc3BsYXk6IGJsb2NrOyovXG4vKn0qL1xuLyoubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3IgeyovXG4vKmhlaWdodDogMDsqL1xuLypib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsqL1xuLyptYXJnaW46IDVweCAtMTBweCA1cHggLTZweDsqL1xuLyp9Ki9cblxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cbi8qLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGggeyovXG4vKmJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTsqL1xuLyp9Ki9cblxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3Nztcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi8qIHBvcHVwICovXG5cbi5sZWFmbGV0LXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgbWFyZ2luOiAxM3B4IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDE4cHggMDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmc6IDFweDtcblxuICAgIG1hcmdpbjogLTEwcHggYXV0byAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgem9vbTogMTtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCk7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4vKiBkaXYgaWNvbiAqL1xuXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBUb29sdGlwICovXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXG4ubGVhZmxldC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLyogRGlyZWN0aW9ucyAqL1xuXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbiIsImZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDdweCAkYmVpZ2VfZm9vdGVyO1xuICAgIGJhY2tncm91bmQ6ICRicm93bl9mb290ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgNTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5saW5rLWx1eGVtYm91cmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvZ28tbHV4ZW1ib3VyZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgLy8gd2lkdGg6IDEzNHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xufVxuXG4uZm9vdGVyLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAucm93IHtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuZW50cnk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuZW50cnkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRfd2lkdGgpIHtcbiAgICBmb290ZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxvZ28tbHV4ZW1ib3VyZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn0iLCJcbi8qKiBcbiAqIENvb2tpZSBOb3RpY2UgXG4gKi9cblxuLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuI2Nvb2tpZS1ub3RpY2Uge1xuXG4gICAgI2NuLW5vdGljZS1pY29uIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgIH1cblxuICAgICNjbi1ub3RpY2UtdGV4dCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjbi1tb3JlLWluZm8ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2NuLWFjY2VwdC1jb29raWUge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogLTFweDtcbiAgICB9XG5cbiAgICAjY24tcmVmdXNlLWNvb2tpZSB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcblxuICAgIH1cbiAgICAjY29va2llLW5vdGljZSB7XG4gICAgICAgICNjbi1ub3RpY2UtaWNvbiB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAjY24tYWNjZXB0LWNvb2tpZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAjY24tbm90aWNlLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI5NDExNzY0NzA1ODgyMzcpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qKiBcbiAqIFByaXZhY3kgQ29uc2VudCBPcHRpb25zXG4gKi9cblxuLnNwLWRzZ3ZvLWZyYW1ld29yayB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpXG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG4gICAgICAgIC8vYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMjkgMTRcIiB3aWR0aD1cIjI5XCI+PHBhdGggZmlsbD1cIiM3NmI3MmFcIiBkPVwiTTkuMzc3MjcgMy42MjVsNS4wODE1NCA2LjkzNTIzTDE5LjU0MDM2IDMuNjI1XCIvPjwvc3ZnPicpXG4gICAgICAgIH1cblxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbmhyLnBvbGljeS1zcGFjZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U0ZTFkYjtcbiAgICBtYXJnaW46IDQwcHggMDtcbn1cbiIsIlxuLyoqXG4gKiBIZWlnaHQgYmFzZWQgcXVlcmllc1xuICovXG5cbkBtZWRpYSAobWF4LWhlaWdodDogMTI4MHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIH1cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTA0cHggLSAxN3B4IC0gNzZweCAtIDM0MHB4KTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIH1cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTA0cHggLSAxN3B4IC0gNzZweCAtIDI4MHB4KTtcbiAgICB9XG4gICAgLmhlcm8tZGVzY3JpcHRpb25zLWxvbmcge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgICAuaGVyby1kZXNjcmlwdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDRweCAtIDE3cHggLSA3NnB4IC0gMjIwcHgpO1xuICAgIH1cbiAgICAuaGVyby1kZXNjcmlwdGlvbnMtZmxleC10b3AsXG4gICAgLmhlcm8tZGVzY3JpcHRpb25zLWZsZXgtYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgfVxufVxuXG5cbi8qKlxuICogV2lkdGggYmFzZWQgcXVlcmllc1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZV93aWR0aCkge1xuICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4IC0gMTdweCAtIDc2cHggLSAzMjBweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxldF93aWR0aCkge1xuICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICB9XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4IC0gMTdweCAtIDc2cHggLSAyODBweCk7XG4gICAgfVxuXG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVfbWVkaXVtX3dpZHRoKSB7XG4gICAgLmhlcm8ge1xuICAgICAgICAvLyBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTA0cHggLSAxN3B4IC0gNzZweCAtIDIyMHB4KTtcbiAgICB9XG4gICAgLmhlcm8tZGVzY3JpcHRpb25zLWZsZXgtdG9wLFxuICAgIC5oZXJvLWRlc2NyaXB0aW9ucy1mbGV4LWJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cblxuICAgIC5jb250ZW50LWZyb250cGFnZS1leHRyYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHBob25lX3NtYWxsX3dpZHRoKSB7XG5cbn1cblxuIl19 */
