.fa,.fab,.fal,.far,.fas{pointer-events:none}ul{margin:0 auto;padding:0;list-style:none}.visible{display:block!important}.hidden{display:none!important}.flex{display:-webkit-box!important;display:flex!important}.blur{opacity:.1;-webkit-filter:blur(2px);filter:blur(2px)}.off-screen{position:absolute;top:-100px;left:-100px;z-index:-1}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}a i,a span{pointer-events:none}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-family:inherit;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}details summary::-webkit-details-marker{display:none}[hidden],template{display:none}:link{color:#006098}:link:hover{color:#0070b2}:visited{color:#00507f}:visited:hover{color:#0070b2}@font-face{font-family:Hardware;src:url(/public/fonts/DDCHardware-Regular.otf);font-weight:400;font-style:normal}body{font:16px futura-pt,sans-serif;color:#131e29;letter-spacing:.05em}h1,h2,h3,h4,h5,h6{font-weight:600;text-transform:uppercase}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}a,p{font-weight:400;font-size:1em}button{text-transform:uppercase}.db-button{background-color:transparent;border:1px solid #f0f5fb;color:#f0f5fb;text-decoration:none;padding:.5em 1em;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.db-button:hover{background-color:#f0f5fb;border:1px solid #f0f5fb;color:#444d57}.db-button--dark{background-color:transparent;border:1px solid #444d57;color:#444d57;text-decoration:none;padding:.5em 1em;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.db-button--dark:hover{background-color:#444d57;border:1px solid #444d57;color:#f0f5fb}.db-button--cta{background-color:transparent;border:1px solid #006098;color:#006098;text-decoration:none;padding:.5em 1em;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.db-button--cta:hover{background-color:#006098;border:1px solid transparent;color:#f0f5fb}.db-skip-to{margin:.15em auto;color:#f0f5fb;font-size:3em;background-color:rgba(0,0,0,.25);border-radius:50%;width:70px;height:70px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-decoration:none;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out;opacity:.6}@media (max-width:575px){.db-skip-to{width:50px;height:50px;font-size:2em}}.db-skip-to:hover{color:#f0f5fb;background-color:rgba(0,0,0,.5);opacity:1}details summary .collapsed{display:inline-block}details[data-open=open] summary .collapsed,details[open] summary .collapsed,details summary .open{display:none}details[data-open=open] summary .open,details[open] summary .open{display:inline-block}details summary{border:1px solid #006098;color:#006098;text-transform:uppercase;margin:0 auto 20px;width:90px;text-align:center;padding:10px 0;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out;cursor:pointer;display:block}details summary :first-child,details summary :nth-child(2){margin-right:5px}details summary:hover{background-color:#006098;color:#fff}.hamburger{background-color:#272c32;border-style:none;margin:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:55px;width:45px}@media screen and (min-width:575px){.hamburger{height:70px;width:65px}}.hamburger-icon{width:28px;height:17px;position:relative;margin:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.hamburger-icon:hover{opacity:.85}.hamburger-icon.hamburger-icon--open>span:first-child{top:18px;width:0;left:50%}.hamburger-icon.hamburger-icon--open>span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger-icon.hamburger-icon--open>span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger-icon.hamburger-icon--open>span:nth-child(4){top:18px;width:0;left:50%}.hamburger-icon>span{display:block;position:absolute;height:3px;width:100%;background:#f0f5fb;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.hamburger-icon>span:first-child{top:0}.hamburger-icon>span:nth-child(2),.hamburger-icon>span:nth-child(3){top:7px}.hamburger-icon>span:nth-child(4){top:14px}.hamburger-icon:active path:first-child,.hamburger-icon:hover path:first-child{-webkit-transform:rotate(51deg);transform:rotate(51deg);-webkit-transform-origin:7px 2px;transform-origin:7px 2px;-webkit-transition-delay:.2s;transition-delay:.2s}.hamburger-icon:active path:nth-child(2),.hamburger-icon:hover path:nth-child(2){-webkit-transform:translateX(100px);transform:translateX(100px);-webkit-transition:all .2s;transition:all .2s}.hamburger-icon:active path:nth-child(3),.hamburger-icon:hover path:nth-child(3){-webkit-transform:rotate(-51deg);transform:rotate(-51deg);-webkit-transform-origin:7px 23px;transform-origin:7px 23px;-webkit-transition-delay:.15s;transition-delay:.15s}.hamburger-icon path{stroke:#f0f5fb;stroke-width:6px;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:none;transform:none}.db-slider{position:relative}.db-slider-slide{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:none!important}@media (min-width:769px){.db-slider-slide{display:block!important}}.db-slider-slide--mobile{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:none!important}@media (max-width:769px){.db-slider-slide--mobile{display:block!important}}.db-slider-controls{position:absolute;bottom:15px;right:15px}.db-slider-controls button{background:transparent;border:0;font-size:2em;color:#f0f5fb}@media (max-width:575px){.db-slider-controls button{font-size:1em}}.db-social{background:#f0f5fb}.db-social ul{display:-webkit-box;display:flex;justify-content:space-around;color:#131e29;font-size:2em;padding:.5em 0;max-width:800px}@media (max-width:575px){.db-social ul{font-size:1.5em}}.db-social ul a{color:inherit}.db-social ul a:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.page-head-bg{background-size:cover;background-repeat:no-repeat;background-position:50%;height:100vh;width:100%;min-height:600px;z-index:0;position:fixed}.page-head-bg:after{content:"";height:100%;position:absolute;width:100%;background-color:rgba(0,0,0,.5)}.cookie-modal{z-index:999999;position:fixed;bottom:0;left:0;right:0;width:calc(100% - 2em);background-color:#006098;color:#f0f5fb;display:-webkit-box;display:flex;justify-content:space-around;-webkit-box-align:center;align-items:center;padding:1em}@media (max-width:767px){.cookie-modal{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:justify}}@media (max-width:767px){.cookie-modal p{margin:0 auto 1em}}@media (min-width:768px){.cookie-modal p{width:75%}}.cookie-modal a{color:#f0f5fb}.cookie-modal a:hover{color:#dce8f6}.cookie-modal .db-button{padding:unset;width:175px;height:35px}.cookie-modal .cookie-modal--text{padding:5px 10px 10px}.announcement-bar{z-index:98;position:fixed;top:55px;height:55px;left:0;width:100%;background-color:#444d57;color:#f0f5fb;text-align:center;text-transform:uppercase;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (min-width:575px){.announcement-bar{top:70px}}.announcement-bar h2{margin:auto;max-width:75%;font-weight:500;font-size:10px}@media screen and (min-width:575px){.announcement-bar h2{font-size:calc(10px + 8*(100vw - 575px)/416)}}@media screen and (min-width:991px){.announcement-bar h2{font-size:18px}}.announcement-bar button{position:absolute;right:9px;top:15px;padding:unset;width:25px;height:25px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media screen and (min-width:575px){.announcement-bar button{right:18px}}.db-header{z-index:100;position:fixed;top:0;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;background-color:#2e343a;box-shadow:-1px 2px 10px -5px #131e29;height:55px}@media screen and (min-width:575px){.db-header{height:70px}}.db-header--left{padding-left:1em}.db-header--left img{height:30px;-o-object-fit:contain;object-fit:contain}@media (max-width:575px){.db-header--left img{height:16px}}.db-header--left img:hover{opacity:.85}.db-header--right{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.db-header--right a{margin-right:1em}@media (max-width:575px){.db-header--right a{font-size:.8em;padding:.5em}}.db-footer{position:relative;background-color:#2e343a;padding:2em 0 0;z-index:1}@media (max-width:575px){.db-footer{font-size:.8em}}.db-footer--top{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.db-footer--top>div{flex-basis:33.33333%;padding:0 2em;color:#f0f5fb}@media (max-width:991px){.db-footer--top>div{padding:0 .75em}}@media (max-width:575px){.db-footer--top>div{flex-basis:50%}}.db-footer--top>div h2{margin:0 auto .5em;border-top:1px solid;border-bottom:1px solid;color:#d2dce5;font-size:1.25em;font-weight:400}@media (max-width:575px){.db-footer--top>div h2{text-align:center}}.db-footer--top>div ul li{margin:.5em auto}.db-footer--top>div ul li a{color:#f0f5fb;text-decoration:none}.db-footer--top>div ul li a:hover{color:#d2dce5}@media (max-width:574px){.db-footer--top-resources{display:none}}@media (min-width:575px){.db-footer--top-resources--mobile{display:none}}@media (max-width:767px){.db-footer--top-news{display:none}}.db-footer--top-news h2{text-align:center}.db-footer--top-news-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.db-footer--top-news-content h3{margin:0;font-size:.8em}.db-footer--top-news-content p{text-align:justify;margin:.75em auto;font-size:14px}@media screen and (min-width:768px){.db-footer--top-news-content p{font-size:calc(14px + 2*(100vw - 768px)/223)}}@media screen and (min-width:991px){.db-footer--top-news-content p{font-size:16px}}.db-footer--top-news-content a{color:#f0f5fb;text-decoration:none}.db-footer--top-news-content a:hover{color:#d2dce5}.db-footer--top-contact h2{text-align:right}@media (max-width:575px){.db-footer--top-contact p:first-of-type{display:none}}.db-footer--top-contact a{display:block;text-align:center;margin:1em auto;max-width:250px}.db-footer--bottom-social{margin:1em auto}.db-footer--bottom-social ul{max-width:320px;display:-webkit-box;display:flex;justify-content:space-around}.db-footer--bottom-social ul li a{font-size:1.5em;color:#f0f5fb}.db-footer--bottom-social ul li a:hover{color:#d2dce5}.db-footer--bottom h2{text-align:center;font-size:1em;color:#d2dce5;margin:1em auto 0;padding-bottom:1em}.db-main-nav-menu{z-index:99;position:fixed;top:70px;bottom:0;right:0;background-color:#272c32;max-width:425px;width:100%;padding-top:2em;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;opacity:0;right:-1000px;overflow-y:scroll}@media (max-width:575px){.db-main-nav-menu{top:55px;padding-top:1em}}.db-main-nav-menu>div{position:relative;margin:1em auto}@media (max-width:575px){.db-main-nav-menu>div{margin:.75em auto}}.db-main-nav-menu>div:last-of-type{padding-bottom:1em}.db-main-nav-menu>div img:hover{opacity:.85}.db-main-nav-menu>div a{color:#f0f5fb;text-decoration:none;text-transform:uppercase;font-size:1.5em;text-shadow:1px 1px rgba(19,30,41,.5)}.db-main-nav-menu>div a:hover{color:#f0f5fb;opacity:.85}.db-main-nav-menu>div a img{height:100px}.db-home{padding:2em 0}@media (max-width:768px){.db-home{padding:1.5em 0}}@media (max-width:575px){.db-home{padding:.75em 0}}.db-home--cta{display:inline-block;text-decoration:none;text-transform:uppercase;background-color:#006098;color:#fff;border:1px solid transparent;padding:10px 50px;-webkit-transition:all .22s ease;transition:all .22s ease;font-size:13px;font-weight:500}@media (max-width:575px){.db-home--cta{margin-right:unset;text-align:center}}.db-home--cta:hover{color:#fff;background-color:#006098;border:1px solid #006098}.db-home--section{position:relative;margin:2em auto;max-width:1400px;width:calc(100% - 2em)}@media (max-width:768px){.db-home--section{margin:1.5em auto}}.db-home--section:first-child{margin:0 auto 1em}.db-home--section-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:767px){.db-home--section-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.db-home--section-list li{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:767px){.db-home--section-list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}}.db-home--section-list li>img{max-height:650px;-o-object-fit:contain;object-fit:contain}.db-home--section-list li>a,.db-home--section-list li>div,.db-home--section-list li>img{flex-basis:calc(50% - 1em);max-width:calc(50% - 1em)}@media (max-width:767px){.db-home--section-list li>a,.db-home--section-list li>div,.db-home--section-list li>img{max-width:unset;width:100%}}.db-home--section-list li>a img{width:100%;max-height:650px;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.db-home--section-list li>a .giveback-image{max-width:250px}}.db-home--section-list li>div{margin:auto 0}.db-home--section-list li>div>div>ul{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;max-width:300px;margin-right:auto;margin-left:0;font-size:2.5em}@media (max-width:767px){.db-home--section-list li>div>div>ul{justify-content:space-around;font-size:1.75em;margin-right:auto;margin-left:auto}}.db-home--section-list li>div>div>ul a{flex-basis:unset;max-width:unset;color:#006098}@media (min-width:768px){.db-home--section-list li>div>*{margin-left:25px!important}}.db-home--section-list li>div h2{font-weight:500;margin:0;line-height:1;font-size:24px}@media screen and (min-width:768px){.db-home--section-list li>div h2{font-size:calc(24px + 12*(100vw - 768px)/223)}}@media screen and (min-width:991px){.db-home--section-list li>div h2{font-size:36px}}@media (max-width:767px){.db-home--section-list li>div h2{margin:.75em auto 0}}.db-home--section-list li>div p{font-weight:300;line-height:1.6;margin:.75em 0;letter-spacing:1.5px;font-size:14px}@media (min-width:893px){.db-home--section-list li>div p{font-size:18px}}@media (min-width:991px){.db-home--section-list li>div p{font-size:20px}}@media (min-width:1166px){.db-home--section-list li>div p{font-size:26px}}@media (max-width:767px){.db-home--section-list li>div p{font-weight:400;max-width:400px;margin:1em auto}}.db-home--section-list li>div a{align-self:flex-start}.db-home--drink{display:-webkit-box;display:flex;min-height:150px}@media (max-width:767px){.db-home--drink{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.db-home--drink img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:300px;-o-object-position:center;object-position:center}.db-home--drink-desktop{display:block}@media (max-width:767px){.db-home--drink-desktop{display:none}}.db-home--drink-mobile{display:none}@media (max-width:767px){.db-home--drink-mobile{display:block}}.db-home--drink>div{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;height:100%;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;text-align:center}@media (max-width:767px){.db-home--drink>div{position:relative}}.db-home--drink>div h2{font-weight:500;line-height:1;margin:.5em auto;font-size:24px}@media screen and (min-width:768px){.db-home--drink>div h2{font-size:calc(24px + 12*(100vw - 768px)/223)}}@media screen and (min-width:991px){.db-home--drink>div h2{font-size:36px}}.db-home--dw ul li{flex-basis:calc(50% - 1em);position:relative;display:-webkit-box;display:flex}@media (max-width:767px){.db-home--dw ul li{margin:.75em 0;text-align:left;-webkit-box-align:start;align-items:flex-start}.db-home--dw ul li:first-of-type{margin-top:0}.db-home--dw ul li:last-of-type{margin-bottom:0}}.db-home--dw ul li a{min-height:450px;-webkit-box-flex:1;flex:1;text-decoration:none}.db-home--dw ul li a img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.db-home--dw ul li a h2{font-weight:500;position:relative;text-decoration:none;margin:0;max-width:190px;color:#fff;text-shadow:1px 2px 15px #131e29;padding:.5em;line-height:1.1;font-size:24px}@media screen and (min-width:768px){.db-home--dw ul li a h2{font-size:calc(24px + 4*(100vw - 768px)/223)}}@media screen and (min-width:991px){.db-home--dw ul li a h2{font-size:28px}}.db-home--locations{background-color:#006098}.db-home--locations a{color:#fff;text-decoration:none;text-transform:uppercase;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;padding:.75em 0;font-weight:500;font-size:16px}@media screen and (min-width:575px){.db-home--locations a{font-size:calc(16px + 8*(100vw - 575px)/193)}}@media screen and (min-width:768px){.db-home--locations a{font-size:24px}}.db-home--locations a:hover,.db-home--locations a:visited{color:#fff}.db-home--locations a img{margin-right:15px;height:30px}.db-home--social{margin:1.5em auto 0}.db-home--social ul{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;max-width:400px;padding:0 .5em;font-size:24px}@media screen and (min-width:768px){.db-home--social ul{font-size:calc(24px + 12*(100vw - 768px)/223)}}@media screen and (min-width:991px){.db-home--social ul{font-size:36px}}.db-home--loading{display:none;position:fixed;z-index:98;top:0;left:0;height:100%;width:100%;background:#444d57 url(/public/images/menu_windmill.png) 50% 50% no-repeat}body.loading .db-home--loading{overflow:hidden;display:block}.corona{background-color:#006098;color:#fff}.corona p{padding:30px;margin:0 auto;text-transform:uppercase;text-align:center;font-size:13px;font-weight:500;max-width:1200px}.corona a,.corona a:hover{color:#fff}.db-location-finder{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:2em 0;background-color:#006098}.db-location-finder a{background-color:#394049;color:#f0f5fb;text-decoration:none;padding:.75em 2em;font-size:1.5em;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:575px){.db-location-finder a{font-size:.75em}}.db-location-finder a:hover{color:#f0f5fb;-webkit-transform:scale(1.015);transform:scale(1.015)}.db-location-finder a h2{font-weight:400;margin:0 auto}.db-location-finder-results{background-color:#2e343a;height:calc(100vh - 70px);position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;overflow:hidden;font-size:16px}.db-location-finder-results a,.db-location-finder-results button,.db-location-finder-results h1,.db-location-finder-results h2,.db-location-finder-results h3,.db-location-finder-results h4,.db-location-finder-results h5,.db-location-finder-results p{font-family:futura-pt,sans-serif;color:#000}.db-location-finder-results--map{width:100%;flex-basis:65%}@media (max-width:450px){.db-location-finder-results--map{flex-basis:55%}}.db-location-finder-results--list{-webkit-box-flex:1;flex:1;overflow:auto;display:-webkit-box;display:flex;flex-wrap:wrap;padding:0;margin:0 auto .5em;list-style:none}.list-view{margin:1em auto}.list-view button{background:none;color:#fff;text-transform:uppercase;border:1px solid;padding:5px 10px;border-radius:2px}.list-view button i{padding:0 15px}.listings--item{position:relative;background:#fff;flex-basis:calc(31.66667% - 3em);margin:0 auto 1em;padding:1.5em;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;border-radius:2px}@media (max-width:600px){.listings--item:first-child{margin:0 auto .5em}}@media (max-width:1200px){.listings--item{flex-basis:calc(47.5% - 3em)}}@media (max-width:600px){.listings--item{flex-basis:95%;margin:.5em auto;padding:.5em}}.listings--item a,.listings--item p{text-transform:uppercase;font-size:14px}@media screen and (min-width:321px){.listings--item a,.listings--item p{font-size:calc(14px + 2*(100vw - 321px)/346)}}@media screen and (min-width:667px){.listings--item a,.listings--item p{font-size:16px}}.listings--item-address,.listings--item-distance{margin:0 0 5px}.listings--item-ctas{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin:.3em 0 0}.listings--item-ctas a{border-radius:2px;text-decoration:none}.listings--item-directions,.listings--item-info{padding:5px 10px;color:#fff!important;display:inline-block;align-self:flex-start}.listings--item-directions{background-color:#016197}.listings--item-info{background-color:#000}.listings--more{flex-basis:100%;text-align:center;margin:1em auto;-webkit-box-ordinal-group:10001;order:10000}.listings--more button{background-color:#fff;text-transform:uppercase;border:0;padding:10px 20px;font-weight:500;height:50px;font-size:16px}@media screen and (min-width:321px){.listings--more button{font-size:calc(16px + 2*(100vw - 321px)/346)}}@media screen and (min-width:667px){.listings--more button{font-size:18px}}.mapboxgl-popup{max-width:300px!important;padding-bottom:45px}@media (max-width:450px){.mapboxgl-popup{z-index:98;-webkit-transform:unset!important;transform:unset!important;max-width:unset!important;right:0;bottom:0;padding-bottom:0}}@media (max-width:450px){.mapboxgl-popup-tip{display:none}}.mapboxgl-popup-close-button{right:50px;top:10px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.25em .5em;font-size:16px}@media screen and (min-width:321px){.mapboxgl-popup-close-button{font-size:calc(16px + 2*(100vw - 321px)/346)}}@media screen and (min-width:667px){.mapboxgl-popup-close-button{font-size:18px}}.mapboxgl-popup-close-button:hover{background-color:transparent}.mapboxgl-popup-close-button span{pointer-events:none}@media (min-width:600px){.mapboxgl-popup-close-button span{display:none}}.mapboxgl-popup-close-button i{pointer-events:none}@media (max-width:575px){.mapboxgl-popup-close-button i{padding-left:7px}}.mapboxgl-popup-content{padding:30px 30px 30px 10px!important;border-radius:0!important}@media (max-width:450px){.mapboxgl-popup-content{height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;background-color:hsla(0,0%,100%,.95)}}.mapboxgl-popup-content *{margin:0;text-transform:uppercase;font-weight:500;font-size:16px}@media screen and (min-width:321px){.mapboxgl-popup-content *{font-size:calc(16px + 2*(100vw - 321px)/346)}}@media screen and (min-width:667px){.mapboxgl-popup-content *{font-size:18px}}.mapboxgl-popup-content--distance{margin-top:10px}.mapboxgl-popup-content--address,.mapboxgl-popup-content--hours{margin-bottom:10px;margin-left:1px}.mapboxgl-popup-content--directions{margin:.5em 0 0;background-color:#016197}.mapboxgl-popup-content--yext{background-color:#000}.mapboxgl-popup-content--directions,.mapboxgl-popup-content--yext{border-radius:2px;padding:5px 10px;color:#fff!important;display:inline-block;align-self:flex-start;text-decoration:none}.hours--heading{font-weight:700;font-size:20px}@media screen and (min-width:321px){.hours--heading{font-size:calc(20px + 2*(100vw - 321px)/346)}}@media screen and (min-width:667px){.hours--heading{font-size:22px}}.hours--type{font-weight:600;font-size:18px}@media screen and (min-width:321px){.hours--type{font-size:calc(18px + 2*(100vw - 321px)/346)}}@media screen and (min-width:667px){.hours--type{font-size:20px}}.marker{background-image:url(https://files.dutchbros.com/icons/stand-location-icon__white.png)}.marker,.marker--future{border:none;cursor:pointer;height:30px;width:30px;background-color:transparent;background-size:contain;background-repeat:no-repeat;background-position:50%}.marker--future{background-image:url(https://files.dutchbros.com/icons/stand-location-icon__blue.png)}.mapboxgl-ctrl-attrib{display:none}.mapboxgl-container .leaflet-marker-icon{cursor:pointer}.mapboxgl-ctrl-top-left{z-index:3}.mapboxgl-ctrl-geocoder{font-size:16px;font-family:futura-pt,sans-serif;border-radius:2px}.mapboxgl-ctrl-geocoder--icon-search{top:9px}.mapboxgl-ctrl-geocoder--input{height:40px;padding:0 35px}.mapboxgl-ctrl-geocoder--pin-right>*{top:2px!important}.mapboxgl-ctrl-geocoder .suggestions li:nth-child(1n+4){display:none}.mapboxgl-ctrl-group{border-radius:2px}@media (max-width:450px){.mapboxgl-ctrl-bottom-right div:nth-child(2){display:none}}.our-story{background-color:#444d57}.our-story--bg{background-image:url(/public/images/about-us/header.jpg);background-position:top}.our-story--top{position:relative;z-index:1;height:calc(100vh - 70px);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (max-width:575px){.our-story--top{height:calc(100vh - 55px)}}.our-story--top-logo{margin:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.our-story--top-logo img{max-height:150px;-o-object-fit:contain;object-fit:contain}.our-story--top-logo h2,.our-story--top-logo h3{color:#f0f5fb}.our-story--top-logo h2{border-top:1px solid;border-bottom:1px solid;padding:.25em 0;margin:.25em auto;font-weight:400;font-size:34px}@media screen and (min-width:321px){.our-story--top-logo h2{font-size:calc(34px + 46*(100vw - 321px)/670)}}@media screen and (min-width:991px){.our-story--top-logo h2{font-size:80px}}.our-story--top-logo h3{margin:0 auto;font-size:3em;font-weight:300;font-size:26px}@media screen and (min-width:321px){.our-story--top-logo h3{font-size:calc(26px + 22*(100vw - 321px)/670)}}@media screen and (min-width:991px){.our-story--top-logo h3{font-size:48px}}.our-story--values{position:relative;z-index:1;color:#f0f5fb}.our-story--values-intro{margin:auto;text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;height:calc(100vh - 70px);padding:0 2em}@media (max-width:575px){.our-story--values-intro{height:calc(100vh - 55px)}}.our-story--values-intro h4,.our-story--values-intro p{text-shadow:1px 1px 1px #000}.our-story--values-intro h4{font-weight:400;margin:.5em auto;font-size:30px}@media screen and (min-width:321px){.our-story--values-intro h4{font-size:calc(30px + 34*(100vw - 321px)/670)}}@media screen and (min-width:991px){.our-story--values-intro h4{font-size:64px}}.our-story--values-intro p{margin:.25em auto;font-size:20px}@media screen and (min-width:321px){.our-story--values-intro p{font-size:calc(20px + 8*(100vw - 321px)/670)}}@media screen and (min-width:991px){.our-story--values-intro p{font-size:28px}}.our-story--values-content{display:-webkit-box;display:flex;padding:4em 2em;text-align:center;background:#006098}@media (max-width:575px){.our-story--values-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:2em}}.our-story--values-content div{flex-basis:33.33333%;padding:0 1em}.our-story--values-content div:nth-child(2){border-right:3px solid;border-left:3px solid}@media (max-width:575px){.our-story--values-content div:nth-child(2){border-right:unset;border-left:unset;border-top:3px solid;border-bottom:3px solid}}.our-story--values-content div h2{font-size:2em;font-weight:400}.our-story--values-content div p{font-size:1.25em}.our-story--roastin{position:relative;z-index:1;background:#006098;padding:3em;text-align:center;color:#f0f5fb}@media (max-width:575px){.our-story--roastin{padding:2em}}.our-story--roastin h2{font-weight:400;border-top:1px solid;border-bottom:1px solid;display:inline;padding:.25em 0;margin:0 auto;font-size:24px}@media screen and (min-width:321px){.our-story--roastin h2{font-size:calc(24px + 56*(100vw - 321px)/670)}}@media screen and (min-width:991px){.our-story--roastin h2{font-size:80px}}.our-story--roastin h3{font-weight:300;margin:.5em auto 1em;font-size:23px}@media screen and (min-width:321px){.our-story--roastin h3{font-size:calc(23px + 25*(100vw - 321px)/670)}}@media screen and (min-width:991px){.our-story--roastin h3{font-size:48px}}.our-story--roastin p{font-size:18px}@media screen and (min-width:321px){.our-story--roastin p{font-size:calc(18px + 10*(100vw - 321px)/670)}}@media screen and (min-width:991px){.our-story--roastin p{font-size:28px}}.our-story--video{position:relative;z-index:1;height:50vh;max-height:600px;min-height:300px}.our-story--video iframe{width:100%;height:100%}.our-story--to-top{z-index:1;position:relative;padding:1em 0;background-color:#394049}.coffee{background-color:#444d57}.coffee--bg{background-image:url(/public/images/our-coffee/coffee-header.jpg)}.coffee--top{position:relative;z-index:1;height:calc(100vh - 70px);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (max-width:575px){.coffee--top{height:calc(100vh - 55px)}}.coffee--top-logo{margin:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.coffee--top-logo img{max-height:150px;-o-object-fit:contain;object-fit:contain}.coffee--top-logo h2,.coffee--top-logo h3{color:#f0f5fb}.coffee--top-logo h2{border-top:1px solid;border-bottom:1px solid;padding:.25em 0;margin:.25em auto;font-weight:400;font-size:34px}@media screen and (min-width:321px){.coffee--top-logo h2{font-size:calc(34px + 46*(100vw - 321px)/670)}}@media screen and (min-width:991px){.coffee--top-logo h2{font-size:80px}}.coffee--top-logo h3{margin:0 auto;padding:0 1em;font-weight:300;text-align:center;font-size:24px}@media screen and (min-width:321px){.coffee--top-logo h3{font-size:calc(24px + 24*(100vw - 321px)/670)}}@media screen and (min-width:991px){.coffee--top-logo h3{font-size:48px}}.coffee--varietals{position:relative;z-index:1;background-color:#f0f5fb;justify-content:space-around;padding:4em 0;min-height:500px}.coffee--varietals,.coffee--varietals>a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.coffee--varietals>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-decoration:none;text-transform:uppercase;color:#131e29}.coffee--varietals>a img{pointer-events:none;width:100%;max-width:300px}.coffee--varietals>a p{pointer-events:none;font-weight:500}.coffee--varietals--model{position:absolute;left:0;top:0;bottom:0;width:100%;background-color:#f0f5fb;z-index:10;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (max-width:575px){.coffee--varietals--model .slick-list{width:80%;margin:0 auto}}.coffee--varietals--model .slide-right{right:5px}.coffee--varietals--model .slide-left{left:5px}.coffee--varietals--model .slide-left,.coffee--varietals--model .slide-right{position:absolute;top:calc(50% - .5em);background:5px;border:0;font-size:4em}.coffee--varietals--model ul,.coffee--varietals--model ul *{min-height:0;min-width:0}.coffee--varietals--model li>div{display:-webkit-box;display:flex}.coffee--varietals--model li>div>img{max-height:600px;flex-basis:40%;-o-object-fit:contain;object-fit:contain;margin:auto}@media (max-width:575px){.coffee--varietals--model li>div>img{display:none}}.coffee--varietals--model li>div div{-webkit-box-flex:1;flex:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:0 3em 0 0}@media (max-width:575px){.coffee--varietals--model li>div div{padding:0 1em;-webkit-box-align:center;align-items:center;font-size:.9rem}}.coffee--varietals--model li>div div h2{color:#d7282f;font-size:2em;font-weight:400;margin:0 auto 0 0}@media (max-width:575px){.coffee--varietals--model li>div div h2{text-align:center;margin:0 auto}}.coffee--varietals--model li>div div p{font-style:italic;font-size:1.15em;margin:.25em auto .25em 0}.coffee--varietals--model li>div div p strong{font-style:normal}.coffee--varietals--model li>div div img{width:100%;-o-object-fit:contain;object-fit:contain;max-height:275px;margin:0 auto}.coffee--varietals--model li>div div a{display:inline;text-align:right;margin:0 0 0 auto;text-transform:uppercase}@media (max-width:575px){.coffee--varietals--model li>div div a{text-align:center;margin:1em auto 0}}.coffee--varietals--model button{z-index:1}.coffee--varietals--model--close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:2em}.coffee--mid{position:relative;z-index:1;display:-webkit-box;display:flex}.coffee--mid img{width:100%}.coffee--cups{position:relative;z-index:1;background-color:#f0f5fb;padding:3em 1em}.coffee--cups hr{margin:4em auto 2em;max-width:700px;color:rgba(0,0,0,.3)}.coffee--cups>div{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;max-width:1000px;margin:0 auto}@media (max-width:575px){.coffee--cups>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.coffee--cups>div img{width:100%;max-width:325px}.coffee--cups>div>div{flex-basis:80%;margin:0 0 0 1em;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (max-width:575px){.coffee--cups>div>div{margin:0 auto}}.coffee--cups>div>div a{margin-left:auto;text-transform:uppercase}.coffee--to-top{z-index:1;position:relative;padding:1em 0;background-color:#394049}.love-abounds--top{position:relative;z-index:1;height:calc(100vh - 70px);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (max-width:575px){.love-abounds--top{height:calc(100vh - 55px)}}.love-abounds--top-logo{margin:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:700px;text-align:center;padding:0 1em}.love-abounds--top-logo img{max-width:500px;margin:0 auto 1em;width:100%}.love-abounds--top-logo p{font-size:1.5em;font-weight:300}.love-abounds--top .db-skip-to{margin:.15em auto 2em}.love-abounds--top-bg{position:absolute;bottom:-5px;left:0;width:100%}.love-abounds--top-bg img{width:100%}.love-abounds--mission{background-color:#006098;color:#f0f5fb;padding:2em 0}.love-abounds--mission-top{text-align:center}.love-abounds--mission-top h2{font-size:2em;font-weight:400}.love-abounds--mission-top p{max-width:1000px;margin:0 auto;font-size:1.25em}.love-abounds--mission-values{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-around;-webkit-box-align:center;align-items:center;max-width:1000px;margin:0 auto}@media (max-width:575px){.love-abounds--mission-values{flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.love-abounds--mission-values>div{flex-basis:50%}.love-abounds--mission-values>div h3{text-align:center;font-size:1.5em;font-weight:400}.love-abounds--mission-values>div p{padding:0 1em}.love-abounds--backs>div{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-height:450px}@media (max-width:575px){.love-abounds--backs>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.love-abounds--backs>div:nth-child(2n){background-color:#f0f5fb}.love-abounds--backs>div img{flex-basis:40%;min-width:300px;max-height:300px;-o-object-fit:contain;object-fit:contain;margin:0 auto;width:100%}@media (max-width:575px){.love-abounds--backs>div img{padding-top:1em}}.love-abounds--backs>div>div{-webkit-box-flex:1;flex:1;text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:0 2em}.love-abounds--backs>div>div h1{font-weight:400;font-size:2.5em;margin:0 auto}@media (max-width:575px){.love-abounds--backs>div>div h1{display:none}}.love-abounds--backs>div>div p{font-size:1.25em;color:#444d57;text-align:left}.love-abounds--to-top{z-index:1;position:relative;padding:1em 0;background-color:#394049}.growth img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:420px}.growth-content{max-width:800px;margin:0 auto 2em;font-size:1.25rem;padding:0 1em}.growth-content h2{text-align:center}.employment-page{max-width:1200px;margin:calc(70px + 1em) auto 0}@media (min-width:767px){.employment-page{margin:calc(70px + 3em) auto 0}}.employment-page .db-faq-section{border-top:none;max-width:unset;margin:2em auto}.employment-page .db-faq-section h2{margin:.25em auto;text-align:center;color:#006098;font-style:italic;max-width:700px;line-height:1;font-size:26px}@media screen and (min-width:321px){.employment-page .db-faq-section h2{font-size:calc(26px + 20*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-page .db-faq-section h2{font-size:46px}}@media (min-width:767px){.employment-page .db-faq-section h2{margin:.75em auto .5em}}.employment-page .db-faq-section>p{line-height:1.5;padding:0 1em;margin:0 auto 1em;font-weight:500;font-style:italic;text-align:center;font-size:14px}@media screen and (min-width:321px){.employment-page .db-faq-section>p{font-size:calc(14px + 12*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-page .db-faq-section>p{font-size:26px}}@media (min-width:767px){.employment-page .db-faq-section>p{padding:0 2em}}.employment-image{background-image:url(/public/images/careers/careers-header.jpg);height:50vw;width:100%;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;max-height:650px;min-height:300px;display:-webkit-box;display:flex;overflow:hidden}.employment-image h1{line-height:.8;padding-top:10px;margin-top:auto;margin-bottom:-.5vw;margin-left:-.5vw;background-color:rgba(0,96,152,.75);color:#fff;font-weight:700;font-style:italic;font-size:29.5px}@media screen and (min-width:321px){.employment-image h1{font-size:calc(29.5px + 85.5*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-image h1{font-size:115px}}.employment-header{z-index:2;background-color:#fff;position:relative;margin:1em auto .5em}.employment-header h2{margin:.25em auto;text-align:center;color:#006098;font-style:italic;max-width:700px;line-height:1;font-size:26px}@media screen and (min-width:321px){.employment-header h2{font-size:calc(26px + 20*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-header h2{font-size:46px}}@media (min-width:767px){.employment-header h2{margin:.5em auto .25em}}.employment-header p{line-height:1.5;padding:0 1em;margin:0 auto 1em;font-weight:500;font-style:italic;text-align:center;font-size:14px}@media screen and (min-width:321px){.employment-header p{font-size:calc(14px + 12*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-header p{font-size:26px}}@media (min-width:767px){.employment-header p{padding:0 2em}}.employment-content{background-color:#f0f5fb;text-align:center;padding:1em}@media (min-width:767px){.employment-content{padding:1em 2em}}.employment-content p{font-weight:300;font-size:14px}@media screen and (min-width:321px){.employment-content p{font-size:calc(14px + 6*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-content p{font-size:20px}}@media (max-width:767px){.employment-content p{margin:.5em auto}}@media (min-width:767px){.employment-content p{line-height:2}}.employment-content p:first-of-type{margin:0 auto;font-weight:500;font-size:14px}@media screen and (min-width:321px){.employment-content p:first-of-type{font-size:calc(14px + 12*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-content p:first-of-type{font-size:26px}}@media (min-width:767px){.employment-content p:first-of-type{font-weight:400}}@media (min-width:767px){.employment-content p:last-of-type{margin:-1em auto 0}}.employment-faqs h2{margin:.25em auto .5em;text-align:center;color:#006098;font-style:italic;font-size:26px}@media screen and (min-width:321px){.employment-faqs h2{font-size:calc(26px + 20*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-faqs h2{font-size:46px}}@media (min-width:767px){.employment-faqs h2{margin:.75em auto 1em}}.employment-faqs ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;-webkit-column-fill:initial;-moz-column-fill:initial;column-fill:initial;width:calc(100% - 3em)}@media (max-width:767px){.employment-faqs ul{width:calc(100% - 2em);-webkit-column-count:1;-moz-column-count:1;column-count:1}}.employment-faqs ul li{background-color:#f0f5fb;text-align:center;margin-bottom:1.5em;display:inline-block;vertical-align:top;width:100%}@media (max-width:767px){.employment-faqs ul li{margin-bottom:1em}}@media (min-width:767px){.employment-faqs ul li{text-align:left}}.employment-faqs ul li h3{padding:15px 15px 0;margin:0 0 5px;font-weight:500;font-size:16px}@media screen and (min-width:321px){.employment-faqs ul li h3{font-size:calc(16px + 13*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-faqs ul li h3{font-size:29px}}@media (min-width:990px){.employment-faqs ul li h3{padding:20px 25px 0}}@media (min-width:767px){.employment-faqs ul li h3{font-weight:400}}.employment-faqs ul li p{padding:0 15px 15px;margin:0;line-height:1.5;font-weight:400;font-size:14px}@media screen and (min-width:321px){.employment-faqs ul li p{font-size:calc(14px + 8*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-faqs ul li p{font-size:22px}}@media (min-width:990px){.employment-faqs ul li p{padding:0 25px 20px}}@media (min-width:767px){.employment-faqs ul li p{line-height:2;font-weight:300}}.employment-links{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:calc(100% - 3em);margin:0 auto}@media (max-width:767px){.employment-links{width:calc(100% - 2em);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.employment-links a{min-height:50px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:.5em 0;background-color:#006098;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;flex-basis:calc(50% - 0.5em);font-size:14px}@media screen and (min-width:321px){.employment-links a{font-size:calc(14px + 6*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.employment-links a{font-size:20px}}@media (max-width:767px){.employment-links a{flex-basis:100%}}.employment-links a:hover{color:#fff}.job-postings{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;-webkit-column-fill:initial;-moz-column-fill:initial;column-fill:initial;width:calc(100% - 3em)}@media (max-width:767px){.job-postings{width:calc(100% - 2em);-webkit-column-count:1;-moz-column-count:1;column-count:1}}.job-postings--container{margin:2em auto}.job-postings--container h2{margin:.25em auto;text-align:center;color:#006098;font-style:italic;max-width:700px;line-height:1;font-size:26px}@media screen and (min-width:321px){.job-postings--container h2{font-size:calc(26px + 20*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.job-postings--container h2{font-size:46px}}@media (min-width:767px){.job-postings--container h2{margin:.5em auto .25em}}.job-postings--container .internships-info,.job-postings li{text-align:center}.job-postings li{background-color:#f0f5fb;margin-bottom:1.5em;display:inline-block;vertical-align:top;width:100%}@media (max-width:767px){.job-postings li{margin-bottom:1em}}@media (min-width:767px){.job-postings li{text-align:left}}.job-postings li h4{padding:15px 15px 0;margin:0 0 5px;font-weight:500;font-size:16px}@media screen and (min-width:321px){.job-postings li h4{font-size:calc(16px + 13*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.job-postings li h4{font-size:29px}}@media (min-width:990px){.job-postings li h4{padding:20px 25px 0}}@media (min-width:767px){.job-postings li h4{font-weight:400}}.job-postings li p{padding:0 15px 15px;margin:0;line-height:1.5;font-weight:400;font-size:14px}@media screen and (min-width:321px){.job-postings li p{font-size:calc(14px + 8*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.job-postings li p{font-size:22px}}@media (min-width:990px){.job-postings li p{padding:0 25px 20px}}@media (min-width:767px){.job-postings li p{line-height:2;font-weight:300}}.job-postings li a{margin:0 auto 1.5em;background-color:#006098;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-weight:400;height:40px;width:170px;color:#fff;text-decoration:none;font-size:14px}@media screen and (min-width:321px){.job-postings li a{font-size:calc(14px + 2*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.job-postings li a{font-size:16px}}.job-postings li a:hover{color:#fff}.no-postings{text-align:center;max-width:750px;margin:0 auto}.no-postings p{margin:.25em auto;padding:0 1em;font-weight:500;font-style:italic;text-align:center;font-size:14px}@media screen and (min-width:321px){.no-postings p{font-size:calc(14px + 12*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.no-postings p{font-size:26px}}@media (min-width:767px){.no-postings p{padding:0 2em}}.db-faq-search{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:1em auto 2em;font-size:1.5em;box-shadow:0 9px 14px 0 rgba(0,0,0,.1);border-radius:3px;padding:.5em;width:80%;max-width:500px}.db-faq-search>i{padding-right:.5em}.db-faq-search button,.db-faq-search input{border:none;background:none}.db-faq-search input{-webkit-box-flex:1;flex:1}.faq-footer-link{margin-bottom:1.5em;border:1px solid;text-align:center;max-width:100px;padding:10px}.db-faq-section{max-width:800px;margin:0 auto;border-top:1px solid #444d57}.db-faq-section>h2,.db-faq-section>p{text-align:center}.db-faq-items{padding:0;max-width:750px;margin:0 auto 2em;list-style:none}.db-faq-item{list-style:none;padding:0;margin:0 0 10px;width:100%;background-color:#f0f5fb;border-radius:3px}.db-faq-item__trigger,.db-faq-title__trigger{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;padding:.5em .5em .5em 1em;background-color:#fff;color:#000;text-align:left;border:3px solid #d2dce5;position:relative;text-transform:none;font-weight:500;letter-spacing:1px;font-size:16px}@media screen and (min-width:321px){.db-faq-item__trigger,.db-faq-title__trigger{font-size:calc(16px + 4*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.db-faq-item__trigger,.db-faq-title__trigger{font-size:20px}}@media (max-width:767px){.db-faq-item__trigger,.db-faq-title__trigger{padding:.5em}}.db-faq-item__trigger i,.db-faq-title__trigger i{font-size:2.5em;padding:0 8px;color:#444d57}.db-faq-title__trigger{margin-bottom:10px;background:none;border:none;border-bottom:3px solid #d2dce5}.db-faq-title__trigger h3{margin:auto}.db-faq-item__content{background-color:#fff;border:3px solid #d2dce5;border-top:none;color:#000;display:none;padding:.5em}.db-faq-item__content p{padding:1em 2em 1em 1em;font-weight:300;margin:0;font-size:16px}@media screen and (min-width:321px){.db-faq-item__content p{font-size:calc(16px + 8*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.db-faq-item__content p{font-size:24px}}.db-faq-item__content ul li{list-style:disc;padding:.5em 0;margin-left:2em;font-weight:200}.db-faq-item--active .db-faq-item__content{display:block}.faq-button-container{margin-top:20px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.faq-button-container .db-btn-outline:not(:first-child){margin-top:20px}@media screen and (min-width:480px){.faq-button-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;max-width:500px;margin:20px auto 0}.faq-button-container .db-btn-outline:not(:first-child){margin-top:0;margin-left:20px}}.db-faq-page{background-color:#f0f5fb;position:relative}.db-faq-page h1{margin:1em auto;text-align:center;color:#006098;font-style:italic;max-width:700px;line-height:1;font-size:26px}@media screen and (min-width:321px){.db-faq-page h1{font-size:calc(26px + 20*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.db-faq-page h1{font-size:46px}}.db-faq-page ul{max-width:750px;margin:.5em auto;list-style:none}.db-faq-page ul li h3{color:#006098;font-style:italic;margin:1.5em 0 .5em;text-align:left;font-size:1.5em}.db-faq-page ul li p{font-size:18px}.db-faq-page ul li .db-faq-item__content ul{padding:0;font-size:16px}.contact-us{padding:0 0 15px;background-color:#f0f5fb}.contact-us--top img{width:100%;max-height:400px;min-height:300px;-o-object-fit:cover;object-fit:cover}.contact-us--main{max-width:700px;margin:0 auto}.contact-us--main h1{margin:15px auto;text-align:center;color:#006098;text-transform:uppercase;font-size:44px}@media screen and (min-width:321px){.contact-us--main h1{font-size:calc(44px + 20*(100vw - 321px)/129)}}@media screen and (min-width:450px){.contact-us--main h1{font-size:64px}}.contact-us--main-donations,.contact-us--main-faqs,.contact-us--main-form{background-color:#f0f5fb;margin:0 auto 15px;padding:10px 15px;text-align:center}.contact-us--main-donations p,.contact-us--main-faqs p,.contact-us--main-form p{color:#131e29;margin:5px auto}.contact-us--main-donations h2,.contact-us--main-faqs h2,.contact-us--main-form h2{margin:15px auto;text-align:center;color:#006098;text-transform:uppercase;font-size:24px}@media screen and (min-width:321px){.contact-us--main-donations h2,.contact-us--main-faqs h2,.contact-us--main-form h2{font-size:calc(24px + 12*(100vw - 321px)/129)}}@media screen and (min-width:450px){.contact-us--main-donations h2,.contact-us--main-faqs h2,.contact-us--main-form h2{font-size:36px}}.contact-us--main-donations a,.contact-us--main-faqs a,.contact-us--main-form a{display:inline-block}.contact-us--main-donations{margin:0 auto}.contact-us--form-why{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.contact-us--form-reason{margin:1em auto 2em}.contact-us--form-submit button{margin:.5em auto 0;border:1px solid #444d57;background:none;text-transform:uppercase;font-size:18px;padding:5px 30px;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.contact-us--form-submit button:hover{background-color:#444d57;color:#f0f5fb}.contact-us--form-submit button:disabled{color:#667382;background-color:#dce8f6;cursor:not-allowed}.contact-us--form .input-group{position:relative;padding:15px 0 0;margin-top:10px;width:100%}.contact-us--form .input-group .select{width:100%}.contact-us--form .input-group .select-options{max-height:150px;overflow:scroll}.contact-us--form .input-field{font-family:inherit;width:100%;border:0;border-bottom:1px solid #444d57;outline:0;font-size:16px;color:#444d57;padding:7px 0;background:transparent;-webkit-transition:border-color .2s;transition:border-color .2s}.contact-us--form .input-field::-webkit-input-placeholder{color:transparent}.contact-us--form .input-field::-moz-placeholder{color:transparent}.contact-us--form .input-field:-ms-input-placeholder{color:transparent}.contact-us--form .input-field::-ms-input-placeholder{color:transparent}.contact-us--form .input-field::placeholder{color:transparent}.contact-us--form .input-field:placeholder-shown~.input-label{font-size:16px;cursor:text;top:20px}.contact-us--form .input-field:focus~.input-label{position:absolute;top:0;display:block;-webkit-transition:.2s;transition:.2s;font-size:12px;color:#444d57;color:#006098}.contact-us--form .input-field:focus{padding-bottom:6px;border-bottom:2px solid #006098}.contact-us--form .input-label{position:absolute;top:0;display:block;-webkit-transition:.2s;transition:.2s;font-size:12px;color:#444d57}.contact-us--form .select{cursor:pointer;display:inline-block;position:relative;font-size:16px;color:#131e29;width:220px;height:40px;border:1px solid #444d57}.contact-us--form .select-styled{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px 15px 8px 5px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.contact-us--form .select-styled:after{content:"";width:0;height:0;border:7px solid transparent;border-top-color:#444d57;position:absolute;top:16px;right:10px;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.contact-us--form .select-styled:hover{background-color:#444d57;color:#f0f5fb}.contact-us--form .select-styled:hover:after{border-color:#f0f5fb transparent transparent}.contact-us--form .select-styled.active,.contact-us--form .select-styled:active{background-color:#3d454e;color:#f0f5fb}.contact-us--form .select-styled.active:after,.contact-us--form .select-styled:active:after{top:9px;border-color:transparent transparent #f0f5fb}.contact-us--form .select-options{display:none;position:absolute;top:100%;right:-1px;left:-1px;z-index:98;margin:0;padding:0;list-style:none;background-color:#e8f0f9;border:1px solid #444d57;border-top:0}.contact-us--form .select-options li{margin:0;padding:12px 0;border-top:1px solid #444d57;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}.contact-us--form .select-options li:hover{color:#f0f5fb;background:#444d57}.contact-us--form .select-options li[rel=hide]{display:none}.contact-us--form .select-hidden{display:none;visibility:hidden;padding-right:10px}.contact-us--fail h2,.contact-us--success h2{font-size:24px;color:#131e29}.form-error{color:#d7282f;font-size:12px;text-transform:uppercase;position:absolute;bottom:-17px;left:0;right:0;text-align:center}.donations img{width:100%}.donations-content{text-align:center;max-width:800px;margin:0 auto 2em;padding:0 1em}.donations-content h2{font-size:2em}.donations-content>div{display:-webkit-box;display:flex;justify-content:space-around}.be-aware{background-color:#faf7ea}.be-aware h1,.be-aware h2,.be-aware h3,.be-aware h4,.be-aware h5,.be-aware p,.be-aware span{color:#403138;font-size:medium;letter-spacing:0}.be-aware--top{border-bottom:4px solid #403138;overflow:hidden;justify-content:space-around}.be-aware--top--container{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;justify-content:space-around;max-width:1200px;margin:0 auto;padding:0 15px;height:25vw;max-height:200px}.be-aware--top--container h1{margin:0;font-style:oblique;font-size:22px}@media screen and (min-width:321px){.be-aware--top--container h1{font-size:calc(22px + 32*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--top--container h1{font-size:54px}}.be-aware--top--container--mug{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;width:10.5vw;max-width:150px;position:relative}.be-aware--top--container--mug img{position:absolute;width:10.5vw;max-width:85px;top:-25px}@media screen and (min-width:321px){.be-aware--top--container--mug img{top:calc(-25px + -40*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--top--container--mug img{top:-65px}}.be-aware--top--container--mug img:hover{cursor:pointer}.be-aware--mid{padding:0 15px}@media (min-width:400px){.be-aware--mid{padding:0 25px}}.be-aware--mid--selects{max-width:1200px;display:-webkit-box;display:flex;justify-content:space-around;margin:15px auto 1em}.be-aware--mid--selects-select{position:relative;width:27vw;max-width:250px;height:20vw;max-height:175px;border:3px solid #403138;overflow:hidden;margin:15px auto;padding:0}.be-aware--mid--selects-select:hover{cursor:pointer}.be-aware--mid--selects-select h2{display:-webkit-box;display:flex;text-transform:uppercase;background-color:rgba(0,0,0,.4);z-index:1;position:absolute;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;top:0;bottom:0;left:0;right:0;margin:0;color:#fff;font-style:oblique;pointer-events:none;font-size:16px}@media screen and (min-width:321px){.be-aware--mid--selects-select h2{font-size:calc(16px + 28*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--mid--selects-select h2{font-size:44px}}.be-aware--mid--selects-select h2:hover{cursor:pointer}.be-aware--mid--selects-select img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transform:scale(1.1);transform:scale(1.1);pointer-events:none}.be-aware--mid--selects-select img:hover{cursor:pointer}.be-aware--mid--story{max-width:1000px;margin:0 auto}.be-aware--mid--story--breadcrumbs{margin:15px auto}.be-aware--mid--story--breadcrumbs h3{text-align:left}.be-aware--mid--story--breadcrumbs h3>button,.be-aware--mid--story--breadcrumbs span{text-transform:uppercase;font-style:oblique;font-size:22px;text-align:left;background:0;border:0;padding:0}.be-aware--mid--story--breadcrumbs span{opacity:.45}.be-aware--mid--story--images{display:grid;grid-gap:10px}.be-aware--mid--story .story-amanda--images,.be-aware--mid--story .story-jenny--images{grid-template-columns:65% 1fr;grid-template-rows:125px 125px}@media (min-width:750px){.be-aware--mid--story .story-amanda--images,.be-aware--mid--story .story-jenny--images{grid-template-rows:175px 175px;grid-template-rows:250px 250px}}.be-aware--mid--story .story-amanda--images img,.be-aware--mid--story .story-jenny--images img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.be-aware--mid--story .story-amanda--images img:hover,.be-aware--mid--story .story-jenny--images img:hover{cursor:pointer}.be-aware--mid--story .story-amanda--images img:first-child,.be-aware--mid--story .story-jenny--images img:first-child{grid-row:1/3}.be-aware--mid--story .story-amanda--images img:nth-child(3),.be-aware--mid--story .story-jenny--images img:nth-child(3){-o-object-position:top;object-position:top}.be-aware--mid--story .story-brenna--images{grid-template-columns:60% 1fr;grid-template-rows:350px}@media (min-width:750px){.be-aware--mid--story .story-brenna--images{grid-template-columns:75% 1fr;grid-template-rows:500px}}.be-aware--mid--story .story-brenna--images img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.be-aware--mid--story .story-brenna--images img:hover{cursor:pointer}.be-aware--mid--story--other-stories{max-width:1200px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin:15px auto 1em}.be-aware--mid--story--other-stories-story{position:relative;width:40vw;max-width:250px;height:24vw;max-height:175px;border:3px solid #403138;overflow:hidden;margin:15px auto;padding:0}.be-aware--mid--story--other-stories-story:hover{cursor:pointer}.be-aware--mid--story--other-stories-story h2{display:-webkit-box;display:flex;text-transform:uppercase;background-color:rgba(0,0,0,.4);z-index:1;position:absolute;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;top:0;bottom:0;left:0;right:0;margin:0;color:#fff;font-style:oblique;font-size:16px}@media screen and (min-width:321px){.be-aware--mid--story--other-stories-story h2{font-size:calc(16px + 28*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--mid--story--other-stories-story h2{font-size:44px}}.be-aware--mid--story--other-stories-story h2:hover{cursor:pointer}.be-aware--mid--story--other-stories-story img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transform:scale(1.1);transform:scale(1.1)}.be-aware--mid--story--other-stories-story img:hover{cursor:pointer}.be-aware--mid--story--content h3{text-transform:uppercase;font-style:oblique;font-size:36px}@media screen and (min-width:321px){.be-aware--mid--story--content h3{font-size:calc(36px + 9*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--mid--story--content h3{font-size:45px}}.be-aware--mid--story--content p{font-size:18px}@media screen and (min-width:321px){.be-aware--mid--story--content p{font-size:calc(18px + 6*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--mid--story--content p{font-size:24px}}.be-aware--mid--mug{position:relative;margin:10px auto;display:-webkit-box;display:flex;padding:40px 15px 20px;-webkit-box-pack:center;justify-content:center;max-width:1200px}.be-aware--mid--mug button{position:absolute;top:0;right:-5px;border:2px solid #403138;background:0;color:#403138;font-weight:700;width:30px;height:30px;text-align:center;padding:0}.be-aware--mid--mug button:hover{cursor:pointer}.be-aware--mid--mug button:before{position:absolute;content:"CLOSE";left:-60px;font-family:futura-pt,sans-serif;font-weight:500;font-size:18px;line-height:0;top:0;bottom:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.be-aware--mid--mug>div{flex-basis:50%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.be-aware--mid--mug--content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center;align-items:center;margin-right:15px}.be-aware--mid--mug--content>div{text-align:center}.be-aware--mid--mug--content>div h2{font-size:28px}@media screen and (min-width:321px){.be-aware--mid--mug--content>div h2{font-size:calc(28px + 38*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--mid--mug--content>div h2{font-size:66px}}.be-aware--mid--mug--content>div h3{max-width:450px;font-size:16px}@media screen and (min-width:321px){.be-aware--mid--mug--content>div h3{font-size:calc(16px + 14*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--mid--mug--content>div h3{font-size:30px}}.be-aware--mid--mug--content>a{text-align:center;background-color:#ed4b93;color:#fff;text-transform:uppercase;padding:10px 15px;font-weight:500;border:2px solid #403138;margin:20px auto;font-size:14px}@media screen and (min-width:321px){.be-aware--mid--mug--content>a{font-size:calc(14px + 32*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--mid--mug--content>a{font-size:46px}}.be-aware--mid--mug--content>img{width:100%;max-width:175px}.be-aware--mid--mug img{width:100%;-o-object-fit:contain;object-fit:contain;padding:0 35px;height:100%;max-width:200px;max-height:500px}.be-aware--bottom{background-color:#403138;border-top:4px solid #ed4b93;padding-bottom:15px}.be-aware--bottom h2{color:#faf7ea;text-align:center;text-transform:uppercase;font-style:oblique;font-size:46px}@media screen and (min-width:321px){.be-aware--bottom h2{font-size:calc(46px + 74*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--bottom h2{font-size:120px}}.be-aware--bottom h2:hover{cursor:pointer}.be-aware--bottom--container{max-width:1200px;margin:0 auto;padding:0 20px}.be-aware--bottom--container p{color:#faf7ea;margin:0;padding:10px;font-size:16px}@media screen and (min-width:321px){.be-aware--bottom--container p{font-size:calc(16px + 8*(100vw - 321px)/519)}}@media screen and (min-width:840px){.be-aware--bottom--container p{font-size:24px}}.dutch-diy{background-color:#fff8e6}.dutch-diy--inner-link{border:0;background-color:transparent;padding:0;text-decoration:underline!important;color:inherit}.dutch-diy--breadcrumbs{display:-webkit-box;display:flex;align-content:center;border-top:1px solid #707070;background-color:#222;height:10vw;max-height:50px}.dutch-diy--breadcrumbs h1,.dutch-diy--breadcrumbs h2{font-family:futura-pt,sans-serif;text-transform:uppercase;margin:0;letter-spacing:3px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-size:12px}@media screen and (min-width:321px){.dutch-diy--breadcrumbs h1,.dutch-diy--breadcrumbs h2{font-size:calc(12px + 20*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--breadcrumbs h1,.dutch-diy--breadcrumbs h2{font-size:32px}}.dutch-diy--breadcrumbs h1 button,.dutch-diy--breadcrumbs h2 button{color:#dce8f6;background-color:transparent;border:0;text-transform:uppercase;letter-spacing:2px;padding:0 5px 0 10px}.dutch-diy--breadcrumbs h1 button:hover,.dutch-diy--breadcrumbs h2 button:hover{cursor:pointer}.dutch-diy--breadcrumbs h1 span,.dutch-diy--breadcrumbs h2 span{color:#dce8f6;padding-top:2px;font-size:22px}@media screen and (min-width:321px){.dutch-diy--breadcrumbs h1 span,.dutch-diy--breadcrumbs h2 span{font-size:calc(22px + 20*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--breadcrumbs h1 span,.dutch-diy--breadcrumbs h2 span{font-size:42px}}.dutch-diy--breadcrumbs h2{padding-left:3px;color:#f0f5fb}.dutch-diy--main{max-width:1000px;margin:0 auto;width:90%}.dutch-diy--main-top img{width:100%;-o-object-fit:contain;object-fit:contain;margin:15px auto}.dutch-diy--main-top--content{text-align:center;max-width:1000px;margin:0 auto}.dutch-diy--main-top--content h1,.dutch-diy--main-top--content h2{color:#004d88;text-transform:uppercase}.dutch-diy--main-top--content h1{font-family:museo-slab,serif;font-weight:700;margin:15px auto 0;font-size:28px}@media screen and (min-width:321px){.dutch-diy--main-top--content h1{font-size:calc(28px + 36*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--main-top--content h1{font-size:64px}}.dutch-diy--main-top--content h2,.dutch-diy--main-top--content h3{font-family:museo,serif;margin:5px auto 15px}.dutch-diy--main-top--content h2{font-size:14px}@media screen and (min-width:321px){.dutch-diy--main-top--content h2{font-size:calc(14px + 18*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--main-top--content h2{font-size:32px}}.dutch-diy--main-top--content h3{color:#879aa8;font-weight:100;font-size:34px;font-size:16px}@media screen and (min-width:321px){.dutch-diy--main-top--content h3{font-size:calc(16px + 18*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--main-top--content h3{font-size:34px}}.dutch-diy--main-links--link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:30px auto}.dutch-diy--main-links--link *{pointer-events:none}.dutch-diy--main-links--link img{width:100%;-o-object-fit:cover;object-fit:cover;border:5px solid #fe8787}.dutch-diy--main-links--link-content{text-transform:uppercase;text-align:center;background-color:#f4d66f;border:5px solid #fe8787;margin:10px 0}.dutch-diy--main-links--link-content h1,.dutch-diy--main-links--link-content h2{font-family:futura-pt,sans-serif;letter-spacing:2px}.dutch-diy--main-links--link-content h1{color:#fe8787;margin:20px auto 10px;font-size:36px;font-weight:600;font-size:18px}@media screen and (min-width:321px){.dutch-diy--main-links--link-content h1{font-size:calc(18px + 18*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--main-links--link-content h1{font-size:36px}}.dutch-diy--main-links--link-content h2{color:#82b9d0;font-weight:900;font-size:54px;margin:0 auto 20px;font-size:20px}@media screen and (min-width:321px){.dutch-diy--main-links--link-content h2{font-size:calc(20px + 34*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--main-links--link-content h2{font-size:54px}}.dutch-diy--main-bottom{text-align:center;padding:0 0 50px}.dutch-diy--main-bottom img{min-width:150px;max-width:50%;margin:0 auto;-o-object-fit:contain;object-fit:contain}.dutch-diy--recipe{max-width:1000px;margin:0 auto}.dutch-diy--recipe--top{text-transform:uppercase;text-align:center;background-color:#f4d66f;border:5px solid #fe8787}.dutch-diy--recipe--top h1,.dutch-diy--recipe--top h2{font-family:futura-pt,sans-serif;letter-spacing:2px}.dutch-diy--recipe--top h1{color:#fe8787;margin:20px auto 10px;font-size:36px;font-weight:600;font-size:18px}@media screen and (min-width:321px){.dutch-diy--recipe--top h1{font-size:calc(18px + 18*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--recipe--top h1{font-size:36px}}.dutch-diy--recipe--top h2{color:#82b9d0;font-weight:900;font-size:54px;margin:0 auto 20px;font-size:20px}@media screen and (min-width:321px){.dutch-diy--recipe--top h2{font-size:calc(20px + 34*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--recipe--top h2{font-size:54px}}.dutch-diy--recipe--video{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;max-width:1000px;height:55vw;max-height:550px;margin:0 auto 1em;overflow:hidden;border:5px solid #fe8787}.dutch-diy--recipe--video iframe{width:100vw;height:100vh}.dutch-diy--recipe--description p{max-width:1000px;font-family:museo,serif;margin:25px auto 30px;width:90%;font-size:14px}@media screen and (min-width:321px){.dutch-diy--recipe--description p{font-size:calc(14px + 8*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--recipe--description p{font-size:22px}}.dutch-diy--recipe--ingredients{text-transform:uppercase;font-family:museo-slab,serif;max-width:1000px;margin:0 auto}.dutch-diy--recipe--ingredients p{font-family:museo-slab,serif;color:#82b9d0;font-weight:700}@media (max-width:1000px){.dutch-diy--recipe--ingredients p{padding-left:10px}}.dutch-diy--recipe--ingredients ul{list-style:none;padding:0}.dutch-diy--recipe--ingredients ul li{background-color:#82b9d0;color:#fff;padding:15px 0 15px 30px;margin:15px auto 15px 0;position:relative;height:65px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:95%;font-size:12px}@media screen and (min-width:321px){.dutch-diy--recipe--ingredients ul li{font-size:calc(12px + 10*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--recipe--ingredients ul li{font-size:22px}}.dutch-diy--recipe--ingredients ul li:after{content:"";width:50px;bottom:0;position:absolute;border-color:transparent #fff8e6;border-style:solid;border-width:0 30px 75px 0;right:0}.dutch-diy--recipe--directions{position:relative;margin:50px auto;max-width:1000px;width:90%}.dutch-diy--recipe--directions p{font-family:museo-slab,serif;color:#879aa8;font-weight:700;padding:30px 0 0;text-transform:uppercase}@media (max-width:1000px){.dutch-diy--recipe--directions p{padding-left:10px}}.dutch-diy--recipe--directions-image-top{position:absolute;top:0;right:0;width:35vw;max-width:200px}.dutch-diy--recipe--directions-image-bottom{width:100%;max-width:200px;margin:30px auto 20px;display:-webkit-box;display:flex}.dutch-diy--recipe--directions ul{list-style-type:none;padding:0;font-family:museo,serif;color:#879aa8}.dutch-diy--recipe--directions ul li{margin:15px auto;font-size:22px;font-size:18px}@media screen and (min-width:321px){.dutch-diy--recipe--directions ul li{font-size:calc(18px + 4*(100vw - 321px)/579)}}@media screen and (min-width:900px){.dutch-diy--recipe--directions ul li{font-size:22px}}.dutch-diy--recipe--printable{text-align:center;padding-bottom:50px}.dutch-diy--recipe--printable a{background-color:#ff8787;color:#fff;text-transform:uppercase;padding:10px 20px;font-family:futura-pt;font-size:18px;letter-spacing:1px}.end-als{max-width:1200px;margin:0 auto;overflow:hidden}.end-als--header{position:relative;display:-webkit-box;display:flex;background-color:rgba(0,96,152,.6)}.end-als--header-logo{width:85%;height:100%;max-width:400px;margin:2em auto}.end-als--body--pre-top{padding:.5em 1em;text-align:center;font-style:italic;color:#444d57}.end-als--body--pre-top h1{margin:16px auto;font-size:24px}@media screen and (min-width:321px){.end-als--body--pre-top h1{font-size:calc(24px + 16*(100vw - 321px)/445)}}@media screen and (min-width:766px){.end-als--body--pre-top h1{font-size:40px}}.end-als--body--pre-top p{font-size:16px}@media screen and (min-width:767px){.end-als--body--pre-top p{font-size:calc(16px + 2*(100vw - 767px)/224)}}@media screen and (min-width:991px){.end-als--body--pre-top p{font-size:18px}}.end-als--body--pre-top p:nth-child(2),.end-als--body--pre-top p:nth-child(3){padding:0 .5em;font-weight:500}@media (min-width:574px){.end-als--body--pre-top p:nth-child(2),.end-als--body--pre-top p:nth-child(3){padding:0}}.end-als--body--pre-top p:nth-child(2){margin-bottom:0}@media (min-width:574px){.end-als--body--pre-top p:nth-child(2){margin-bottom:.5em}}.end-als--body--pre-top p:nth-child(3){margin-top:0}@media (min-width:767px){.end-als--body--pre-bottom{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}}.end-als--body--pre-bottom--img{display:block;width:100%}@media (min-width:767px){.end-als--body--pre-bottom--img{-webkit-box-flex:1;flex:1;min-width:420px}}.end-als--body--pre-bottom>div{flex-basis:60%;background-color:#006098}@media (min-width:767px){.end-als--body--pre-bottom>div{margin-top:115px}}.end-als--body--pre-bottom>div>p{max-width:600px;margin:0 auto;background-color:#006098;padding:1em;color:#fff;font-style:italic;text-align:center;position:relative;font-size:14px}@media screen and (min-width:321px){.end-als--body--pre-bottom>div>p{font-size:calc(14px + 2*(100vw - 321px)/446)}}@media screen and (min-width:767px){.end-als--body--pre-bottom>div>p{font-size:16px}}.end-als--body--pre-bottom>div>p:before{content:"";position:absolute;top:0;bottom:0;left:-10000px;right:100%;background-color:rgba(0,96,152,.6)}.end-als--body--post-top{text-align:center;font-style:italic;color:#444d57}.end-als--body--post-top h1{padding:.5em .5em 0;margin:16px auto;font-size:20px}@media screen and (min-width:321px){.end-als--body--post-top h1{font-size:calc(20px + 20*(100vw - 321px)/445)}}@media screen and (min-width:766px){.end-als--body--post-top h1{font-size:40px}}.end-als--body--post-top p{padding:0 1.5em .5em;font-weight:500;font-size:16px}@media screen and (min-width:767px){.end-als--body--post-top p{font-size:calc(16px + 6*(100vw - 767px)/224)}}@media screen and (min-width:991px){.end-als--body--post-top p{font-size:22px}}.end-als--body--post-top>div{position:relative;max-width:575px;margin:0 auto 1em}.end-als--body--post-top>div img{display:block;width:100%}@media (min-width:767px){.end-als--body--post-top>div:before{content:"";position:absolute;background-color:rgba(0,96,152,.6);height:150px;right:-1000px;top:30px;left:80%}}@media (min-width:767px){.end-als--body--post-top>div:after{content:"";position:absolute;background-color:rgba(0,96,152,.6);height:120px;left:-1000px;bottom:-50px;right:85%}}.end-als--body--post-top a{font-weight:500;background-color:#006098;color:#fff;text-transform:uppercase;text-decoration:none;padding:.5em 2em;margin:.5em auto 2em;display:inline-block;font-style:normal;font-size:14px}@media screen and (min-width:321px){.end-als--body--post-top a{font-size:calc(14px + 2*(100vw - 321px)/446)}}@media screen and (min-width:767px){.end-als--body--post-top a{font-size:16px}}.end-als--body--post-top a:hover{color:#fff}@media (min-width:767px){.end-als--body--post-top .end-als--separator{display:none}}.end-als--body--post-bottom>div{background-color:#006098}.end-als--body--post-bottom>div>p{max-width:1000px;margin:0 auto;background-color:#006098;padding:1em;color:#fff;font-style:italic;text-align:center;position:relative;font-size:14px}@media screen and (min-width:321px){.end-als--body--post-bottom>div>p{font-size:calc(14px + 6*(100vw - 321px)/446)}}@media screen and (min-width:767px){.end-als--body--post-bottom>div>p{font-size:20px}}.end-als--footer{text-align:center;padding:.5em 1em;background-color:#fff}.end-als--footer p{font-weight:500;font-style:italic;margin:.5em auto;color:#444d57;font-size:14px}@media screen and (min-width:321px){.end-als--footer p{font-size:calc(14px + 2*(100vw - 321px)/446)}}@media screen and (min-width:767px){.end-als--footer p{font-size:16px}}.end-als--footer p a{font-weight:500;color:#444d57;text-decoration:none}.end-als--footer p a:hover{color:#444d57}.end-als--footer>a{font-weight:500;background-color:#006098;color:#fff;text-transform:uppercase;text-decoration:none;padding:.5em 2em;margin:.5em auto 1em;display:inline-block;font-size:14px}@media screen and (min-width:321px){.end-als--footer>a{font-size:calc(14px + 2*(100vw - 321px)/446)}}@media screen and (min-width:767px){.end-als--footer>a{font-size:16px}}.end-als--footer>a:hover{color:#fff}.end-als--separator{display:block;background:-webkit-gradient(linear,left top,right top,color-stop(33.33333%,#fde021),color-stop(33.33333%,#d7282f),color-stop(66.66667%,#d7282f),color-stop(66.66667%,#006098)) 0 100% no-repeat;background:linear-gradient(90deg,#fde021 33.33333%,#d7282f 0,#d7282f 66.66667%,#006098 0) 0 100% no-repeat;height:10px;width:100%}@media (min-width:767px){.end-als--separator{height:15px}}.end-als--separator--two{display:block;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#fde021),color-stop(50%,#d7282f)) 0 100% no-repeat;background:linear-gradient(90deg,#fde021 50%,#d7282f 0) 0 100% no-repeat;height:10px;width:100%}@media (max-width:767px){.end-als--separator--two{display:none}}.horoscopes{overflow-x:hidden}.horoscopes .pulse{-webkit-animation-duration:12s;animation-duration:12s}.horoscopes--heading{background-color:#3e478c;padding:1em 0}.horoscopes--heading h1{font-family:blenny,sans-serif;margin:0;text-align:center;color:#efc51a;font-size:32px}@media screen and (min-width:320px){.horoscopes--heading h1{font-size:calc(32px + 32*(100vw - 320px)/1180)}}@media screen and (min-width:1500px){.horoscopes--heading h1{font-size:64px}}.horoscopes--item{position:relative;height:45vw;min-height:470px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background-repeat:no-repeat;background-position:top;background-size:cover}@media (min-width:768px){.horoscopes--item{height:55vw;max-height:1000px}.horoscopes--item:nth-child(odd) .horoscopes--item--container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.horoscopes--item:nth-child(odd) .horoscopes--item-content{text-align:left}}.horoscopes--item--bg{position:absolute;width:calc(100% + 30px);left:-15px}.horoscopes--item--container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:100%;max-width:1200px;margin:-30px auto 0;padding:0 1em}@media (min-width:768px){.horoscopes--item--container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;justify-content:space-around;padding:0 4em}}.horoscopes--item-sign{position:relative;max-width:300px;width:25vw;margin:0 auto 1em}@media (min-width:768px){.horoscopes--item-sign{margin:0 auto}}.horoscopes--item-content{position:relative;text-align:center}.horoscopes--item-content--heading{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:center;justify-content:center;margin-bottom:.5em}.horoscopes--item-content--heading-title{font-family:blenny,sans-serif;margin:0;font-size:32px}@media screen and (min-width:319px){.horoscopes--item-content--heading-title{font-size:calc(32px + 32*(100vw - 319px)/1181)}}@media screen and (min-width:1500px){.horoscopes--item-content--heading-title{font-size:64px}}.horoscopes--item-content--heading-icon{width:10vw;max-width:60px;max-height:50px;margin-left:1em}.horoscopes--item-info{font-family:futura-pt,sans-serif;color:#fff;max-width:1000px;margin:0 auto;font-size:14px}@media screen and (min-width:319px){.horoscopes--item-info{font-size:calc(14px + 16*(100vw - 319px)/1081)}}@media screen and (min-width:1400px){.horoscopes--item-info{font-size:30px}}.aries{z-index:1;background-color:#efc51a;min-height:370px}.aries .horoscopes--item--bg{bottom:-15vw}.aries .horoscopes--item-content--heading-title{color:#f148ba}.taurus{background-color:#f01b1d}.taurus .horoscopes--item-content--heading-title{color:#efc51a}.gemini{background-color:#f148ba}.gemini .horoscopes--item--bg{top:-12vw}.gemini .horoscopes--item-content--heading-title{color:#be0099}.cancer{background-color:#7dc400}.cancer .horoscopes--item--bg{top:-15vw}.cancer .horoscopes--item-content--heading-title{color:#683570}.leo{background-color:#eb978d}.leo .horoscopes--item--bg{top:-15vw}.leo .horoscopes--item-content--heading-title{color:#fdeb28}.virgo{background-color:#fb5227}.virgo .horoscopes--item--bg{top:-15vw}.virgo .horoscopes--item-content--heading-title{color:#be0099}.libra{background-color:#683570}.libra .horoscopes--item--bg{top:-15vw}.libra .horoscopes--item-content--heading-title{color:#7dc400}.scorpio{background-color:#efc51a}.scorpio .horoscopes--item--bg{top:-15vw}.scorpio .horoscopes--item-content--heading-title{color:#f01b1d}.sagittarius{background-color:#fc0085}.sagittarius .horoscopes--item--bg{top:-17vw}.sagittarius .horoscopes--item-content--heading-title{color:#fdeb28}.capricorn{background-color:#1198f6}.capricorn .horoscopes--item--bg{top:-12vw}.capricorn .horoscopes--item-content--heading-title{color:#fc0085}.aquarius{background-color:#02b081}.aquarius .horoscopes--item--bg{top:-15vw}.aquarius .horoscopes--item-content--heading-title{color:#d38cec}.pisces{background-color:#be0099}.pisces .horoscopes--item--bg{top:-13vw}.pisces .horoscopes--item-content--heading-title{color:#efc51a}.origins{background-color:#222;font-size:16px}.origins-container{max-width:1200px;margin:0 auto}.origins-breadcrumbs{padding:1em .5em;text-transform:uppercase;color:#fff;letter-spacing:1px}.origins-breadcrumbs h3{margin:0;text-align:left;font-size:16px}@media screen and (min-width:321px){.origins-breadcrumbs h3{font-size:calc(16px + 6*(100vw - 321px)/519)}}@media screen and (min-width:840px){.origins-breadcrumbs h3{font-size:22px}}.origins-breadcrumbs h3 a{color:#fff;text-decoration:none}.origins-breadcrumbs h3 a:hover{color:#fff}.origins-video{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;max-width:1200px;height:55vw;max-height:600px;margin:0 auto 1em;overflow:hidden}.origins-video iframe{width:100vw;height:100vh}.origins-heading h2{color:#fff;font-family:gimlet-display,serif;font-style:italic;font-weight:800;font-size:36px;margin:0 auto -8px;padding:0 .5em}.origins-content{background-color:#fff;margin:0 auto;padding:1.5em 1em}.origins-content p{font-family:gimlet-micro,serif;font-size:18px;color:#000}.origins-links{padding-bottom:1em}.origins-links--link{position:relative}.origins-links--link a img{width:100%;max-height:600px;-o-object-fit:cover;object-fit:cover}.origins-links--link a h3{position:absolute;left:15px;bottom:-15px;font-family:gimlet-display,serif;font-style:italic;font-weight:800;color:#fff;font-size:36px}@media screen and (min-width:321px){.origins-links--link a h3{font-size:calc(36px + 18*(100vw - 321px)/519)}}@media screen and (min-width:840px){.origins-links--link a h3{font-size:54px}}.origins-place--heading{position:relative}.origins-place--heading img{max-height:600px;-o-object-fit:cover;object-fit:cover;width:100%}.origins-place--heading h2{position:absolute;left:16px;bottom:-19px;font-family:gimlet-display,serif;font-style:italic;font-weight:800;color:#fff;font-size:36px}@media screen and (min-width:321px){.origins-place--heading h2{font-size:calc(36px + 18*(100vw - 321px)/519)}}@media screen and (min-width:840px){.origins-place--heading h2{font-size:54px}}@media (min-width:600px){.origins-place--heading h2{bottom:-21px}}.origins-place--content{background-color:#fff;margin:0 auto;padding:1.5em 1em}.origins-place--content p{font-family:gimlet-micro,serif;font-size:18px;color:#000}.origins-place--slider ul li img{height:600px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1200px){.origins-place--slider ul li img{height:450px}}@media (max-width:600px){.origins-place--slider ul li img{height:300px}}.origins-place--slider ul li>div{padding:.5em;background-color:#3b3b3b;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;min-height:90px}@media (max-width:600px){.origins-place--slider ul li>div{min-height:120px}}.origins-place--slider ul li>div p,.origins-place--slider ul li>div span{font-family:gimlet-micro,serif;color:#fff;font-style:italic;font-size:16px;margin:auto 0}.origins-place--slider ul li>div button{color:#fff;background:none;border:none}.origins-place--slider ul li>div button i{pointer-events:none}.origins-place--other{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.origins-place--other>div{margin:1em auto;flex-basis:45%;position:relative}.origins-place--other>div a img{max-height:600px;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.origins-place--other>div a>div{position:absolute;left:0;right:0;bottom:0}.origins-place--other>div a>div h2{color:#fff;font-family:gimlet-display-compressed,serif;font-weight:700;font-style:italic;margin:0 0 -10px;padding-left:2px;font-size:22px}@media screen and (min-width:321px){.origins-place--other>div a>div h2{font-size:calc(22px + 42*(100vw - 321px)/519)}}@media screen and (min-width:840px){.origins-place--other>div a>div h2{font-size:64px}}@media (max-width:515px){.origins-place--other>div a>div h2{margin:0 0 -5px}}.origins-place--other>div a>div h3{color:#fff;font-family:gimlet-micro,serif;background-color:#3b3b3b;text-align:left;margin:0;padding:.5em;font-style:italic;font-size:16px}@media screen and (min-width:321px){.origins-place--other>div a>div h3{font-size:calc(16px + 20*(100vw - 321px)/519)}}@media screen and (min-width:840px){.origins-place--other>div a>div h3{font-size:36px}}.slick-next--custom,.slick-prev--custom{position:absolute;font-size:3em;top:0;bottom:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#fff}.slick-next--custom{right:15px}.slick-prev--custom{left:15px}#more--btn{padding:0;border:0;background:0;color:#afafaf;font-family:gimlet-micro,serif;font-style:italic}#more--btn:hover{cursor:pointer}.not-found{background-color:#444d57;min-height:500px;height:100vh;max-height:800px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-size:1.5rem;text-align:center}@media (max-width:575px){.not-found{font-size:1.25rem}}.not-found h1{color:#f0f5fb;margin:.25em auto}.not-found img{min-height:125px;max-height:250px;height:40vw;-o-object-fit:contain;object-fit:contain}.not-found a{text-transform:uppercase;display:inline-block;margin-bottom:.5em}.news{background-color:#444d57}.news--bg{background-image:url(/public/images/news-events/background.jpg)}.news--top{position:relative;z-index:1;height:calc(100vh - 70px);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (max-width:575px){.news--top{height:calc(100vh - 55px)}}.news--top-logo{margin:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.news--top-logo img{max-height:150px;-o-object-fit:contain;object-fit:contain}.news--top-logo h2,.news--top-logo h3{color:#f0f5fb}.news--top-logo h2{border-top:1px solid;border-bottom:1px solid;padding:.25em 0;margin:.25em auto;font-weight:400;font-size:34px}@media screen and (min-width:321px){.news--top-logo h2{font-size:calc(34px + 46*(100vw - 321px)/670)}}@media screen and (min-width:991px){.news--top-logo h2{font-size:80px}}.news--top-logo h3{margin:0 auto;padding:0 1em;font-weight:300;text-align:center;font-size:24px}@media screen and (min-width:321px){.news--top-logo h3{font-size:calc(24px + 24*(100vw - 321px)/670)}}@media screen and (min-width:991px){.news--top-logo h3{font-size:48px}}.news--content{position:relative;z-index:1;background-color:#d2dce5;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:2em}.news--content ul{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-around;padding:.5em 1em}.news--content ul li{flex-basis:31.66667%;background-color:#f0f5fb;margin:1em auto;border-radius:3px;padding:.5em;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:768px){.news--content ul li{flex-basis:47.5%}}@media (max-width:575px){.news--content ul li{flex-basis:95%}}.news--content ul li img{max-width:80%;margin:auto;height:40vw;max-height:350px;min-height:250px;-o-object-fit:contain;object-fit:contain}.news--content ul li>div{padding:0 1em}.news--content ul li>div p{margin-top:0}.news--content .load-more{margin:0 auto 1em}.news--content-image-link{display:-webkit-box;display:flex}.news--content-link{text-transform:uppercase;margin:0 auto 1em}.news-article--bg{background-image:url(/public/images/DB_pattern_SHADOWS.png);background-position:50%;height:40vw;max-height:600px;min-height:300px;width:100%;z-index:0;position:absolute;background-color:#006098}@media (min-width:991px){.news-article--bg{height:30vw}}.news-article--bg:after{content:"";height:100%;position:absolute;width:100%;background-color:rgba(0,96,152,.8)}.news-article--top{z-index:1;position:relative;height:40vw;max-height:600px;min-height:300px;width:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;color:#fff;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center}@media (min-width:991px){.news-article--top{height:30vw}}.news-article--top a{color:#006098;background-color:#f0f5fb;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-decoration:none;padding:.25em;position:absolute;left:1em;top:1em;font-size:16px}@media screen and (min-width:321px){.news-article--top a{font-size:calc(16px + 16*(100vw - 321px)/670)}}@media screen and (min-width:991px){.news-article--top a{font-size:32px}}.news-article--top-title{max-width:650px;margin:0 auto;padding:0 1em}.news-article--top-title h2{margin:.5em auto;font-weight:500;text-shadow:1px 1px rgba(68,77,87,.3);font-size:18px}@media screen and (min-width:321px){.news-article--top-title h2{font-size:calc(18px + 18*(100vw - 321px)/670)}}@media screen and (min-width:991px){.news-article--top-title h2{font-size:36px}}.news-article--top-title h3{text-shadow:1px 1px rgba(68,77,87,.3);margin:0 auto;border-top:1px solid;padding:.5em 0 0;display:inline-block;font-weight:400;font-size:16px}@media screen and (min-width:321px){.news-article--top-title h3{font-size:calc(16px + 8*(100vw - 321px)/670)}}@media screen and (min-width:991px){.news-article--top-title h3{font-size:24px}}.news-article--body{max-width:1000px;margin:3em auto;padding:0 1em}.news-article--body-content{text-align:justify}@media (max-width:767px){.news-article--body-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}}.news-article--body-content ul{padding-left:2em}.news-article--body-content li{list-style-type:disc}.news-article--body-content p{font-size:16px}@media screen and (min-width:321px){.news-article--body-content p{font-size:calc(16px + 8*(100vw - 321px)/670)}}@media screen and (min-width:991px){.news-article--body-content p{font-size:24px}}.news-article--body-image{max-width:350px;max-height:350px;-o-object-fit:contain;object-fit:contain;margin:0 2em 1em 0;width:100%}@media (max-width:767px){.news-article--body-image{margin:1em auto .5em}}.no-articles{position:relative;z-index:1;background-color:#d2dce5;margin:0 0 1em;padding:1em;text-align:center}.dutch-luv--header-image,.dutch-luv img{width:100%}.dutch-luv .stamp-card-update--info{margin-top:-.5em}.dutch-luv-images{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px}@media (max-width:768px){.dutch-luv-images{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr}}.menu{position:relative}.menu-categories{max-width:1000px;margin:.5em auto 0}@media (min-width:767px){.menu-categories{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;padding:0 1em}}.menu-categories>li{border:2px solid #d2dce5;border-right:none;border-left:none;padding:0 1em}@media (min-width:767px){.menu-categories>li{margin:1em 0;flex-basis:calc(50% - 8px - 1em);border:4px solid #d2dce5;padding:0}}.menu-categories>li:first-child{border-top:none}@media (min-width:767px){.menu-categories>li:first-child{flex-basis:100%;border-top:4px solid #d2dce5;max-height:250px;height:20vw}}@media (min-width:767px){.menu-categories>li:first-child>a{position:relative}}.menu-categories>li:first-child>a>div{padding:1em 0}@media (min-width:767px){.menu-categories>li:first-child>a>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-basis:100%}}.menu-categories>li:first-child>a>div h3{padding-left:.6em}@media (min-width:767px){.menu-categories>li:first-child>a>div h3{font-size:32px}}@media screen and (min-width:767px) and (min-width:768px){.menu-categories>li:first-child>a>div h3{font-size:calc(32px + 14*(100vw - 768px)/232)}}@media screen and (min-width:767px) and (min-width:1000px){.menu-categories>li:first-child>a>div h3{font-size:46px}}@media (min-width:767px){.menu-categories>li:first-child>a>div p{max-width:250px;margin:auto .5em auto 0;font-size:14px}}@media screen and (min-width:767px) and (min-width:768px){.menu-categories>li:first-child>a>div p{font-size:calc(14px + 2*(100vw - 768px)/232)}}@media screen and (min-width:767px) and (min-width:1000px){.menu-categories>li:first-child>a>div p{font-size:16px}}@media (min-width:767px){.menu-categories>li:first-child>a>div p{width:220px}}@media screen and (min-width:767px) and (min-width:768px){.menu-categories>li:first-child>a>div p{width:calc(220px + 30*(100vw - 768px)/232)}}@media screen and (min-width:767px) and (min-width:1000px){.menu-categories>li:first-child>a>div p{width:250px}}@media (min-width:767px){.menu-categories>li:first-child>a>img{position:absolute;width:95%;height:90%;bottom:0;max-width:unset}}.menu-categories>li:last-child{border-bottom:none}@media (min-width:767px){.menu-categories>li:last-child{border-bottom:4px solid #d2dce5}}@media (min-width:767px){.menu-categories>li:last-child img{margin-bottom:auto;margin-right:1em;max-width:150px}}.menu-categories>li>a{text-decoration:none;color:#00416b;text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-transform:uppercase}@media (min-width:767px){.menu-categories>li>a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;text-align:left;height:100%}}.menu-categories>li>a:hover{color:#00416b}.menu-categories>li>a>div{padding:2em 0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media (min-width:767px){.menu-categories>li>a>div{padding:1em 0 1em 1.5em;-webkit-box-pack:justify;justify-content:space-between;flex-basis:75%}}.menu-categories>li>a>div>h3{font-size:1.3em;font-weight:700;margin:0 auto .25em}@media (min-width:374px){.menu-categories>li>a>div>h3{font-size:1.5em}}@media (min-width:767px){.menu-categories>li>a>div>h3{margin:0}}.menu-categories>li>a>div>h3>.trademark{font-weight:400;font-size:.5em}.menu-categories>li>a>div>p{font-size:.85em;margin:0}@media (max-width:767px){.menu-categories>li>a>div>p{margin:0 auto;max-width:300px}}.menu-categories>li>a>img{width:100%}@media (min-width:767px){.menu-categories>li>a>img{width:unset;flex-basis:25%;-o-object-fit:contain;object-fit:contain;margin-top:auto;margin-left:auto;max-width:110px}}.menu-categories--image--mobile{display:block}@media (min-width:767px){.menu-categories--image--mobile{display:none}}.menu-categories--image--desktop{display:none}@media (min-width:767px){.menu-categories--image--desktop{display:block}}.menu-categories--category>a>div>h3{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media (min-width:767px){.menu-categories--category>a>div>h3{-webkit-box-pack:start;justify-content:flex-start}}.menu-categories--cold-brew>a>div>h3,.menu-categories--rebel>a>div>h3{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.menu-categories--cold-brew>a>div>h3>.dutch-span,.menu-categories--rebel>a>div>h3>.dutch-span{font-weight:400;font-size:.6em;display:-webkit-box;display:flex;margin-bottom:-.5em}.menu-categories--cold-brew>a>div>h3 .trademark,.menu-categories--rebel>a>div>h3 .trademark{font-size:.7em}.menu-categories--rebel .rebel-title{display:-webkit-box;display:flex}@media (min-width:767px){.menu-categories--rebel .rebel-title{font-size:.7em}}@media (min-width:991px){.menu-categories--rebel .rebel-title{font-size:1em}}.menu-category{color:#00416b;position:relative}.menu-category--extras li{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:767px){.menu-category--extras li{border-bottom:3px dashed #d2dce5;padding-bottom:1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.menu-category--extras li:last-child{border-bottom:none}.menu-category--extras li p:first-child{font-size:1.25em;padding-left:0;font-weight:700}@media (max-width:767px){.menu-category--extras li p:first-child{margin-bottom:.5em}}.menu-category--extras li p:last-child{text-align:right}@media (max-width:767px){.menu-category--extras li p:last-child{text-align:center}}.menu-category .menu-content>h1{max-width:80%;margin:1em auto;text-align:center;font-size:1.5em;font-weight:700;position:relative}@media (min-width:767px){.menu-category .menu-content>h1{font-size:2em;border-bottom:none}}.menu-category .menu-content>h1>span{display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;border-bottom:2px solid #d2dce5;margin:0 auto;padding:0 .75em .5em}@media (min-width:767px){.menu-category .menu-content>h1>span{border-bottom:none}}.menu-category .menu-content>h1 .trademark{font-size:.5em}.menu-category .menu-content>ul{max-width:1000px;margin:0 auto;padding:0 2em}.menu-category .menu-content>ul>li{margin:2.5em auto;text-transform:uppercase}@media (max-width:767px){.menu-category .menu-content>ul>li{text-align:center}}@media (min-width:767px){.menu-category .menu-content>ul>li{margin:2em auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border-bottom:3px dashed rgba(0,0,0,.2);padding-bottom:2em}}.menu-category .menu-content>ul>li:first-child{margin-top:.5em}@media (min-width:767px){.menu-category .menu-content>ul>li:last-child{border-bottom:none}}.menu-category .menu-content>ul>li>h3,.menu-category .menu-content>ul>li>p{margin:0}.menu-category .menu-content>ul>li>h3{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;font-size:1.5em;font-weight:700}.menu-category .menu-content>ul>li>h3 span{font-size:.5em;font-weight:400}.menu-category .menu-content>ul>li>p{margin-bottom:1em;font-size:.85em}@media (min-width:767px){.menu-category .menu-content>ul>li>p{margin-bottom:0;padding-left:1.25em;-webkit-box-flex:1;flex:1}}.menu-category .menu-content>ul>li>a{text-align:center;display:inline-block;background-color:#00416b;color:#fff;padding:7px 15px;text-decoration:none;font-size:.75em;font-weight:500}@media (min-width:767px){.menu-category .menu-content>ul>li>a{margin-left:auto;width:250px;padding:10px 0}}.menu-category .menu-content>ul>li>a:hover{color:#fff}.menu-drink{position:relative;color:#00416b;text-transform:uppercase}.menu-drink--content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:1.5em 1em;min-height:250px;margin-top:50px}@media (max-width:574px){.menu-drink--content{margin-top:0;padding:1.5em 1em 1em}}.menu-drink--content-image{margin:0 auto;max-height:300px;min-height:250px;-o-object-fit:contain;object-fit:contain}.menu-drink--content-type{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:.75em auto}.menu-drink--content-type--next,.menu-drink--content-type--prev{font-size:2.5em;color:#00416b;background-color:transparent;border:none}.menu-drink--content-type--next:hover,.menu-drink--content-type--prev:hover{color:#00416b}@media (max-width:767px){.menu-drink--content-type--next,.menu-drink--content-type--prev{font-size:1.75em}}.menu-drink--content-type--current{padding:0 1.5em;margin:0;font-size:1.75em;font-weight:400}@media (max-width:767px){.menu-drink--content-type--current{font-size:1.5em;padding:0 1em}}.menu-drink--description{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-size:1.5em;-webkit-box-align:center;align-items:center}.menu-drink--description p{margin:0}@media (max-width:767px){.menu-drink--description p{text-align:center}}.menu-drink--description-name{font-weight:700}.menu-drink--description-ingredients{margin-left:1em!important}@media (max-width:767px){.menu-drink--description-ingredients{margin-left:0!important;font-size:.75em}}.menu-drink--nutrition{max-width:1000px;margin:0 auto;padding:0 1em}@media (max-width:349px){.menu-drink--nutrition{font-size:.8em}}.menu-drink--nutrition-heading{border:4px solid #d2dce5;text-align:center;padding:.7em;margin:0 auto 1em}@media (max-width:574px){.menu-drink--nutrition-heading{border:2px solid #d2dce5}}.menu-drink--nutrition-facts{border:4px solid #d2dce5;padding:1.5em 5em 0;font-size:.9em}@media (max-width:767px){.menu-drink--nutrition-facts{padding:1em 3em 0}}@media (max-width:574px){.menu-drink--nutrition-facts{padding:1em 1em 0;border:2px solid #d2dce5}}.menu-drink--nutrition-facts li{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.5em 0}.menu-drink--nutrition-facts li:not(:last-child){border-bottom:4px dashed #d2dce5}@media (max-width:574px){.menu-drink--nutrition-facts li:not(:last-child){border-bottom:2px solid #d2dce5}}.menu-drink--nutrition-facts li p:first-child{flex-basis:40%}@media (max-width:574px){.menu-drink--nutrition-facts li p:first-child{flex-basis:30%}}.menu-drink--nutrition-facts li p:nth-child(2),.menu-drink--nutrition-facts li p:nth-child(3),.menu-drink--nutrition-facts li p:nth-child(4){width:70px;margin:0 0 0 auto}@media (max-width:574px){.menu-drink--nutrition-facts li p:nth-child(2),.menu-drink--nutrition-facts li p:nth-child(3),.menu-drink--nutrition-facts li p:nth-child(4){width:50px;text-align:center}}.menu-drink--similar{max-width:1000px;padding:0 1em;margin:4em auto 2em}.menu-drink--similar>p{text-align:center;font-weight:700;font-size:1.5em;margin-bottom:.5em}@media (max-width:767px){.menu-drink--similar>p{font-weight:400;margin-bottom:1em}}@media (max-width:574px){.menu-drink--similar>p{margin-bottom:0}}.menu-drink--similar ul{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}@media (max-width:574px){.menu-drink--similar ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.menu-drink--similar ul li{flex-basis:calc(50% - 22px - 4em);border:4px solid #d2dce5;padding:0 2em;margin:1em 0}@media (max-width:767px){.menu-drink--similar ul li{border:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:1em auto}}.menu-drink--similar ul li>a{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;text-decoration:none;color:#00416b}@media (max-width:767px){.menu-drink--similar ul li>a{display:none}}.menu-drink--similar ul li>a:hover{color:#00416b}.menu-drink--similar ul li>a div p:first-child{font-weight:700;font-size:1.5em}.menu-drink--similar ul li>a img{max-height:100px}.menu-drink--similar ul li>div{display:none}@media (max-width:767px){.menu-drink--similar ul li>div{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}}.menu-drink--similar ul li>div p{margin:0}.menu-drink--similar ul li>div p:first-child{font-weight:700;font-size:1.5em}.menu-drink--similar ul li>div a{display:inline-block;margin:1em auto;text-decoration:none;background-color:#00416b;padding:7px 15px;color:#fff;font-size:.8em}.menu-drink--similar ul li>div a:hover{color:#fff}.menu-search--bar--to-top{top:0!important}.menu-search--bar{position:-webkit-sticky;position:sticky;top:55px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);padding:.75em .75em .5em;z-index:10;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}@media (min-width:767px){.menu-search--bar{top:70px}}.menu-search--bar input::-webkit-input-placeholder{color:#00416b}.menu-search--bar input::-moz-placeholder{color:#00416b}.menu-search--bar input:-ms-input-placeholder{color:#00416b}.menu-search--bar input::-ms-input-placeholder{color:#00416b}.menu-search--bar button,.menu-search--bar i,.menu-search--bar input,.menu-search--bar input::placeholder{color:#00416b}.menu-search--bar i{padding-left:.5em}.menu-search--bar input::-webkit-input-placeholder{opacity:.8}.menu-search--bar input::-moz-placeholder{opacity:.8}.menu-search--bar input:-ms-input-placeholder{opacity:.8}.menu-search--bar input::-ms-input-placeholder{opacity:.8}.menu-search--bar input::placeholder{opacity:.8}.menu-search--bar button,.menu-search--bar input{border:none;background-color:#fff}.menu-search--bar input{-webkit-box-flex:1;flex:1;text-transform:uppercase;padding:0}@media (min-width:767px){.menu-search--container{margin:1em}}.menu-search--container-results{max-width:1200px;margin:0 auto}@media (min-width:767px){.menu-search--container-results{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-around}}.menu-search--container-results--category,.menu-search--container-results--drink{border-bottom:5px solid #d2dce5}@media (min-width:767px){.menu-search--container-results--category,.menu-search--container-results--drink{width:calc(50% - 10px - 2em)!important;border:5px solid #d2dce5;margin:1em auto}}@media (min-width:990px){.menu-search--container-results--category,.menu-search--container-results--drink{width:calc(33.33333% - 10px - 2em)!important}}.menu-search--container-results--category li a,.menu-search--container-results--drink li a{display:block;padding-top:1em;text-decoration:none;text-align:center;color:#00416b}.menu-search--container-results--category li a:hover,.menu-search--container-results--category li a h2,.menu-search--container-results--category li a h3,.menu-search--container-results--drink li a:hover,.menu-search--container-results--drink li a h2,.menu-search--container-results--drink li a h3{color:#00416b}.menu-search--container-results--category li a h2,.menu-search--container-results--drink li a h2{margin:.5em auto}.menu-search--container-results--category li a h3,.menu-search--container-results--drink li a h3{margin:0 auto;font-weight:400;min-height:25px}.menu-search--container-results--content{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding:0 1em}.menu-search--container-results--content a{height:100px;overflow:hidden}@media (min-width:767px){.menu-search--container-results--content a{height:unset}}.menu-search--container-results--content a img{max-width:200px}.menu-search--container-results--content button{color:#00416b;padding:0;background:none;border:none;font-size:2em}.menu-search--container-results--content button:hover{cursor:pointer}.menu .slick-arrow{border:none;background:none;position:absolute;top:50%;color:#00416b;font-size:2em;z-index:1000}.menu .slick-prev{left:0}.menu .slick-next{right:0}.close-search{top:75px;right:15px;background:none;border:none;padding:0;position:fixed;color:#00416b;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:1.5em;z-index:11}@media (max-width:767px){.close-search{top:65px}}.close-search:hover{cursor:pointer}.close-search i{padding-top:1px;padding-left:5px}.no-results{width:100%;text-align:center;color:#00416b}.menu--back{position:absolute;top:70px;z-index:1;font-size:1.5em;left:14px;text-transform:uppercase}.menu--back,.menu--back a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.menu--back a{color:#00416b;text-decoration:none}.menu--back a:hover{color:#00416b}.menu--back span{color:#d2dce5;font-size:.8em;padding-left:7px}@media (max-width:574px){.menu--back span{display:none}}.menu-item-404{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center}.menu-item-404 h1{color:#00416b;margin-bottom:-30px;font-size:24px}@media screen and (min-width:575px){.menu-item-404 h1{font-size:calc(24px + 8*(100vw - 575px)/193)}}@media screen and (min-width:768px){.menu-item-404 h1{font-size:32px}}.menu-item-404 img{max-height:500px;width:100%;-o-object-fit:contain;object-fit:contain}.menu-item-404 a{color:#00416b;text-decoration:none}.menu-item-404 a:hover{color:#00416b}.privacy-list{margin-left:2em}.privacy-list li{list-style-type:disc}.underline-h3{text-decoration:underline!important}.privacy-table{border-collapse:collapse;margin:1em}.privacy-table td,.privacy-table th{border:1px solid #000;padding:1em}.privacy-table th{background-color:#006098;color:#fff}.privacy-table td:first-child{background-color:#f0f5fb}.stamp-card-update{width:95%;max-width:1200px;margin:0 auto}.stamp-card-update--image{background-image:url(https://files.dutchbros.com/website/images/stamp-card-header.png);height:50vw;width:100%;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;max-height:650px;min-height:300px;display:-webkit-box;display:flex;overflow:hidden}.stamp-card-update--image h1{line-height:.8;padding-top:10px;margin-top:auto;margin-bottom:-.5vw;margin-left:-.5vw;background-color:rgba(0,96,152,.75);color:#fff;font-weight:700;font-style:italic;width:calc(100% + .5vw);font-size:40px}@media screen and (min-width:321px){.stamp-card-update--image h1{font-size:calc(40px + 60*(100vw - 321px)/879)}}@media screen and (min-width:1200px){.stamp-card-update--image h1{font-size:100px}}.stamp-card-update--info{background-color:#f0f5fb;padding:1em;margin:0 auto 1em}.stamp-card-update--info h2{text-align:center}.stamp-card-update--info ul{list-style:inherit;padding:0 1em}.stamp-card-update .db-faq-section{border-top:none!important}.rewards-available{background-color:#fde021;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;padding:16px 0}@media (min-width:991px){.rewards-available{flex-wrap:nowrap}}.rewards-available-title{color:#00416b;text-align:center;font-size:22px;font-weight:700;margin:0 0 12px;flex-basis:100%}@media (min-width:991px){.rewards-available-title{margin:0 .75em 0 0;flex-basis:unset}}.rewards-available-title--desktop{display:none}@media (min-width:769px){.rewards-available-title--desktop{display:block}}.rewards-available-title--mobile{display:block}@media (min-width:769px){.rewards-available-title--mobile{display:none}}.rewards-available a{text-decoration:none;height:35px;margin:0 .5em}.rewards-available a img{height:35px}.rewards-top-icons{height:55px;max-width:300px;margin:0 auto;position:relative}@media (min-width:991px){.rewards-top-icons{height:100px;max-width:835px}}.rewards-top-icons img{position:absolute}.rewards-top-icons .check-it-out{left:-30px;top:5px;width:175px;display:none}@media (min-width:991px){.rewards-top-icons .check-it-out{display:block}}.rewards-top-icons .download-now{left:90px;top:6px;width:150px}@media (min-width:991px){.rewards-top-icons .download-now{width:200px;left:unset;right:0}}.rewards-hero{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;max-width:1440px;margin:0 auto;letter-spacing:0}@media (max-width:990px){.rewards-hero--content{text-align:center}}@media (max-width:768px){.rewards-hero--content{padding:0 16px}}.rewards-hero--content h2{margin:0;color:#00416b;font-weight:700;line-height:1;text-transform:none;font-size:36px}@media screen and (min-width:991px){.rewards-hero--content h2{font-size:calc(36px + 12*(100vw - 991px)/449)}}@media screen and (min-width:1440px){.rewards-hero--content h2{font-size:48px}}@media (max-width:768px){.rewards-hero--content h2{font-size:28px}}.rewards-hero--content p{margin:8px 0;max-width:375px;color:#000;font-size:22px}@media (max-width:768px){.rewards-hero--content p{font-size:20px}}.rewards-hero>img{max-width:55%}@media (max-width:990px){.rewards-hero>img{max-width:100%}}.rewards-hero--image-desktop{display:none}@media (min-width:991px){.rewards-hero--image-desktop{display:block}}.rewards-hero--image-mobile{display:block}@media (min-width:991px){.rewards-hero--image-mobile{display:none}}@media (min-width:991px){.rewards-hero--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}@media (max-width:990px){.rewards-welcome{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.rewards-welcome>a{max-width:50%}@media (max-width:990px){.rewards-welcome>a{max-width:100%;max-height:600px}}.rewards-welcome>a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rewards-welcome .rewards-hero--content{margin:0 0 clamp(1px,5vw,10em) 4em}@media (max-width:990px){.rewards-welcome .rewards-hero--content{margin:0 auto 3em}}.rewards-welcome .rewards-hero--content h2{font-size:48px}@media screen and (min-width:991px){.rewards-welcome .rewards-hero--content h2{font-size:calc(48px + 16*(100vw - 991px)/449)}}@media screen and (min-width:1440px){.rewards-welcome .rewards-hero--content h2{font-size:64px}}.rewards-welcome .rewards-hero--content p{margin:1em 0}.rewards-welcome .rewards-hero--content>div{display:-webkit-box;display:flex;margin-top:32px}@media (max-width:990px){.rewards-welcome .rewards-hero--content>div{-webkit-box-pack:center;justify-content:center}}.rewards-welcome .rewards-hero--content>div a{text-decoration:none;height:35px;margin:0 12px 0 0}.rewards-welcome .rewards-hero--content>div a img{height:35px}.rewards-points{background-color:#f1f5f8}@media (max-width:990px){.rewards-payment,.rewards-points{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;padding-top:3em}}.rewards-payment .rewards-hero--image-desktop{display:none}@media (min-width:768px){.rewards-payment .rewards-hero--image-desktop{display:block}}.rewards-payment .rewards-hero--image-mobile{display:block}@media (min-width:768px){.rewards-payment .rewards-hero--image-mobile{display:none}}.rewards-payment .rewards-hero--content{margin:0 auto}.rewards-style{background-color:#eef0f6}@media (max-width:990px){.rewards-style{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;padding-top:3em}}.rewards-style .rewards-hero--image-desktop{display:none}@media (min-width:768px){.rewards-style .rewards-hero--image-desktop{display:block}}.rewards-style .rewards-hero--image-mobile{display:block}@media (min-width:768px){.rewards-style .rewards-hero--image-mobile{display:none}}.rewards-style .rewards-hero--content{margin:0 auto}@media (max-width:990px){.rewards-faq{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;padding-top:3em}}.rewards-faq>img{max-width:45%}@media (max-width:990px){.rewards-faq>img{max-width:100%}}.rewards-faq .rewards-hero--content{margin:0 auto}.rewards-faq .rewards-hero--content p{margin:16px 0;max-width:unset}.rewards-faq .rewards-hero--content .rewards-faq-link{padding:10px 50px;margin:16px 0;display:table;background-color:#00416b;color:#fff;text-decoration:none;text-transform:uppercase}@media (max-width:990px){.rewards-faq .rewards-hero--content .rewards-faq-link{margin:16px auto}}.rewards-faq .rewards-hero--content .rewards-tos-link{display:table;margin:42px 0 0;font-size:12px;font-weight:500;text-transform:uppercase;color:#00416b}@media (max-width:990px){.rewards-faq .rewards-hero--content .rewards-tos-link{margin:16px auto}}.rewards-faq{max-width:1440px;margin:0 auto}.rewards-faq-hero{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;letter-spacing:0}@media (max-width:990px){.rewards-faq-hero--content{text-align:center}}@media (max-width:768px){.rewards-faq-hero--content{padding:0 16px}}.rewards-faq-hero--content h2{margin:0;color:#00416b;font-weight:700;line-height:1;text-transform:none;font-size:36px}@media screen and (min-width:991px){.rewards-faq-hero--content h2{font-size:calc(36px + 12*(100vw - 991px)/449)}}@media screen and (min-width:1440px){.rewards-faq-hero--content h2{font-size:48px}}@media (max-width:768px){.rewards-faq-hero--content h2{font-size:28px}}.rewards-faq-hero--content h3{color:#00416b;font-weight:700;line-height:1;text-transform:none;font-size:16px}@media screen and (min-width:325px){.rewards-faq-hero--content h3{font-size:calc(16px + 10*(100vw - 325px)/666)}}@media screen and (min-width:991px){.rewards-faq-hero--content h3{font-size:26px}}.rewards-faq-hero--content p{margin:8px 0;max-width:375px;color:#000;font-size:22px}@media (max-width:768px){.rewards-faq-hero--content p{font-size:20px}}.rewards-faq-hero>img{max-width:55%}@media (max-width:990px){.rewards-faq-hero>img{max-width:100%}}.rewards-faq-hero--image-desktop{display:none}@media (min-width:991px){.rewards-faq-hero--image-desktop{display:block}}.rewards-faq-hero--image-mobile{display:block}@media (min-width:991px){.rewards-faq-hero--image-mobile{display:none}}@media (min-width:991px){.rewards-faq-hero--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}.rewards-faq-intro{margin-top:5em}@media (max-width:990px){.rewards-faq-intro{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.rewards-faq-intro>img{max-width:50%}@media (max-width:990px){.rewards-faq-intro>img{max-width:100%;max-height:600px}}.rewards-faq-intro .rewards-faq-hero--content{margin:0 0 clamp(1px,5vw,10em) 4em}@media (max-width:990px){.rewards-faq-intro .rewards-faq-hero--content{margin:0 auto 3em}}.rewards-faq-intro .rewards-faq-hero--content p{margin:1em 0}@media (max-width:990px){.rewards-faq-intro .rewards-faq-hero--content p{margin:1em auto}}.rewards-faq-intro .rewards-faq-hero--content>div{display:-webkit-box;display:flex;margin-top:32px}@media (max-width:990px){.rewards-faq-intro .rewards-faq-hero--content>div{-webkit-box-pack:center;justify-content:center;margin-top:22px}}.rewards-faq-intro .rewards-faq-hero--content>div a{text-decoration:none;height:35px;margin:0 12px 0 0}.rewards-faq-intro .rewards-faq-hero--content>div a img{height:35px}.rewards-faq-video{position:relative;padding-bottom:56.25%;height:0}.rewards-faq-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rewards-faq-questions{padding:0 3em;margin-top:1em;letter-spacing:0}@media (max-width:990px){.rewards-faq-questions{padding:0 1em}}.rewards-faq-questions hr{color:#d2dce5}.rewards-faq-questions h3{font-size:26px;margin:1em 0;color:#00416b;text-transform:none}.rewards-faq-questions li{padding:.5em 0}.rewards-faq-questions button{text-align:left;font-size:20px;padding:0;font-weight:700;color:#00416b;border:none;background:none;text-transform:none}.rewards-faq-links{padding:0 3em;margin:16px 0 24px}@media (max-width:990px){.rewards-faq-links{padding:0 1em}}.rewards-faq-links a{margin-right:16px;font-size:12px;font-weight:500;color:#00416b;text-transform:uppercase}.content{margin-top:55px}@media screen and (min-width:575px){.content{margin-top:70px}}.page-max{max-width:1400px;margin:0 auto}.default{padding:1em}.default h1{text-align:center}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;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}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.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}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-button-hidden{display:none!important}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;width:100%;height:100%}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:24px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(-1*var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#006098}@media (min-width:768px){.swiper-button-next,.swiper-button-prev{top:50%}}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:24px;text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:transform .2s,top .2s;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:transform .2s,left .2s;transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:transform .2s,right .2s;transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fb3ZlcnJpZGUuc2NzcyIsImFic3RyYWN0cy9faGVscGVycy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImluZGV4LmNzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19zbGljay1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWhlYWQtYmcuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZS1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LWJhci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9faG9tZS1vbGQuc2NzcyIsInBhZ2VzL19sb2NhdGlvbnMuc2NzcyIsInBhZ2VzL19vdXItc3Rvcnkuc2NzcyIsInBhZ2VzL19jb2ZmZWUuc2NzcyIsInBhZ2VzL19sb3ZlLWFib3VuZHMuc2NzcyIsInBhZ2VzL19ncm93dGguc2NzcyIsInBhZ2VzL19lbXBsb3ltZW50LnNjc3MiLCJwYWdlcy9fZmFxLnNjc3MiLCJwYWdlcy9fY29udGFjdC11cy5zY3NzIiwicGFnZXMvX2RvbmF0aW9ucy5zY3NzIiwicGFnZXMvX2JlLWF3YXJlLnNjc3MiLCJwYWdlcy9fZGl5LnNjc3MiLCJwYWdlcy9fZW5kLWFscy5zY3NzIiwicGFnZXMvX2hvcm9zY29wZXMuc2NzcyIsInBhZ2VzL19vcmlnaW5zLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fbmV3cy1ldmVudHMuc2NzcyIsInBhZ2VzL19kdXRjaGx1di5zY3NzIiwicGFnZXMvbWVudS9fYmFzZS5zY3NzIiwicGFnZXMvbWVudS9fY2F0ZWdvcmllcy5zY3NzIiwicGFnZXMvbWVudS9fY2F0ZWdvcnkuc2NzcyIsInBhZ2VzL21lbnUvX2RyaW5rLnNjc3MiLCJwYWdlcy9tZW51L19zZWFyY2guc2NzcyIsInBhZ2VzL21lbnUvX2JhY2suc2NzcyIsInBhZ2VzL21lbnUvXzQwNC5zY3NzIiwicGFnZXMvX3ByaXZhY3ktcG9saWN5LnNjc3MiLCJwYWdlcy9fc3RhbXAtY2FyZC5zY3NzIiwicGFnZXMvX3Jld2FyZHMuc2NzcyIsInBhZ2VzL19yZXdhcmRzLWZhcS5zY3NzIiwidGhlbWVzL19zaXRlLnNjc3MiLCJ2ZW5kb3JzL19zbGljay5zY3NzIiwidmVuZG9ycy9fc3dpcGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0JBS0UsbUJBQW9CLENBR3RCLEdBQ0UsYUFBYyxDQUNkLFNBQVUsQ0FDVixlQUFnQixDQ1hsQixTQUNFLHVCQUF5QixDQUczQixRQUNFLHNCQUF3QixDQUcxQixNQUNFLDZCQUF3QixDQUF4QixzQkFBd0IsQ0FHMUIsTUFDRSxVQUFZLENBQ1osd0JBQWlCLENBQWpCLGdCQUFpQixDQUduQixZQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLFVBQVc7O0FDckJiLDJFQUFBLENBVUEsS0FDRSxnQkFBaUIsQ0FFakIsNkJBQ08sQ0FVVCxLQUNFLFFBQVMsQ0FPWCxLQUNFLGFBQWMsQ0FRaEIsR0FFRSxjQUFnQixDQVdsQixHQUNFLHNCQUF1QixDQUV2QixRQUFTLENBRVQsZ0JBQ08sQ0FRVCxJQUNFLCtCQUFpQyxDQUVqQyxhQUNPLENBVVQsRUFDRSw0QkFBNkIsQ0FEL0IsV0FLSSxtQkFBb0IsQ0FTeEIsWUFDRSxrQkFBbUIsQ0FFbkIseUJBQTBCLENBRTFCLHdDQUFpQyxDQUFqQyxnQ0FDTyxDQU9ULFNBRUUsa0JBQW1CLENBUXJCLGNBR0UsK0JBQWlDLENBRWpDLGFBQ08sQ0FPVCxNQUNFLGFBQWMsQ0FRaEIsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FHMUIsSUFDRSxhQUFlLENBR2pCLElBQ0UsU0FBVyxDQVViLElBQ0UsaUJBQWtCLENBV3BCLHNDQUtFLG1CQUFvQixDQUVwQixjQUFlLENBRWYsZ0JBQWlCLENBRWpCLFFBQ08sQ0FRVCxhQUdFLGdCQUFpQixDQVFuQixjQUdFLG1CQUFvQixDQU90QixnREFJRSx5QkFBMEIsQ0FPNUIsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQVUsQ0FPWiw0R0FJRSw2QkFBOEIsQ0FPaEMsU0FDRSwwQkFBOEIsQ0FVaEMsT0FDRSxxQkFBc0IsQ0FFdEIsYUFBYyxDQUVkLGFBQWMsQ0FFZCxjQUFlLENBRWYsU0FBVSxDQUVWLGtCQUNPLENBT1QsU0FDRSx1QkFBd0IsQ0FPMUIsU0FDRSxhQUFjLENDbkJoQiw2QkQ2QkUscUJBQXNCLENBRXRCLFNBQ08sQ0N0QlQsa0ZEK0JFLFdBQVksQ0N2QmQsY0RnQ0UsNEJBQTZCLENBRTdCLG1CQUNPLENDMUJULHlDRGtDRSx1QkFBd0IsQ0FRMUIsNkJBQ0UseUJBQTBCLENBRTFCLFlBQ08sQ0FVVCxRQUNFLGFBQWMsQ0FPaEIsUUFDRSxpQkFBa0IsQ0FHcEIsd0NBQ0UsWUFBYSxDQzVCZixrQkQrQ0UsWUFBYSxDQUdmLE1BQ0UsYUVwWHlCLENGbVgzQixZQUlJLGFBQStCLENBSW5DLFNBQ0UsYUFBOEIsQ0FEaEMsZUFJSSxhQUErQixDR2pabkMsV0FDRSxvQkFBdUIsQ0FDdkIsOENBQWlELENBQ2pELGVBQW1CLENBQ25CLGlCQUFrQixDQUdwQixLQUNFLDhCRENRLENDQVIsYURZb0IsQ0NYcEIsb0JBQXFCLENBR3ZCLGtCQU1FLGVETm9CLENDT3BCLHdCQUF5QixDQUczQixHQUNFLGFBQWMsQ0FHaEIsR0FDRSxlQUFnQixDQUdsQixHQUNFLGdCQUFpQixDQUduQixHQUNFLGFBQWMsQ0FHaEIsR0FDRSxlQUFpQixDQUduQixHQUNFLGVBQWlCLENBR25CLElBRUUsZUR0Q29CLENDdUNwQixhQUFjLENBR2hCLE9BQ0Usd0JBQXlCLENDdEQzQixXQUNFLDRCQUFrQyxDQUNsQyx3QkZ3QndCLENFdkJ4QixhRnVCd0IsQ0V0QnhCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsdUNGdUNtQyxDRXZDbkMsK0JGdUNtQyxDRTdDckMsaUJBU0ksd0JGaUJzQixDRWhCdEIsd0JGZ0JzQixDRWZ0QixhRldxQixDRVB6QixpQkFDRSw0QkFBa0MsQ0FDbEMsd0JGS3VCLENFSnZCLGFGSXVCLENFSHZCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsdUNGd0JtQyxDRXhCbkMsK0JGd0JtQyxDRTlCckMsdUJBU0ksd0JGRnFCLENFR3JCLHdCRkhxQixDRUlyQixhRkFzQixDRUkxQixnQkFDRSw0QkFBa0MsQ0FDbEMsd0JGZHlCLENFZXpCLGFGZnlCLENFZ0J6QixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLHVDRlNtQyxDRVRuQywrQkZTbUMsQ0VmckMsc0JBU0ksd0JGckJ1QixDRXNCdkIsNEJBQWtDLENBQ2xDLGFGZnNCLENFbUIxQixZQUNFLGlCQUFrQixDQUNsQixhRnJCd0IsQ0VzQnhCLGFBQWMsQ0FDZCxnQ0FBcUMsQ0FDckMsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQix1Q0ZabUMsQ0VZbkMsK0JGWm1DLENFYW5DLFVBQVcsQ0FFWCx5QkFmRixZQWdCSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FRakIsQ0ExQkQsa0JBc0JJLGFGekNzQixDRTBDdEIsK0JBQW9DLENBQ3BDLFNBQVUsQ0NyRWQsMkJBR0ksb0JBQXFCLENBSHpCLGtHQWFNLFlBQWEsQ0FibkIsa0VBaUJNLG9CQUFxQixDQWpCM0IsZ0JBc0JJLHdCSEp1QixDR0t2QixhSEx1QixDR012Qix3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLHVDSGdCaUMsQ0doQmpDLCtCSGdCaUMsQ0dmakMsY0FBZSxDQUNmLGFBQWMsQ0EvQmxCLDJEQXNDTSxnQkFBaUIsQ0F0Q3ZCLHNCQTBDTSx3Qkh4QnFCLENHeUJyQixVQUFXLENDM0NqQixXQUNFLHdCQUErQyxDQUMvQyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixXQUFZLENBQ1osVUFBVyxDQ1BYLG9DRERGLFdBV0ksV0FBWSxDQUNaLFVBQVcsQ0E0RmQsQ0F6RkMsZ0JBRUUsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixjQUFlLENBUmhCLHNCQVdHLFdBQVksQ0FYZixzREFnQkssUUFBUyxDQUNULE9BQVMsQ0FDVCxRQUFTLENBbEJkLHVEQXNCSywrQkFBd0IsQ0FBeEIsdUJBQXdCLENBdEI3Qix1REEwQkssZ0NBQXlCLENBQXpCLHdCQUF5QixDQTFCOUIsdURBOEJLLFFBQVMsQ0FDVCxPQUFTLENBQ1QsUUFBUyxDQWhDZCxxQkFxQ0csYUFBYyxDQUNkLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsVUFBVyxDQUNYLGtCSjlCb0IsQ0krQnBCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixNQUFPLENBQ1AsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixtQ0FBNEIsQ0FBNUIsMkJBQTRCLENBOUMvQixpQ0FpREssS0FBUSxDQWpEYixvRUFzREssT0FBUSxDQXREYixrQ0EwREssUUFBUyxDQTFEZCwrRUFpRUssK0JBQXdCLENBQXhCLHVCQUF3QixDQUN4QixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDRCQUF1QixDQUF2QixvQkFBdUIsQ0FuRTVCLGlGQXVFSyxtQ0FBNEIsQ0FBNUIsMkJBQTRCLENBQzVCLDBCQUFxQixDQUFyQixrQkFBcUIsQ0F4RTFCLGlGQTRFSyxnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLGlDQUEwQixDQUExQix5QkFBMEIsQ0FDMUIsNkJBQXVCLENBQXZCLHFCQUF1QixDQTlFNUIscUJBbUZHLGNKeEVvQixDSXlFcEIsZ0JBQWlCLENBQ2pCLDBCQUFxQixDQUFyQixrQkFBcUIsQ0FDckIsc0JBQWUsQ0FBZixjQUFlLENFckdyQixXQUNFLGlCQUFrQixDQUVsQixpQkFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsc0JBQXdCLENBRXhCLHlCQU5GLGlCQU9JLHVCQUF5QixDQWE1QixDQVZDLHlCQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixzQkFBd0IsQ0FFeEIseUJBTkYseUJBT0ksdUJBQXlCLENBRTVCLENBR0gsb0JBQ0UsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBSFosMkJBTUcsc0JBQTRCLENBQzVCLFFBQVMsQ0FDVCxhQUFjLENBQ2QsYU5Sb0IsQ01VcEIseUJBWEgsMkJBWUssYUFBYyxDQUVqQixDQ3ZDTCxXQUNFLGtCUHlCd0IsQ08xQjFCLGNBSUksbUJBQWEsQ0FBYixZQUFhLENBQ2IsNEJBQTZCLENBQzdCLGFQZWtCLENPZGxCLGFBQWMsQ0FDZCxjQUFnQixDQUNoQixlQUFnQixDQUVoQix5QkFYSixjQVlNLGVBQWdCLENBVW5CLENBdEJILGdCQWdCTSxhQUFjLENBaEJwQixzQkFtQlEsNkJBQXNCLENBQXRCLHFCQUFzQixDQ25COUIsY0FDRSxxQkFBc0IsQ0FDdEIsMkJBQTRCLENBQzVCLHVCQUFrQyxDQUNsQyxZQUFhLENBQ2IsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixTQUFVLENBQ1YsY0FBZSxDQVJqQixvQkFXSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsK0JBQW9DLENDZnhDLGNBQ0UsY0FBZSxDQUNmLGNBQWUsQ0FDZixRQUFTLENBQ1QsTUFBTyxDQUNQLE9BQVEsQ0FDUixzQkFBdUIsQ0FDdkIsd0JUV3lCLENTVnpCLGFUa0J3QixDU2pCeEIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsNEJBQTZCLENBQzdCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsV0FBWSxDQUVaLHlCQWRGLGNBZUksMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBOEJ0QixDQTFCRyx5QkFwQkosZ0JBcUJNLGlCQUFrQixDQU1yQixDQUhDLHlCQXhCSixnQkF5Qk0sU0FBVSxDQUViLENBM0JILGdCQThCSSxhVEpzQixDUzFCMUIsc0JBaUNNLGFBQW9DLENBakMxQyx5QkFzQ0ksYUFBYyxDQUNkLFdBQVksQ0FDWixXQUFZLENBeENoQixrQ0E0Q0kscUJBQTJCLENDNUMvQixrQkFDRSxVQUFXLENBQ1gsY0FBZSxDQUNmLFFBQVMsQ0FDVCxXQUFZLENBQ1osTUFBTyxDQUNQLFVBQVcsQ0FDWCx3QlZldUIsQ1VkdkIsYVZrQndCLENVakJ4QixpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0xYbkIsb0NLREYsa0JBZUksUUFBUyxDQXlCWixDQXhDRCxxQkFtQkksV0FBWSxDQUNaLGFBQWMsQ0FDZCxlQUFnQixDTElkLGNLSmMsQ0xNZCxvQ0FIRixxQkFJSSw0Q0FHQyxDQU1KLENBSEMsb0NBVkYscUJBV0ksY0tiMEMsQ0xlN0MsQ0tyQ0wseUJBMEJJLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsUUFBUyxDQUNULGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQW1CLENBQW5CLGtCQUFtQixDTGpDckIsb0NLREYseUJBcUNNLFVBQVcsQ0FFZCxDQ3ZDSCxXQUNFLFdBQVksQ0FDWixjQUFlLENBQ2YsS0FBTSxDQUNOLFVBQVcsQ0FDWCxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsd0JBQStDLENBQy9DLHFDWFlvQixDV1hwQixXQUFZLENOVFosb0NNREYsV0FhSSxXQUFZLENBaUNmLENBOUJDLGlCQUNFLGdCQUFpQixDQURsQixxQkFJRyxXQUFZLENBQ1oscUJBQW1CLENBQW5CLGtCQUFtQixDQUVuQix5QkFQSCxxQkFRSyxXQUFZLENBTWYsQ0FkRiwyQkFZSyxXQUFZLENBS2xCLGtCQUNFLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FGcEIsb0JBS0csZ0JBQWlCLENBRWpCLHlCQVBILG9CQVFLLGNBQWUsQ0FDZixZQUFhLENBRWhCLENDNUNMLFdBQ0UsaUJBQWtCLENBQ2xCLHdCQUErQyxDQUMvQyxlQUFnQixDQUNoQixTQUFVLENBR1YseUJBUEYsV0FRSSxjQUFlLENBb0psQixDQWpKQyxnQkFDRSxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIsNkJBQThCLENBRi9CLG9CQUtHLG9CQUEwQixDQUMxQixhQUFjLENBQ2QsYVpRb0IsQ1lOcEIseUJBVEgsb0JBVUssZUFBZ0IsQ0FtQ25CLENBaENDLHlCQWJILG9CQWNLLGNBQTBCLENBK0I3QixDQTdDRix1QkFrQkssa0JBQW9CLENBQ3BCLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FDeEIsYVpQYyxDWVFkLGdCQUFpQixDQUNqQixlQUFnQixDQUVoQix5QkF6QkwsdUJBMEJPLGlCQUFrQixDQUVyQixDQTVCSiwwQkFnQ08sZ0JBQWlCLENBaEN4Qiw0QkFtQ1MsYVpwQmMsQ1lxQmQsb0JBQXFCLENBcEM5QixrQ0F1Q1csYVp6QlEsQ1lrQ2hCLHlCQURGLDBCQUVJLFlBQWEsQ0FRaEIsQ0FKRyx5QkFERixrQ0FFSSxZQUFhLENBRWhCLENBSUQseUJBREYscUJBRUksWUFBYSxDQStCaEIsQ0FqQ0Esd0JBTUcsaUJBQWtCLENBR3BCLDZCQUNFLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBRnZCLGdDQUtHLFFBQVMsQ0FDVCxjQUFlLENBTmxCLCtCQVVHLGtCQUFtQixDQUNuQixpQkFBa0IsQ1BqRXRCLGNPaUVzQixDUC9EdEIsb0NBSEYsK0JBSUksNENBR0MsQ0FNSixDQUhDLG9DQVZGLCtCQVdJLGNPd0RpRCxDUHREcEQsQ08wQ0UsK0JBZ0JHLGFackVnQixDWXNFaEIsb0JBQXFCLENBakJ4QixxQ0FvQkssYVoxRVUsQ1lnRmpCLDJCQUVHLGdCQUFpQixDQUlqQix5QkFOSCx3Q0FPSyxZQUFhLENBRWhCLENBVEYsMEJBWUcsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQU9wQiwwQkFDRSxlQUFnQixDQURqQiw2QkFJRyxlQUFnQixDQUNoQixtQkFBYSxDQUFiLFlBQWEsQ0FDYiw0QkFBNkIsQ0FOaEMsa0NBVU8sZUFBZ0IsQ0FDaEIsYVpoSGMsQ1lxR3JCLHdDQWNTLGFacEhRLENZcUduQixzQkF1QkcsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxhWjlIZ0IsQ1krSGhCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0N6SnpCLGtCQUNFLFVBQVcsQ0FDWCxjQUFlLENBQ2YsUUFBUyxDQUNULFFBQVMsQ0FDVCxPQUFRLENBQ1Isd0JBQStDLENBQy9DLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixhQUFjLENBQ2QsaUJBQWtCLENBRWxCLHlCQWpCRixrQkFrQkksUUFBUyxDQUNULGVBQWdCLENBc0NuQixDQXpERCxzQkF1QkksaUJBQWtCLENBQ2xCLGVBQWdCLENBRWhCLHlCQTFCSixzQkEyQk0saUJBQW1CLENBNkJ0QixDQXhESCxtQ0ErQk0sa0JBQW1CLENBL0J6QixnQ0FvQ1EsV0FBWSxDQXBDcEIsd0JBeUNNLGFiZm9CLENhZ0JwQixvQkFBcUIsQ0FDckIsd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLHFDYnhCZ0IsQ2FyQnRCLDhCQWdEUSxhYnRCa0IsQ2F1QmxCLFdBQVksQ0FqRHBCLDRCQXFEUSxZQUFhLENDckRyQixTQUNFLGFBQWMsQ0FFZCx5QkFIRixTQUlJLGVBQWdCLENBOFVuQixDQTNVQyx5QkFQRixTQVFJLGVBQWlCLENBMFVwQixDQXZVQyxjQUNFLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsd0JBQXlCLENBQ3pCLHdCZEd1QixDY0Z2QixVQUFXLENBQ1gsNEJBQWtDLENBQ2xDLGlCQUFrQixDQUNsQixnQ0FBMEIsQ0FBMUIsd0JBQTBCLENBQzFCLGNBQWUsQ0FDZixlQUFnQixDQUVoQix5QkFaRixjQWFJLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FRckIsQ0F0QkEsb0JBa0JHLFVBQVcsQ0FDWCx3QmRacUIsQ2NhckIsd0JkYnFCLENjaUJ6QixrQkFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUV2Qix5QkFORixrQkFPSSxpQkFBa0IsQ0FpSXJCLENBeElBLDhCQVdHLGlCQUFrQixDQUdwQix1QkFDRSxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIsNkJBQThCLENBRTlCLHlCQUpGLHVCQUtJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBb0h6QixDQXpIQSwwQkFTRyxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIsNkJBQThCLENBRTlCLHlCQVpILDBCQWFLLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0F3R3RCLENBeEhGLDhCQW9CSyxnQkFBaUIsQ0FDakIscUJBQW1CLENBQW5CLGtCQUFtQixDQXJCeEIsd0ZBMkJLLDBCQUEyQixDQUMzQix5QkFBMEIsQ0FFMUIseUJBOUJMLHdGQStCTyxlQUFnQixDQUNoQixVQUFXLENBRWQsQ0FsQ0osZ0NBcUNLLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIscUJBQW1CLENBQW5CLGtCQUFtQixDQUluQix5QkEzQ0wsNENBNENPLGVBQWdCLENBRW5CLENBOUNKLDhCQWlESyxhQUFjLENBakRuQixxQ0FvRE8sbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQThCLENBQTlCLDZCQUE4QixDQUM5QixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGVBQWdCLENBRWhCLHlCQTNEUCxxQ0E0RFMsNEJBQTZCLENBQzdCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBUXBCLENBdkVOLHVDQW1FUyxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYWRwR2EsQ2N5R2YseUJBMUVQLGdDQTJFUywwQkFBNEIsQ0FFL0IsQ0E3RU4saUNBZ0ZPLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxhQUFjLENUMUdwQixjUzBHb0IsQ1R4R3BCLG9DQUhGLGlDQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRixpQ0FXSSxjU2lHbUQsQ1QvRnRELENTaUdPLHlCQXJGUCxpQ0FzRlMsbUJBQXFCLENBRXhCLENBeEZOLGdDQTJGTyxlQUFnQixDQUNoQixlQUFnQixDQUNoQixjQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsY0FBZSxDQUVmLHlCQWpHUCxnQ0FrR1MsY0FBZSxDQWdCbEIsQ0FiQyx5QkFyR1AsZ0NBc0dTLGNBQWUsQ0FZbEIsQ0FUQywwQkF6R1AsZ0NBMEdTLGNBQWUsQ0FRbEIsQ0FMQyx5QkE3R1AsZ0NBOEdTLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGVBQWdCLENBRW5CLENBbEhOLGdDQXFITyxxQkFBc0IsQ0FPaEMsZ0JBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2IsZ0JBQWlCLENBRWpCLHlCQUpGLGdCQUtJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBcUR6QixDQTFEQSxvQkFTRyxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLHlCQUF1QixDQUF2QixzQkFBdUIsQ0FHekIsd0JBQ0UsYUFBYyxDQUVkLHlCQUhGLHdCQUlJLFlBQWEsQ0FFaEIsQ0FFRCx1QkFDRSxZQUFhLENBRWIseUJBSEYsdUJBSUksYUFBYyxDQUVqQixDQTlCRixvQkFpQ0csbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sUUFBUyxDQUNULE9BQVEsQ0FDUixXQUFZLENBQ1osaUJBQWtCLENBRWxCLHlCQS9DSCxvQkFnREssaUJBQWtCLENBU3JCLENBekRGLHVCQW9ESyxlQUFnQixDQUNoQixhQUFjLENBRWQsZ0JBQWtCLENUM01wQixjUzJNb0IsQ1R6TXBCLG9DQUhGLHVCQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRix1QkFXSSxjU2dNK0MsQ1Q5TGxELENTb01GLG1CQUdLLDBCQUEyQixDQUMzQixpQkFBa0IsQ0FDbEIsbUJBQWEsQ0FBYixZQUFhLENBRWIseUJBUEwsbUJBUU8sY0FBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsdUJBQXVCLENBQXZCLHNCQUF1QixDQVY5QixpQ0FhUyxZQUFhLENBYnRCLGdDQWlCUyxlQUFnQixDQUNqQixDQWxCUixxQkFzQk8sZ0JBQWlCLENBQ2pCLGtCQUFPLENBQVAsTUFBTyxDQUNQLG9CQUFxQixDQXhCNUIseUJBMkJTLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsT0FBUSxDQUNSLEtBQU0sQ0FDTixRQUFTLENBQ1QsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBbEMxQix3QkFzQ1MsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixRQUFTLENBQ1QsZUFBZ0IsQ0FFaEIsVUFBVyxDQUNYLGdDQUFpQyxDQUNqQyxZQUFjLENBQ2QsZUFBZ0IsQ1QvUHRCLGNTK1BzQixDVDdQdEIsb0NBSEYsd0JBSUksNENBR0MsQ0FNSixDQUhDLG9DQVZGLHdCQVdJLGNTc1BtRCxDVHBQdEQsQ1MyUEgsb0JBQ0Usd0JkL1F1QixDYzhReEIsc0JBSUcsVUFBVyxDQUNYLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FDekIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxlQUFpQixDQUNqQixlQUFnQixDVG5SaEIsY1NtUmdCLENUalJoQixvQ0FIRixzQkFJSSw0Q0FHQyxDQU1KLENBSEMsb0NBVkYsc0JBV0ksY1MwUTZDLENUeFFoRCxDUzJQRiwwREFpQkssVUFBVyxDQWpCaEIsMEJBcUJLLGlCQUFrQixDQUNsQixXQUFZLENBS2xCLGlCQUNFLG1CQUFvQixDQURyQixvQkFJRyxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGVBQWdCLENBQ2hCLGNBQWdCLENUelNoQixjU3lTZ0IsQ1R2U2hCLG9DQUhGLG9CQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRixvQkFXSSxjU2dTNkMsQ1Q5UmhELENTa1NILGtCQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsVUFBVyxDQUNYLEtBQU0sQ0FDTixNQUFPLENBQ1AsV0FBWSxDQUNaLFVBQVcsQ0FDWCwwRUFDVyxDQUlmLCtCQUNFLGVBQWdCLENBQ2hCLGFBQWMsQ0FHaEIsUUFDRSx3QmR4VXlCLENjeVV6QixVQUFXLENBRmIsVUFLSSxZQUFhLENBQ2IsYUFBYyxDQUNkLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQVhyQiwwQkFrQk0sVUFBVyxDQzNXakIsb0JBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCx3QmZheUIsQ2VsQjNCLHNCQVFJLHdCQUE4QyxDQUM5QyxhZmlCc0IsQ2VoQnRCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsdUNmZ0NpQyxDZWhDakMsK0JmZ0NpQyxDZS9CakMsa0NBQTJCLENBQTNCLDBCQUEyQixDQUUzQix5QkFoQkosc0JBaUJNLGVBQWlCLENBWXBCLENBN0JILDRCQXFCTSxhZktvQixDZUpwQiw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBdEI3Qix5QkEwQk0sZUFBZ0IsQ0FDaEIsYUFBYyxDQzNCcEIsNEJBQ0Usd0JBQStDLENBQy9DLHlCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGNBQWUsQ0FUakIsMFBBbUJJLGdDQUFvQyxDQUNwQyxVQUFXLENBR2IsaUNBQ0UsVUFBVyxDQUNYLGNBQWUsQ0FFZix5QkFKRixpQ0FLSSxjQUFlLENBRWxCLENBRUQsa0NBQ0Usa0JBQU8sQ0FBUCxNQUFPLENBQ1AsYUFBYyxDQUNkLG1CQUFhLENBQWIsWUFBYSxDQUNiLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQW9CLENBQ3BCLGVBQWdCLENBSXBCLFdBQ0UsZUFBZ0IsQ0FEbEIsa0JBSUksZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQVR0QixvQkFZTSxjQUFlLENBTW5CLGdCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQ0FBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUdoQix5QkFaSCw0QkFhSyxrQkFBb0IsQ0FFdkIsQ0FFRCwwQkFqQkYsZ0JBa0JJLDRCQUFpQyxDQStDcEMsQ0E1Q0MseUJBckJGLGdCQXNCSSxjQUFlLENBQ2YsZ0JBQWtCLENBQ2xCLFlBQWMsQ0F5Q2pCLENBakVBLG9DQTZCRyx3QkFBeUIsQ1hqRXpCLGNXaUV5QixDWC9EekIsb0NBSEYsb0NBSUksNENBR0MsQ0FNSixDQUhDLG9DQVZGLG9DQVdJLGNXd0QwQyxDWHREN0MsQ1d5REQsaURBRUUsY0FBZSxDQUdqQixxQkFDRSxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsZUFBaUIsQ0FKbEIsdUJBT0csaUJBQWtCLENBQ2xCLG9CQUFxQixDQUl6QixnREFFRSxnQkFBaUIsQ0FDakIsb0JBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FHeEIsMkJBQ0Usd0JBQXlCLENBRzNCLHFCQUNFLHFCQUFzQixDQUkxQixnQkFDRSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsK0JBQVksQ0FBWixXQUFZLENBSmIsdUJBT0cscUJBQXNCLENBQ3RCLHdCQUF5QixDQUN6QixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFdBQVksQ1huSFosY1dtSFksQ1hqSFosb0NBSEYsdUJBSUksNENBR0MsQ0FNSixDQUhDLG9DQVZGLHVCQVdJLGNXMEcwQyxDWHhHN0MsQ1c2R0wsZ0JBVUUseUJBQTJCLENBQzNCLG1CQUFvQixDQVZwQix5QkFERixnQkFFSSxVQUFXLENBQ1gsaUNBQTJCLENBQTNCLHlCQUEyQixDQUMzQix5QkFBMkIsQ0FDM0IsT0FBUSxDQUNSLFFBQVMsQ0FDVCxnQkFBaUIsQ0E4RnBCLENBdkZHLHlCQURGLG9CQUVJLFlBQWEsQ0FFaEIsQ0FFRCw2QkFDRSxVQUFXLENBQ1gsUUFBUyxDQUVULG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsa0JBQXFCLENYbEpuQixjV2tKbUIsQ1hoSm5CLG9DQUhGLDZCQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRiw2QkFXSSxjVzBJd0MsQ1h4STNDLENXZ0lGLG1DQVdHLDRCQUFrQyxDQVhyQyxrQ0FlRyxtQkFBb0IsQ0FFcEIseUJBakJILGtDQWtCSyxZQUFhLENBRWhCLENBcEJGLCtCQXVCRyxtQkFBb0IsQ0FFcEIseUJBekJILCtCQTBCSyxnQkFBaUIsQ0FFcEIsQ0FHSCx3QkFDRSxxQ0FBdUMsQ0FDdkMseUJBQTJCLENBRzNCLHlCQUxGLHdCQU1JLFdBQVksQ0FDWixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLG9DQUEyQyxDQXdDOUMsQ0FsREEsMEJBZUcsUUFBUyxDQUNULHdCQUF5QixDQUN6QixlQUFnQixDWDVMaEIsY1c0TGdCLENYMUxoQixvQ0FIRiwwQkFJSSw0Q0FHQyxDQU1KLENBSEMsb0NBVkYsMEJBV0ksY1crSzBDLENYN0s3QyxDV21MRCxrQ0FDRSxlQUFnQixDQVFsQixnRUFDRSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FHbEIsb0NBQ0UsZUFBaUIsQ0FDakIsd0JBQXlCLENBRTNCLDhCQUNFLHFCQUFzQixDQUV4QixrRUFFRSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLG9CQUFzQixDQUN0QixvQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLG9CQUFxQixDQUszQixnQkFDRSxlQUFnQixDWGpPWixjV2lPWSxDWC9OWixvQ0FIRixnQkFJSSw0Q0FHQyxDQU1KLENBSEMsb0NBVkYsZ0JBV0ksY1d3TnNDLENYdE56QyxDV3lOTCxhQUNFLGVBQWdCLENYdE9aLGNXc09ZLENYcE9aLG9DQUhGLGFBSUksNENBR0MsQ0FNSixDQUhDLG9DQVZGLGFBV0ksY1c2TnNDLENYM056QyxDVytOTCxRQUtFLHNGQUlrQyxDQUVsQyx3QkFWQSxXQUFZLENBQ1osY0FBZSxDQUNmLFdBQVksQ0FDWixVQUFXLENBRVgsNEJBQWtDLENBQ2xDLHVCQUF3QixDQUN4QiwyQkFBNEIsQ0FDNUIsdUJBV29DLENBVHBDLGdCQUtFLHFGQUlrQyxDQUt0QyxzQkFDRSxZQUFhLENBSWYseUNBQ0UsY0FBZSxDQUdqQix3QkFDRSxTQUFVLENBR1osd0JBQ0UsY0FBZSxDQUNmLGdDQUFvQyxDQUNwQyxpQkFBa0IsQ0FFbEIscUNBQ0UsT0FBUSxDQUdWLCtCQUNFLFdBQVksQ0FDWixjQUFlLENBR2pCLHFDQUNFLGlCQUFtQixDQWZ2Qix3REFvQk0sWUFBYSxDQUtuQixxQkFDRSxpQkFBa0IsQ0FLaEIseUJBRkosNkNBR00sWUFBYSxDQUVoQixDQzVVSCxXQUNFLHdCakJxQnVCLENpQm5CdkIsZUFDRSx3REFBMkQsQ0FDM0QsdUJBQStCLENBR2pDLGdCQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YseUJBQTBCLENBQzFCLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBRXRCLHlCQVBGLGdCQVFJLHlCQUEwQixDQW1DN0IsQ0FoQ0MscUJBQ0UsV0FBWSxDQUNaLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FKcEIseUJBT0csZ0JBQWlCLENBQ2pCLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FSdEIsZ0RBYUcsYWpCTmtCLENpQlByQix3QkFpQkcsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN4QixlQUFpQixDQUNqQixpQkFBbUIsQ0FDbkIsZUFBZ0IsQ1pmbEIsY1lla0IsQ1pibEIsb0NBSEYsd0JBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLHdCQVdJLGNZTTZDLENaSmhELENZbEJBLHdCQTBCRyxhQUFjLENBQ2QsYUFBYyxDQUVkLGVBQWdCLENadkJsQixjWXVCa0IsQ1pyQmxCLG9DQUhGLHdCQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRix3QkFXSSxjWVk2QyxDWlZoRCxDWWdCSCxtQkFDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGFqQjlCc0IsQ2lCZ0N0Qix5QkFDRSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIseUJBQTBCLENBQzFCLGFBQWMsQ0FFZCx5QkFURix5QkFVSSx5QkFBMEIsQ0FtQjdCLENBN0JBLHVEQWVHLDRCQUE2QixDQWZoQyw0QkFxQkcsZUFBZ0IsQ0FDaEIsZ0JBQWtCLENadkRwQixjWXVEb0IsQ1pyRHBCLG9DQUhGLDRCQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRiw0QkFXSSxjWTJDNkMsQ1p6Q2hELENZcUJBLDJCQTJCRyxpQkFBbUIsQ1o1RHJCLGNZNERxQixDWjFEckIsb0NBSEYsMkJBSUksNENBR0MsQ0FNSixDQUhDLG9DQVZGLDJCQVdJLGNZaUQ2QyxDWi9DaEQsQ1lvREQsMkJBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGtCakIzRXFCLENpQjZFckIseUJBTkYsMkJBT0ksMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsV0FBWSxDQTRCZixDQXBDQSwrQkFZRyxvQkFBMEIsQ0FDMUIsYUFBYyxDQWJqQiw0Q0FnQkssc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUV0Qix5QkFuQkwsNENBb0JPLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUUzQixDQXpCSixrQ0E0QkssYUFBYyxDQUNkLGVBQWdCLENBN0JyQixpQ0FpQ0ssZ0JBQWlCLENBTXpCLG9CQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1Ysa0JqQmpIdUIsQ2lCa0h2QixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGFqQjVHc0IsQ2lCOEd0Qix5QkFSRixvQkFTSSxXQUFZLENBc0JmLENBL0JBLHVCQWNHLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FDeEIsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGFBQWMsQ1oxSGQsY1kwSGMsQ1p4SGQsb0NBSEYsdUJBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLHVCQVdJLGNZMEcyQyxDWnhHOUMsQ1kyRkYsdUJBd0JHLGVBQWdCLENBQ2hCLG9CQUFzQixDWmhJdEIsY1lnSXNCLENaOUh0QixvQ0FIRix1QkFJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsdUJBV0ksY1lvSDJDLENabEg5QyxDQWJELHNCQUNFLGNZb0l1QyxDWmxJdkMsb0NBSEYsc0JBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLHNCQVdJLGNZMEgyQyxDWnhIOUMsQ1k0SEgsa0JBQ0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUxsQix5QkFRRyxVQUFXLENBQ1gsV0FBWSxDQUloQixtQkFDRSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCx3QkFBOEMsQ0NsTGxELFFBQ0Usd0JsQnFCdUIsQ2tCbkJ2QixZQUNFLGlFQUFvRSxDQUd0RSxhQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YseUJBQTBCLENBQzFCLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBRXRCLHlCQVBGLGFBUUkseUJBQTBCLENBb0M3QixDQWpDQyxrQkFDRSxXQUFZLENBQ1osbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsd0JBQW1CLENBQW5CLGtCQUFtQixDQUpwQixzQkFPRyxnQkFBaUIsQ0FDakIscUJBQW1CLENBQW5CLGtCQUFtQixDQVJ0QiwwQ0FhRyxhbEJMa0IsQ2tCUnJCLHFCQWlCRyxvQkFBcUIsQ0FDckIsdUJBQXdCLENBQ3hCLGVBQWlCLENBQ2pCLGlCQUFtQixDQUNuQixlQUFnQixDYmRsQixjYWNrQixDYlpsQixvQ0FIRixxQkFJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYscUJBV0ksY2FLNkMsQ2JIaEQsQ2FuQkEscUJBMEJHLGFBQWMsQ0FDZCxhQUFjLENBRWQsZUFBZ0IsQ0FDaEIsaUJBQWtCLENidkJwQixjYXVCb0IsQ2JyQnBCLG9DQUhGLHFCQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRixxQkFXSSxjYVc2QyxDYlRoRCxDYWdCSCxtQkFDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLHdCbEI5QnNCLENrQmdDdEIsNEJBQTZCLENBRTdCLGFBQWMsQ0FDZCxnQkFBaUIsQ0FSbEIsd0NBSUMsbUJBQWEsQ0FBYixZQUFhLENBRWIsd0JBQW1CLENBQW5CLGtCbEJ0Q2tCLENrQmdDbkIscUJBWUcsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FFdEIsb0JBQXFCLENBQ3JCLHdCQUF5QixDQUN6QixhbEJoRGdCLENrQmdDbkIseUJBbUJLLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsZUFBZ0IsQ0FyQnJCLHVCQXlCSyxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FJcEIsMEJBQ0UsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sUUFBUyxDQUNULFVBQVcsQ0FDWCx3QmxCL0RvQixDa0JnRXBCLFVBQVcsQ0FDWCxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBR2pCLHlCQVpILHNDQWFLLFNBQVUsQ0FDVixhQUFjLENBRWpCLENBaEJGLHVDQW9CRyxTQUFVLENBcEJiLHNDQXdCRyxRQUFTLENBeEJaLDZFQTZCRyxpQkFBa0IsQ0FDbEIsb0JBQXNCLENBQ3RCLGNBQWUsQ0FDZixRQUFTLENBQ1QsYUFBYyxDQWpDakIsNERBdUNHLFlBQWEsQ0FDYixXQUFZLENBeENmLGlDQTRDRyxtQkFBYSxDQUFiLFlBQWEsQ0E1Q2hCLHFDQStDSyxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsV0FBWSxDQUVaLHlCQXBETCxxQ0FxRE8sWUFBYSxDQUVoQixDQXZESixxQ0EwREssa0JBQU8sQ0FBUCxNQUFPLENBQ1AsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FFbEIseUJBaEVMLHFDQWlFTyxhQUFjLENBQ2Qsd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixlQUFnQixDQTRDbkIsQ0EvR0osd0NBdUVPLGFsQnZJUyxDa0J3SVQsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGlCQUFrQixDQUdsQix5QkE3RVAsd0NBOEVTLGlCQUFrQixDQUNsQixhQUFnQixDQUVuQixDQWpGTix1Q0FvRk8saUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQix5QkFBMEIsQ0F0RmpDLDhDQXlGUyxpQkFBa0IsQ0F6RjNCLHlDQThGTyxVQUFXLENBQ1gscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsYUFBYyxDQWpHckIsdUNBcUdPLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUV6Qix5QkExR1AsdUNBMkdTLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FFckIsQ0E5R04saUNBbUhHLFNBQVUsQ0FHWixpQ0FDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxlQUFnQixDQUNoQixXQUFZLENBQ1osYUFBYyxDQUtwQixhQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsbUJBQWEsQ0FBYixZQUFhLENBSGQsaUJBTUcsVUFBVyxDQUlmLGNBQ0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVix3QmxCdk1zQixDa0J3TXRCLGVBQWdCLENBSmpCLGlCQU9HLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixvQkFBeUIsQ0FUNUIsa0JBYUcsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsYUFBYyxDQUVkLHlCQWxCSCxrQkFtQkssMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0F3QnpCLENBM0NGLHNCQXVCSyxVQUFXLENBQ1gsZUFBZ0IsQ0F4QnJCLHNCQTRCSyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBRXRCLHlCQWpDTCxzQkFrQ08sYUFBYyxDQVFqQixDQTFDSix3QkF1Q08sZ0JBQWlCLENBQ2pCLHdCQUF5QixDQU1qQyxnQkFDRSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCx3QkFBOEMsQ0MvUWhELG1CQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YseUJBQTBCLENBQzFCLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBRXRCLHlCQVBGLG1CQVFJLHlCQUEwQixDQXFDN0IsQ0FsQ0Msd0JBQ0UsV0FBWSxDQUNaLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixhQUFjLENBTmYsNEJBU0csZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FYZCwwQkFlRyxlQUFnQixDQUNoQixlQUFnQixDQTNCckIsK0JBZ0NHLHFCQUFzQixDQUd4QixzQkFDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLE1BQU8sQ0FDUCxVQUFXLENBSlosMEJBT0csVUFBVyxDQUtqQix1QkFDRSx3Qm5CL0J1QixDbUJnQ3ZCLGFuQnhCc0IsQ21CeUJ0QixhQUFjLENBRWQsMkJBQ0UsaUJBQWtCLENBRG5CLDhCQUlHLGFBQWMsQ0FDZCxlQUFnQixDQUxuQiw2QkFTRyxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGdCQUFpQixDQUlyQiw4QkFDRSxtQkFBYSxDQUFiLFlBQWEsQ0FDYixjQUFlLENBQ2YsNEJBQTZCLENBQzdCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FFZCx5QkFSRiw4QkFTSSxnQkFBaUIsQ0FDakIsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FnQnpCLENBMUJBLGtDQWNHLGNBQWUsQ0FkbEIscUNBaUJLLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQW5CckIsb0NBdUJLLGFBQWMsQ0FNckIseUJBRUcsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FFakIseUJBTkgseUJBT0ssMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0E2Q3pCLENBcERGLHVDQVdLLHdCbkJsRmtCLENtQnVFdkIsNkJBZUssY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxVQUFXLENBRVgseUJBdEJMLDZCQXVCTyxlQUFnQixDQUVuQixDQXpCSiw2QkE0Qkssa0JBQU8sQ0FBUCxNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixhQUFjLENBbENuQixnQ0FxQ08sZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsYUFBYyxDQUVkLHlCQXpDUCxnQ0EwQ1MsWUFBYSxDQUVoQixDQTVDTiwrQkErQ08sZ0JBQWlCLENBQ2pCLGFuQjNIZSxDbUI0SGYsZUFBZ0IsQ0FNeEIsc0JBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsd0JBQThDLENDNUpsRCxZQUVJLFVBQVcsQ0FDWCxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUduQixnQkFDRSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FKZixtQkFPRyxpQkFBa0IsQ0NidEIsaUJBQ0UsZ0JBQWlCLENBQ2pCLDhCQUErQixDQUUvQix5QkFKRixpQkFLSSw4QkFBK0IsQ0FvQ2xDLENBekNBLGlDQVNHLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGVBQWdCLENBWG5CLG9DQWNLLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsYXJCQ21CLENxQkFuQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDaEJLaEIsY2dCTGdCLENoQk9oQixvQ0FIRixvQ0FJSSw2Q0FHQyxDQU1KLENBSEMscUNBVkYsb0NBV0ksY2dCZDZDLENoQmdCaEQsQ2dCZEcseUJBdEJMLG9DQXVCTyxzQkFBd0IsQ0FFM0IsQ0F6QkosbUNBNEJLLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDaEJUcEIsY2dCU29CLENoQlBwQixvQ0FIRixtQ0FJSSw2Q0FHQyxDQU1KLENBSEMscUNBVkYsbUNBV0ksY2dCQTZDLENoQkVoRCxDZ0JBRyx5QkFwQ0wsbUNBcUNPLGFBQWMsQ0FFakIsQ0FJTCxrQkFDRSwrREFBa0UsQ0FDbEUsV0FBWSxDQUNaLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHVCQUFrQyxDQUNsQywyQkFBNEIsQ0FDNUIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixtQkFBYSxDQUFiLFlBQWEsQ0FDYixlQUFnQixDQVhqQixxQkFjRyxjQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsbUJBQXFCLENBQ3JCLGlCQUFtQixDQUNuQixtQ0FBdUMsQ0FDdkMsVUFBVyxDQUNYLGVBQWlCLENBQ2pCLGlCQUFrQixDaEJ6Q2xCLGdCZ0J5Q2tCLENoQnZDbEIsb0NBSEYscUJBSUksaURBR0MsQ0FNSixDQUhDLHFDQVZGLHFCQVdJLGVnQmdDOEMsQ2hCOUJqRCxDZ0JrQ0gsbUJBQ0UsU0FBVSxDQUNWLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBSnRCLHNCQU9HLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsYXJCOURxQixDcUIrRHJCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixhQUFjLENoQjFEZCxjZ0IwRGMsQ2hCeERkLG9DQUhGLHNCQUlJLDZDQUdDLENBTUosQ0FIQyxxQ0FWRixzQkFXSSxjZ0JpRDJDLENoQi9DOUMsQ2dCaURDLHlCQWZILHNCQWdCSyxzQkFBd0IsQ0FFM0IsQ0FsQkYscUJBcUJHLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDaEJ4RWxCLGNnQndFa0IsQ2hCdEVsQixvQ0FIRixxQkFJSSw2Q0FHQyxDQU1KLENBSEMscUNBVkYscUJBV0ksY2dCK0QyQyxDaEI3RDlDLENnQitEQyx5QkE3QkgscUJBOEJLLGFBQWMsQ0FFakIsQ0FHSCxvQkFDRSx3QnJCakZzQixDcUJrRnRCLGlCQUFrQixDQUNsQixXQUFZLENBRVoseUJBTEYsb0JBTUksZUFBZ0IsQ0ErQm5CLENBckNBLHNCQVdHLGVBQWdCLENoQjVGaEIsY2dCNEZnQixDaEIxRmhCLG9DQUhGLHNCQUlJLDRDQUdDLENBTUosQ0FIQyxxQ0FWRixzQkFXSSxjZ0JpRjJDLENoQi9FOUMsQ2dCa0ZDLHlCQWJILHNCQWNLLGdCQUFpQixDQXNCcEIsQ0FuQkMseUJBakJILHNCQWtCSyxhQUFjLENBa0JqQixDQXBDRixvQ0FzQkssYUFBYyxDQUNkLGVBQWdCLENoQnhHbEIsY2dCd0drQixDaEJ0R2xCLG9DQUhGLG9DQUlJLDZDQUdDLENBTUosQ0FIQyxxQ0FWRixvQ0FXSSxjZ0IrRjZDLENoQjdGaEQsQ2dCK0ZHLHlCQTFCTCxvQ0EyQk8sZUFBZ0IsQ0FFbkIsQ0FHQyx5QkFoQ0wsbUNBaUNPLGtCQUFtQixDQUV0QixDQUlKLG9CQUVHLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsYXJCbklxQixDcUJvSXJCLGlCQUFrQixDaEI3SGxCLGNnQjZIa0IsQ2hCM0hsQixvQ0FIRixvQkFJSSw2Q0FHQyxDQU1KLENBSEMscUNBVkYsb0JBV0ksY2dCb0gyQyxDaEJsSDlDLENnQm9IQyx5QkFSSCxvQkFTSyxxQkFBc0IsQ0FFekIsQ0FYRixvQkFlRyxzQkFBZSxDQUFmLG1CQUFlLENBQWYsY0FBZSxDQUNmLHNDQUErQixDQUEvQiw4QkFBK0IsQ0FDL0Isd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsMkJBQW9CLENBQXBCLHdCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsc0JBQXVCLENBRXZCLHlCQXJCSCxvQkFzQkssc0JBQXVCLENBQ3ZCLHNCQUFlLENBQWYsbUJBQWUsQ0FBZixjQUFlLENBcURsQixDQTVFRix1QkEyQkssd0JyQmxKa0IsQ3FCbUpsQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUVYLHlCQWxDTCx1QkFtQ08saUJBQWtCLENBd0NyQixDQXJDQyx5QkF0Q0wsdUJBdUNPLGVBQWdCLENBb0NuQixDQTNFSiwwQkEyQ08sbUJBQW9CLENBRXBCLGNBQWtCLENBRWxCLGVBQWdCLENoQnZLcEIsY2dCdUtvQixDaEJyS3BCLG9DQUhGLDBCQUlJLDZDQUdDLENBTUosQ0FIQyxxQ0FWRiwwQkFXSSxjZ0I4SitDLENoQjVKbEQsQ2dCOEpLLHlCQWxEUCwwQkFtRFMsbUJBQW9CLENBTXZCLENBSEMseUJBdERQLDBCQXVEUyxlQUFnQixDQUVuQixDQXpETix5QkE0RE8sbUJBQW9CLENBQ3BCLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixlQUFnQixDaEJ2THBCLGNnQnVMb0IsQ2hCckxwQixvQ0FIRix5QkFJSSw0Q0FHQyxDQU1KLENBSEMscUNBVkYseUJBV0ksY2dCOEsrQyxDaEI1S2xELENnQjhLSyx5QkFsRVAseUJBbUVTLG1CQUFvQixDQU92QixDQUpDLHlCQXRFUCx5QkF1RVMsYUFBYyxDQUNkLGVBQWdCLENBRW5CLENBS1Asa0JBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQThCLENBQTlCLDZCQUE4QixDQUM5QixzQkFBdUIsQ0FDdkIsYUFBYyxDQUVkLHlCQU5GLGtCQU9JLHNCQUF1QixDQUN2QiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQTJCekIsQ0FuQ0Esb0JBWUcsZUFBZ0IsQ0FFaEIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCx3QnJCaE9xQixDcUJpT3JCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHdCQUF5QixDQUN6Qiw0QkFBNkIsQ2hCOU43QixjZ0I4TjZCLENoQjVON0Isb0NBSEYsb0JBSUksNENBR0MsQ0FNSixDQUhDLHFDQVZGLG9CQVdJLGNnQnFOMkMsQ2hCbk45QyxDZ0JxTkMseUJBMUJILG9CQTJCSyxlQUFnQixDQU1uQixDQWpDRiwwQkErQkssVUFBVyxDQU9uQixjQUNFLHNCQUFlLENBQWYsbUJBQWUsQ0FBZixjQUFlLENBQ2Ysc0NBQStCLENBQS9CLDhCQUErQixDQUMvQix3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQiwyQkFBb0IsQ0FBcEIsd0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixzQkFBdUIsQ0FFdkIseUJBUEYsY0FRSSxzQkFBdUIsQ0FDdkIsc0JBQWUsQ0FBZixtQkFBZSxDQUFmLGNBQWUsQ0ErRmxCLENBM0ZDLHlCQUNFLGVBQWdCLENBRGpCLDRCQUlHLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsYXJCdlFxQixDcUJ3UXJCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixhQUFjLENoQm5RZCxjZ0JtUWMsQ2hCalFkLG9DQUhGLDRCQUlJLDZDQUdDLENBTUosQ0FIQyxxQ0FWRiw0QkFXSSxjZ0IwUDJDLENoQnhQOUMsQ2dCMFBDLHlCQVpILDRCQWFLLHNCQUF3QixDQUUzQixDQTVCTCw0REErQk0saUJBVVMsQ0F6Q2YsaUJBb0NJLHdCckJoUnNCLENxQmtSdEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUVYLHlCQTNDSixpQkE0Q00saUJBQWtCLENBMkRyQixDQXhEQyx5QkEvQ0osaUJBZ0RNLGVBQWdCLENBdURuQixDQXZHSCxvQkFvRE0sbUJBQW9CLENBRXBCLGNBQWtCLENBRWxCLGVBQWdCLENoQnJTaEIsY2dCcVNnQixDaEJuU2hCLG9DQUhGLG9CQUlJLDZDQUdDLENBTUosQ0FIQyxxQ0FWRixvQkFXSSxjZ0I0UjJDLENoQjFSOUMsQ2dCNFJDLHlCQTNETixvQkE0RFEsbUJBQW9CLENBTXZCLENBSEMseUJBL0ROLG9CQWdFUSxlQUFnQixDQUVuQixDQWxFTCxtQkFxRU0sbUJBQW9CLENBQ3BCLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixlQUFnQixDaEJyVGhCLGNnQnFUZ0IsQ2hCblRoQixvQ0FIRixtQkFJSSw0Q0FHQyxDQU1KLENBSEMscUNBVkYsbUJBV0ksY2dCNFMyQyxDaEIxUzlDLENnQjRTQyx5QkEzRU4sbUJBNEVRLG1CQUFvQixDQU92QixDQUpDLHlCQS9FTixtQkFnRlEsYUFBYyxDQUNkLGVBQWdCLENBRW5CLENBbkZMLG1CQXNGTSxtQkFBb0IsQ0FDcEIsd0JyQjNVcUIsQ3FCNFVyQixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFdBQVksQ0FDWixVQUFXLENBQ1gsb0JBQXFCLENoQjVVckIsY2dCNFVxQixDaEIxVXJCLG9DQUhGLG1CQUlJLDRDQUdDLENBTUosQ0FIQyxxQ0FWRixtQkFXSSxjZ0JtVTJDLENoQmpVOUMsQ2dCaU9MLHlCQW9HUSxVQUFXLENBTW5CLGFBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGFBQWMsQ0FIaEIsZUFNSSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixpQkFBa0IsQ2hCaldoQixjZ0JpV2dCLENoQi9WaEIsb0NBSEYsZUFJSSw2Q0FHQyxDQU1KLENBSEMscUNBVkYsZUFXSSxjZ0J3VnlDLENoQnRWNUMsQ2dCd1ZELHlCQWJKLGVBY00sYUFBYyxDQUVqQixDQ2hZSCxlQUNFLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLHNDQUEyQyxDQUMzQyxpQkFBa0IsQ0FDbEIsWUFBYyxDQUNkLFNBQVUsQ0FDVixlQUFnQixDQVRsQixpQkFZSSxrQkFBb0IsQ0FaeEIsMkNBaUJJLFdBQVksQ0FDWixlQUFnQixDQWxCcEIscUJBc0JJLGtCQUFPLENBQVAsTUFBTyxDQUlYLGlCQUNFLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFlBQWEsQ0FHZixnQkFDRSxlQUFnQixDQUNoQixhQUFjLENBQ2QsNEJ0QmZ1QixDc0JZekIscUNBT0ksaUJBQWtCLENBSXRCLGNBRUUsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixlQUFnQixDQUdsQixhQUNFLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixlQUFnQixDQUNoQixVQUFXLENBQ1gsd0J0QmhDd0IsQ3NCaUN4QixpQkFBa0IsQ0FFcEIsNkNBRUUsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQThCLENBQTlCLDZCQUE4QixDQUM5Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCwwQkFBOEIsQ0FDOUIscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQix3QnRCOUNvQixDc0IrQ3BCLGlCQUFrQixDQUNsQixtQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENqQmxEZixjaUJrRGUsQ2pCaERmLG9DQUhGLDZDQUlJLDRDQUdDLENBTUosQ0FIQyxxQ0FWRiw2Q0FXSSxjaUJ5Q3VDLENqQnZDMUMsQ2lCeUNILHlCQWpCRiw2Q0FrQkksWUFBYyxDQVFqQixDQTFCRCxpREFzQkksZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGF0Qi9EcUIsQ3NCbUV6Qix1QkFDRSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FLaEIsV3RCdkVvQixDc0J1RXBCLCtCdEJ2RW9CLENzQmdFdEIsMEJBU0ksV0FBWSxDQUloQixzQkFDRSxxQkFBc0IsQ0FFdEIsd0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxZQUFhLENBQ2IsWUFBYyxDQU5oQix3QkFTSSx1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsUUFBUyxDakJ4RlAsY2lCd0ZPLENqQnRGUCxvQ0FIRix3QkFJSSw0Q0FHQyxDQU1KLENBSEMscUNBVkYsd0JBV0ksY2lCK0V5QyxDakI3RTVDLENpQmlFTCw0QkFpQk0sZUFBZ0IsQ0FDaEIsY0FBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FJcEIsMkNBQ0UsYUFBYyxDQUlsQixzQkFDRSxlQUFnQixDQUNoQixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQUh4Qix3REFNSSxlQUFnQixDQUdsQixvQ0FURixzQkFVSSw2QkFBbUIsQ0FBbkIsNEJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBZHZCLHdEQWlCTSxZQUFhLENBQ2IsZ0JBQWlCLENBQ2xCLENBSUwsYUFDRSx3QkFBeUIsQ0FDekIsaUJBQWtCLENBRnBCLGdCQUtJLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixhdEIvSXVCLENzQmdKdkIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGFBQWMsQ2pCM0laLGNpQjJJWSxDakJ6SVosb0NBSEYsZ0JBSUksNkNBR0MsQ0FNSixDQUhDLHFDQVZGLGdCQVdJLGNpQmtJeUMsQ2pCaEk1QyxDaUJxSEwsZ0JBZUksZUFBZ0IsQ0FDaEIsZ0JBQWtCLENBQ2xCLGVBQWdCLENBakJwQixzQkFxQlEsYXRCN0ptQixDc0I4Sm5CLGlCQUFrQixDQUNsQixtQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0F6QnhCLHFCQTZCUSxjQUFlLENBN0J2Qiw0Q0FrQ1UsU0FBVSxDQUNWLGNBQWUsQ0M3THpCLFlBQ0UsZ0JBQW1CLENBQ25CLHdCQUF5QixDQUN4QixxQkFFRyxVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBSXJCLGtCQUNFLGVBQWdCLENBQ2hCLGFBQWMsQ0FGZixxQkFLRyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGF2QkRxQixDdUJFckIsd0JBQXlCLENsQkt6Qixja0JMeUIsQ2xCT3pCLG9DQUhGLHFCQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRixxQkFXSSxja0JkMEMsQ2xCZ0I3QyxDa0JiRCwwRUFHRSx3QnZCRG9CLEN1QkVwQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQU5uQixnRkFTRyxhdkJaYyxDdUJhZCxlQUFnQixDQVZuQixtRkFjRyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGF2QnRCbUIsQ3VCdUJuQix3QkFBeUIsQ2xCaEIzQixja0JnQjJCLENsQmQzQixvQ0FIRixtRkFJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsbUZBV0ksY2tCTzRDLENsQkwvQyxDa0JiQSxnRkFzQkcsb0JBQXFCLENBSXpCLDRCQUNFLGFBQWMsQ0FNbEIsc0JBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsd0JBQW1CLENBQW5CLGtCQUFtQixDQUdyQix5QkFDRSxtQkFBb0IsQ0FHckIsZ0NBRUcsa0JBQW9CLENBQ3BCLHdCdkJoRG1CLEN1QmlEbkIsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsdUNBQWlDLENBQWpDLCtCQUFpQyxDQVJwQyxzQ0FXSyx3QnZCeERpQixDdUJ5RGpCLGF2QnJEa0IsQ3VCeUN2Qix5Q0FnQkssYUFBcUMsQ0FDckMsd0JBQStDLENBQy9DLGtCQUFtQixDQTdCM0IsK0JBb0NNLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsVUFBVyxDQXZDakIsdUNBMENRLFVBQVcsQ0ExQ25CLCtDQTZDVSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0E5QzFCLCtCQW9ETSxtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCwrQnZCekZtQixDdUIwRm5CLFNBQVUsQ0FDVixjQUFlLENBQ2YsYXZCNUZtQixDdUI2Rm5CLGFBQWMsQ0FDZCxzQkFBdUIsQ0FDdkIsbUNBQTZCLENBQTdCLDJCQUE2QixDQTdEbkMsMERBZ0VRLGlCQUFrQixDQWhFMUIsaURBZ0VRLGlCQUFrQixDQWhFMUIscURBZ0VRLGlCQUFrQixDQWhFMUIsc0RBZ0VRLGlCQUFrQixDQWhFMUIsNENBZ0VRLGlCQUFrQixDQWhFMUIsOERBb0VRLGNBQWUsQ0FDZixXQUFZLENBQ1osUUFBUyxDQXRFakIsa0RBMEVRLGlCQUFrQixDQUNsQixLQUFNLENBQ04sYUFBYyxDQUNkLHNCQUFnQixDQUFoQixjQUFnQixDQUNoQixjQUFlLENBQ2YsYXZCakhpQixDdUJxSGpCLGF2QnJIaUIsQ3VCa0N6QixxQ0F1RlEsa0JBQW1CLENBQ25CLCtCdkI5SG1CLEN1QnNDM0IsK0JBNkZNLGlCQUFrQixDQUNsQixLQUFNLENBQ04sYUFBYyxDQUNkLHNCQUFnQixDQUFoQixjQUFnQixDQUNoQixjQUFlLENBQ2YsYXZCcEltQixDdUJrQ3pCLDBCQXVHSSxjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsYXZCOUlrQixDdUIrSWxCLFdBQVksQ0FDWixXQUFZLENBQ1osd0J2QmhKcUIsQ3VCa0N6QixpQ0FpSE0saUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQUNULE1BQU8sQ0FDUCx3QkFBeUIsQ0FDekIsa0NBQTRCLENBQTVCLDBCQUE0QixDQXZIbEMsdUNBMEhRLFVBQVcsQ0FDWCxPQUFRLENBQ1IsUUFBUyxDQUVULDRCQUFrRSxDQUFsRSx3QkFBa0UsQ0FDbEUsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsdUN2QjdJNkIsQ3VCNkk3QiwrQnZCN0k2QixDdUJXckMsdUNBc0lRLHdCdkJ4S2lCLEN1QnlLakIsYXZCcktrQixDdUI4QjFCLDZDQTBJVSw0Q0FBbUUsQ0ExSTdFLGdGQWdKUSx3QkFBOEMsQ0FDOUMsYXZCL0trQixDdUI4QjFCLDRGQW9KVSxPQUFRLENBQ1IsNENBQW1FLENBcko3RSxrQ0EySk0sWUFBYSxDQUNiLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUNYLFNBQVUsQ0FDVixVQUFXLENBQ1gsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQUNoQix3QkFBK0MsQ0FDL0Msd0J2QnZNbUIsQ3VCd01uQixZQUFhLENBdEtuQixxQ0F5S1EsUUFBUyxDQUNULGNBQWUsQ0FDZiw0QnZCN01pQixDdUI4TWpCLG1DQUE2QixDQUE3QiwyQkFBNkIsQ0E1S3JDLDJDQStLVSxhdkI3TWdCLEN1QjhNaEIsa0J2QmxOZSxDdUJrQ3pCLCtDQW9MVSxZQUFhLENBcEx2QixpQ0EwTE0sWUFBYSxDQUNiLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FLekIsNkNBR0ksY0FBZSxDQUNmLGF2QnhPa0IsQ3VCNE90QixZQUNFLGF2Qi9PbUIsQ3VCZ1BuQixjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsTUFBTyxDQUNQLE9BQVEsQ0FDUixpQkFBa0IsQ0N6UXBCLGVBRUksVUFBVyxDQUdiLG1CQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUpmLHNCQU9HLGFBQWMsQ0FQakIsdUJBV0csbUJBQWEsQ0FBYixZQUFhLENBQ2IsNEJBQTZCLENDakJuQyxVQUNFLHdCQUF5QixDQUQzQiw0RkFVSSxhQUFjLENBQ2QsZ0JBQWtCLENBQ2xCLGdCQUFpQixDQUduQixlQUNFLCtCQUFnQyxDQUNoQyxlQUFnQixDQUNoQiw0QkFBNkIsQ0FFN0IsMEJBQ0UsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsNEJBQTZCLENBQzdCLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsY0FBZSxDQUNmLFdBQVksQ0FDWixnQkFBaUIsQ0FUbEIsNkJBWUcsUUFBUyxDQUNULGtCQUFtQixDcEJSckIsY29CUXFCLENwQk5yQixvQ0FIRiw2QkFJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsNkJBV0ksY29CRDRDLENwQkcvQyxDb0JBQywrQkFDRSxtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFlBQWEsQ0FDYixlQUFnQixDQUNoQixpQkFBa0IsQ0FMbkIsbUNBUUcsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixjQUFlLENwQjhFbkIsU29COUVtQixDcEJnRm5CLG9DQUhGLG1DQUlJLHlDQUdDLENBTUosQ0FIQyxvQ0FWRixtQ0FXSSxTb0J2RitDLENwQnlGbEQsQ29CcEdFLHlDQWNLLGNBQWUsQ0FPekIsZUFDRSxjQUFlLENBRWYseUJBSEYsZUFJSSxjQUFlLENBd1RsQixDQXJUQyx3QkFDRSxnQkFBaUIsQ0FDakIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsNEJBQTZCLENBQzdCLG9CQUFxQixDQUVyQiwrQkFDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixTQUFVLENBVFgscUNBWUcsY0FBZSxDQVpsQixrQ0FnQkcsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQXlCLENBQ3pCLCtCQUFvQyxDQUVwQyxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixLQUFNLENBQ04sUUFBUyxDQUNULE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULFVBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsbUJBQW9CLENwQjdFeEIsY29CNkV3QixDcEIzRXhCLG9DQUhGLGtDQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRixrQ0FXSSxjb0J1RDhDLENwQnJEakQsQ29Ca0NFLHdDQWtDSyxjQUFlLENBbENwQixtQ0F1Q0csbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsV0FBWSxDQUNaLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsbUJBQW9CLENBM0N2Qix5Q0E4Q0ssY0FBZSxDQU12QixzQkFDRSxnQkFBaUIsQ0FDakIsYUFBYyxDQUVkLG1DQUNFLGdCQUFpQixDQURsQixzQ0FJRyxlQUFnQixDQUpuQixxRkFTRyx3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixlQUFnQixDQUNoQixZQUFhLENBQ2IsUUFBUyxDQUNULFNBQVUsQ0FmYix3Q0FtQkcsV0FBYSxDQUlqQiw4QkFDRSxZQUFhLENBQ2IsYUFBYyxDQTdCakIsdUZBbUNLLDZCQUE4QixDQUM5Qiw4QkFBK0IsQ0FFL0IseUJBdENMLHVGQXVDTyw4QkFBK0IsQ0FJL0IsOEJBSitCLENBMEJsQyxDQWpFSiwrRkErQ08sbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsV0FBWSxDQWpEbkIsMkdBb0RTLGNBQWUsQ0FwRHhCLHVIQXdEUyxZQUFhLENBeER0Qix5SEE4RFMsc0JBQW9CLENBQXBCLG1CQUFvQixDQTlEN0IsNENBc0VLLDZCQUE4QixDQUM5Qix3QkFBeUIsQ0FFekIseUJBekVMLDRDQTBFTyw2QkFBOEIsQ0FDOUIsd0JBQXlCLENBWTVCLENBdkZKLGdEQStFTyxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxXQUFZLENBakZuQixzREFvRlMsY0FBZSxDQU12QixxQ0FDRSxnQkFBaUIsQ0FDakIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FFckIsMkNBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsU0FBVSxDQVRYLGlEQVlHLGNBQWUsQ0FabEIsOENBZ0JHLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUF5QixDQUN6QiwrQkFBb0MsQ0FFcEMsU0FBVSxDQUNWLGlCQUFrQixDQUNsQix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFjLENBQ2Qsa0JBQW1CLENwQmhPekIsY29CZ095QixDcEI5TnpCLG9DQUhGLDhDQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRiw4Q0FXSSxjb0IyTWdELENwQnpNbkQsQ29Cc0xJLG9EQWlDSyxjQUFlLENBakNwQiwrQ0FzQ0csbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsV0FBWSxDQUNaLDRCQUFxQixDQUFyQixvQkFBcUIsQ0F6Q3hCLHFEQTRDSyxjQUFlLENBTXRCLGtDQUdHLHdCQUF5QixDQUN6QixrQkFBbUIsQ3BCeFB2Qixjb0J3UHVCLENwQnRQdkIsb0NBSEYsa0NBSUksNENBR0MsQ0FNSixDQUhDLG9DQVZGLGtDQVdJLGNvQjRPOEMsQ3BCMU9qRCxDQWJELGlDQUNFLGNvQjRQMEMsQ3BCMVAxQyxvQ0FIRixpQ0FJSSw0Q0FHQyxDQU1KLENBSEMsb0NBVkYsaUNBV0ksY29Ca1A4QyxDcEJoUGpELENvQnFQRCxvQkFDRSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLG1CQUFhLENBQWIsWUFBYSxDQUNiLHNCQUF1QixDQUN2Qix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGdCQUFpQixDQU5sQiwyQkFTRyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsWUFBYSxDQUNiLGFBQWMsQ0FDZCxlQUFpQixDQUNqQixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixTQUFVLENBbkJiLGlDQXNCSyxjQUFlLENBdEJwQixrQ0EwQkssaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxnQ0FBb0MsQ0FDcEMsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGFBQWMsQ0FDZCxLQUFNLENBQ04sUUFBUyxDQUNULG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FwQ3hCLHdCQXlDRyxjQUFlLENBQ2YsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUd6Qiw2QkFDRSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixrQ0FBeUMsQ0FBekMsdUNBQXlDLENBQ3pDLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBSm5CLGlDQU9HLGlCQUFrQixDcEJ2VHhCLG9DQUNFLGNvQnlUNEMsQ3BCdlQ1QyxvQ0FIRixvQ0FJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsb0NBV0ksY29CK1NnRCxDcEI3U25ELENvQm1TRSxvQ0FlSyxlQUFnQixDcEI5VHRCLGNvQjhUc0IsQ3BCNVR0QixvQ0FIRixvQ0FJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsb0NBV0ksY29CbVRnRCxDcEJqVG5ELENvQm1TRSwrQkFvQkcsaUJBQWtCLENBRWxCLHdCQUF5QixDQUN6QixVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsZ0JBQWlCLENwQjNVckIsY29CMlVxQixDcEJ6VXJCLG9DQUhGLCtCQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRiwrQkFXSSxjb0IwVDhDLENwQnhUakQsQ29CbVNFLGlDQWdDRyxVQUFXLENBQ1gsZUFBZ0IsQ0EvRXJCLHdCQW9GRyxVQUFXLENBQ1gscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGdCQUFpQixDQUt2QixrQkFDRSx3QkFBeUIsQ0FDekIsNEJBQTZCLENBQzdCLG1CQUFvQixDQUhyQixxQkFNRyxhQUFjLENBQ2QsaUJBQWtCLENBRWxCLHdCQUF5QixDQUN6QixrQkFBbUIsQ3BCelduQixjb0J5V21CLENwQnZXbkIsb0NBSEYscUJBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLHFCQVdJLGVvQjZWMkMsQ3BCM1Y5QyxDb0JtVkYsMkJBYUssY0FBZSxDQUluQiw2QkFDRSxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGNBQWUsQ0FIaEIsK0JBTUcsYUFBYyxDQUVkLFFBQVMsQ0FDVCxZQUFhLENwQnpYZixjb0J5WGUsQ3BCdlhmLG9DQUhGLCtCQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRiwrQkFXSSxjb0I2VzRDLENwQjNXL0MsQ3FCckNMLFdBQ0Usd0JBQXlCLENBRXpCLHVCQUNFLFFBQVMsQ0FDVCw0QkFBNkIsQ0FDN0IsU0FBVSxDQUNWLG1DQUFxQyxDQUNyQyxhQUFjLENBR2hCLHdCQUNFLG1CQUFhLENBQWIsWUFBYSxDQUNiLG9CQUFxQixDQUNyQiw0QkFBNkIsQ0FDN0IscUJBQXNCLENBQ3RCLFdBQVksQ0FDWixlQUFnQixDQU5qQixzREFVRyxnQ0FBb0MsQ0FDcEMsd0JBQXlCLENBQ3pCLFFBQVMsQ0FFVCxrQkFBbUIsQ0FDbkIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENyQkhuQixjcUJHbUIsQ3JCRG5CLG9DQUhGLHNEQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRixzREFXSSxjcUJYMEMsQ3JCYTdDLENxQjFCRixvRUFvQkssYUFBb0MsQ0FDcEMsNEJBQTZCLENBQzdCLFFBQVMsQ0FDVCx3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLG9CQUF1QixDQXpCNUIsZ0ZBNEJPLGNBQWUsQ0E1QnRCLGdFQWlDSyxhQUFvQyxDQUNwQyxlQUFnQixDckJwQmxCLGNxQm9Ca0IsQ3JCbEJsQixvQ0FIRixnRUFJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsZ0VBV0ksY3FCVzRDLENyQlQvQyxDcUIxQkYsMkJBd0NHLGdCQUFpQixDQUNqQixhMUIxQm9CLEMwQjhCeEIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxTQUFVLENBRVQseUJBRUcsVUFBVyxDQUNYLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBR25CLDhCQUNFLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsYUFBYyxDQUhmLGtFQU9HLGFBQWMsQ0FDZCx3QkFBeUIsQ0FSNUIsaUNBYUcsNEJBQWdDLENBQ2hDLGVBQWdCLENBQ2hCLGtCQUFtQixDckIxRHZCLGNxQjBEdUIsQ3JCeER2QixvQ0FIRixpQ0FJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsaUNBV0ksY3FCNkM4QyxDckIzQ2pELENxQitCRSxrRUFvQkcsdUJBQTJCLENBQzNCLG9CQUFxQixDckJqRTNCLGlDQUNFLGNxQm9FMEMsQ3JCbEUxQyxvQ0FIRixpQ0FJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsaUNBV0ksY3FCMEQ4QyxDckJ4RGpELENxQitCRSxpQ0E4QkcsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGNBQWUsQ3JCM0VuQixjcUIyRW1CLENyQnpFbkIsb0NBSEYsaUNBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLGlDQVdJLGNxQjhEOEMsQ3JCNURqRCxDcUJxRUMsNkJBS0UsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsZ0JBQWlCLENBUGxCLCtCQUVHLG1CQUFvQixDQUZ2QixpQ0FVRyxVQUFXLENBQ1gsbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FHM0IscUNBQ0Usd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLGFBQWMsQ0FMZixnRkFTRyxnQ0FBb0MsQ0FDcEMsa0JBQW1CLENBVnRCLHdDQWNHLGFBQWMsQ0FDZCxxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGVBQWdCLENyQmpIdEIsY3FCaUhzQixDckIvR3RCLG9DQUhGLHdDQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRix3Q0FXSSxjcUJ3R2dELENyQnRHbkQsQ3FCb0ZJLHdDQXNCRyxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGtCQUFtQixDckJ6SHpCLGNxQnlIeUIsQ3JCdkh6QixvQ0FIRix3Q0FJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsd0NBV0ksY3FCZ0hnRCxDckI5R25ELENxQm9IRCx3QkFDRSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBRmxCLDRCQUtHLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxhQUFjLENBQ2QscUJBQW1CLENBQW5CLGtCQUFtQixDQUt6QixtQkFDRSxnQkFBaUIsQ0FDakIsYUFBYyxDQUVkLHdCQUNFLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUoxQixzREFRRyxnQ0FBb0MsQ0FDcEMsa0JBQW1CLENBVHRCLDJCQWFHLGFBQWMsQ0FDZCxxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGVBQWdCLENyQmpLbEIsY3FCaUtrQixDckIvSmxCLG9DQUhGLDJCQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRiwyQkFXSSxjcUJ3SjRDLENyQnRKL0MsQ3FCcUlBLDJCQXFCRyxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGtCQUFtQixDckJ6S3JCLGNxQnlLcUIsQ3JCdktyQixvQ0FIRiwyQkFJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsMkJBV0ksY3FCZ0s0QyxDckI5Si9DLENxQmtLRCwwQkFDRSxtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLHdCQUF5QixDQVQxQixpQ0FZRyxXQUFZLENBQ1osWUFBYSxDQUloQixrQ0FFRyxnQkFBaUIsQ0FDakIsdUJBQTJCLENBQzNCLHFCQUFzQixDQUN0QixTQUFVLENyQnBNWixjcUJvTVksQ3JCbE1aLG9DQUhGLGtDQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRixrQ0FXSSxjcUIyTDRDLENyQnpML0MsQ3FCNkxELGdDQUNFLHdCQUF5QixDQUN6Qiw0QkFBZ0MsQ0FDaEMsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FKZixrQ0FPRyw0QkFBZ0MsQ0FDaEMsYUFBYyxDQUNkLGVBQWdCLENBRWhCLDBCQVhILGtDQVlLLGlCQUFrQixDQUVyQixDQWRGLG1DQWlCRyxlQUFnQixDQUNoQixTQUFVLENBbEJiLHNDQXFCSyx3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLHdCQUEyQixDQUMzQix1QkFBd0IsQ0FDeEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFNBQVUsQ3JCdE9kLGNxQnNPYyxDckJwT2Qsb0NBSEYsc0NBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLHNDQVdJLGNxQjZOOEMsQ3JCM05qRCxDcUI2TEEsNENBaUNPLFVBQVcsQ0FDWCxVQUFXLENBQ1gsUUFBUyxDQUNULGlCQUFrQixDQUdsQixnQ0FBMkIsQ0FBM0Isa0JBQTJCLENBQTNCLDBCQUEyQixDQUMzQixPQUFRLENBTWhCLCtCQUNFLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLFNBQVUsQ0FKWCxpQ0FPRyw0QkFBZ0MsQ0FDaEMsYUFBYyxDQUNkLGVBQWdCLENBRWhCLGdCQUFtQixDQUNuQix3QkFBeUIsQ0FFekIsMEJBZEgsaUNBZUssaUJBQWtCLENBRXJCLENBR0MseUNBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsVUFBVyxDQUNYLGVBQWdCLENBR2xCLDRDQUNFLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsbUJBQWEsQ0FBYixZQUFhLENBaENsQixrQ0FxQ0csb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVix1QkFBMkIsQ0FDM0IsYUFBYyxDQXhDakIscUNBMkNLLGdCQUFpQixDQUNqQixjQUFlLENyQm5TbkIsY3FCbVNtQixDckJqU25CLG9DQUhGLHFDQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRixxQ0FXSSxjcUIwUjhDLENyQnhSakQsQ3FCNlJELDhCQUNFLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FGckIsZ0NBS0csd0JBQXlCLENBQ3pCLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLHFCQUF3QixDQUN4QixjQUFlLENBQ2Ysa0JBQW1CLENDN1UzQixTQUNFLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsZUFBZ0IsQ0FFaEIsaUJBQ0UsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtDM0JVdUIsQzJCTXZCLHNCQUNFLFNBQVUsQ0FDVixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FNaEIsd0JBQ0UsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsYTNCaEJpQixDMkJZbEIsMkJBUUcsZ0JBQWlCLEN0QmpCckIsY3NCaUJxQixDdEJmckIsb0NBSEYsMkJBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLDJCQVdJLGNzQk04QyxDdEJKakQsQ0FiRCwwQkFDRSxjc0JxQjBDLEN0Qm5CMUMsb0NBSEYsMEJBSUksNENBR0MsQ0FNSixDQUhDLG9DQVZGLDBCQVdJLGNzQlc4QyxDdEJUakQsQ3NCSEUsOEVBZ0JLLGNBQWUsQ0FDZixlQUFnQixDQUVoQix5QkFuQkwsOEVBb0JPLFNBQVUsQ0FHYixDQXZCSix1Q0EwQkssZUFBZ0IsQ0FFaEIseUJBNUJMLHVDQTZCTyxrQkFBbUIsQ0FFdEIsQ0EvQkosdUNBa0NLLFlBQWEsQ0FNakIseUJBREYsMkJBRUksbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQTJDdEIsQ0F4Q0MsZ0NBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FFWCx5QkFKRixnQ0FLSSxrQkFBTyxDQUFQLE1BQU8sQ0FDUCxlQUFnQixDQUVuQixDQWRGLCtCQWlCRyxjQUFlLENBQ2Ysd0IzQnpFaUIsQzJCMkVqQix5QkFwQkgsK0JBcUJLLGdCQUFpQixDQXdCcEIsQ0E3Q0YsaUNBeUJLLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCx3QjNCbEZlLEMyQm1GZixXQUFZLENBRVosVUFBVyxDQUNYLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsaUJBQWtCLEN0QmpGeEIsY3NCaUZ3QixDdEIvRXhCLG9DQUhGLGlDQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRixpQ0FXSSxjc0JtRWdELEN0QmpFbkQsQ3NCb0NFLHdDQW9DTyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixRQUFTLENBQ1QsYUFBYyxDQUNkLFVBQVcsQ0FDWCxrQzNCakdhLEMyQnlHckIseUJBQ0UsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixhM0J4R2lCLEMyQnFHbEIsNEJBTUcsbUJBQW9CLENBRXBCLGdCQUFpQixDdEIxR3JCLGNzQjBHcUIsQ3RCeEdyQixvQ0FIRiw0QkFJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsNEJBV0ksY3NCK0Y4QyxDdEI3RmpELENzQnNGRSwyQkFZRyxvQkFBcUIsQ0FFckIsZUFBZ0IsQ3RCaEhwQixjc0JnSG9CLEN0QjlHcEIsb0NBSEYsMkJBSUksNENBR0MsQ0FNSixDQUhDLG9DQVZGLDJCQVdJLGNzQnFHOEMsQ3RCbkdqRCxDc0JzRkUsNkJBa0JHLGlCQUFrQixDQUNsQixlM0I1SUcsQzJCNklILGlCQUFrQixDQXBCckIsaUNBdUJLLGFBQWMsQ0FDZCxVQUFXLENBSVgseUJBNUJMLG9DQTZCTyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtDM0J4SWEsQzJCeUliLFlBQWEsQ0FDYixhQUFjLENBQ2QsUUFBUyxDQUNULFFBQVMsQ0FFWixDQUdDLHlCQXhDTCxtQ0F5Q08sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixrQzNCcEphLEMyQnFKYixZQUFhLENBQ2IsWUFBYSxDQUNiLFlBQWEsQ0FDYixTQUFVLENBRWIsQ0FqREosMkJBc0RHLGVBQWdCLENBQ2hCLHdCM0JoS2lCLEMyQmlLakIsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsaUJBQWtCLEN0QmhLdEIsY3NCZ0tzQixDdEI5SnRCLG9DQUhGLDJCQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRiwyQkFXSSxjc0I2SThDLEN0QjNJakQsQ3NCc0ZFLGlDQWlFSyxVQUFXLENBS2IseUJBdEVILDZDQXVFSyxZQUFhLENBRWhCLENBR0YsZ0NBRUcsd0IzQnZMaUIsQzJCcUxwQixrQ0FLSyxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLHdCM0I1TGUsQzJCNkxmLFdBQVksQ0FFWixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixpQkFBa0IsQ3RCM0x4Qixjc0IyTHdCLEN0QnpMeEIsb0NBSEYsa0NBSUksNENBR0MsQ0FNSixDQUhDLG9DQVZGLGtDQVdJLGNzQjZLZ0QsQ3RCM0tuRCxDc0JzTEgsaUJBQ0UsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixxQkFBc0IsQ0FIdkIsbUJBT0csZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixhM0IvTW1CLENLR25CLGNMSG1CLENLS25CLG9DQUhGLG1CQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRixtQkFXSSxjc0I4TDBDLEN0QjVMN0MsQ3NCc0xGLHFCQWFLLGVBQWdCLENBQ2hCLGEzQm5OaUIsQzJCb05qQixvQkFBcUIsQ0FmMUIsMkJBa0JPLGEzQnZOZSxDMkJxTXRCLG1CQXlCRyxlQUFnQixDQUNoQix3QjNCbk9xQixDMkJvT3JCLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsb0JBQXFCLEN0QmxPckIsY3NCa09xQixDdEJoT3JCLG9DQUhGLG1CQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRixtQkFXSSxjc0JnTjBDLEN0QjlNN0MsQ3NCc0xGLHlCQW1DSyxVQUFXLENBS2pCLG9CQUNFLGFBQWMsQ0FDZCwrTDNCbE5xSixDMkJrTnJKLDBHM0JsTnFKLEMyQm1OckosV0FBWSxDQUNaLFVBQVcsQ0FFWCx5QkFORixvQkFPSSxXQUFZLENBRWYsQ0FFRCx5QkFDRSxhQUFjLENBQ2QsdUhBQTZGLENBQTdGLHdFQUE2RixDQUM3RixXQUFZLENBQ1osVUFBVyxDQUVYLHlCQU5GLHlCQU9JLFlBQWEsQ0FFaEIsQ0N2UkgsWUFDRSxpQkFBa0IsQ0FEcEIsbUJBSUksOEJBQXVCLENBQXZCLHNCQUF1QixDQUd6QixxQkFDRSx3QkFBeUIsQ0FDekIsYUFBYyxDQUZmLHdCQUtHLDZCQUFpQyxDQUNqQyxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGFBQWMsQ3ZCVWQsY3VCVmMsQ3ZCWWQsb0NBSEYsd0JBSUksOENBR0MsQ0FNSixDQUhDLHFDQVZGLHdCQVdJLGN1Qm5CMkMsQ3ZCcUI5QyxDdUJqQkgsa0JBQ0UsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQiwyQkFBNEIsQ0FDNUIsdUJBQStCLENBQy9CLHFCQUFzQixDQUV0Qix5QkFWRixrQkFXSSxXQUFZLENBQ1osaUJBQWtCLENBWnJCLDhEQWdCTyw2QkFBMkIsQ0FBM0IsNkJBQTJCLENBQTNCLDBCQUEyQixDQWhCbEMsMkRBb0JPLGVBQWdCLENBQ2pCLENBSUwsc0JBQ0UsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUN4QixVQUFXLENBR2IsNkJBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLGFBQWMsQ0FFZCx5QkFWRiw2QkFXSSw2QkFBbUIsQ0FBbkIsNEJBQW1CLENBQW5CLGtCQUFtQixDQUNuQiw0QkFBNkIsQ0FDN0IsYUFBYyxDQUVqQixDQUVELHVCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixVQUFXLENBQ1gsaUJBQWtCLENBRWxCLHlCQU5GLHVCQU9JLGFBQWMsQ0FFakIsQ0FFRCwwQkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBRWxCLG1DQUNFLG1CQUFhLENBQWIsWUFBYSxDQUNiLHFCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixrQkFBb0IsQ0FFcEIseUNBQ0UsNkJBQWlDLENBQ2pDLFFBQVMsQ3ZCbEViLGN1QmtFYSxDdkJoRWIsb0NBSEYseUNBSUksOENBR0MsQ0FNSixDQUhDLHFDQVZGLHlDQVdJLGN1QnlEK0MsQ3ZCdkRsRCxDdUIwREcsd0NBQ0UsVUFBVyxDQUNYLGNBQWUsQ0FDZixlQUFnQixDQUNoQixlQUFnQixDQUt0Qix1QkFDRSxnQ0FBb0MsQ0FDcEMsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixhQUFjLEN2Qm5GZCxjdUJtRmMsQ3ZCakZkLG9DQUhGLHVCQUlJLDhDQUdDLENBTUosQ0FIQyxxQ0FWRix1QkFXSSxjdUIwRTJDLEN2QnhFOUMsQ3VCNkVMLE9BQ0UsU0FBVSxDQUNWLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FIbkIsNkJBTUksWUFBYSxDQU5qQixnREFVSSxhQUFjLENBSWxCLFFBQ0Usd0JBQXlCLENBRDNCLGlEQUlJLGFBQWMsQ0FJbEIsUUFDRSx3QkFBeUIsQ0FEM0IsOEJBSUksU0FBVSxDQUpkLGlEQVFJLGFBQWMsQ0FJbEIsUUFDRSx3QkFBeUIsQ0FEM0IsOEJBSUksU0FBVSxDQUpkLGlEQVFJLGFBQWMsQ0FJbEIsS0FDRSx3QkFBeUIsQ0FEM0IsMkJBSUksU0FBVSxDQUpkLDhDQVFJLGFBQWMsQ0FJbEIsT0FDRSx3QkFBeUIsQ0FEM0IsNkJBSUksU0FBVSxDQUpkLGdEQVFJLGFBQWMsQ0FJbEIsT0FDRSx3QkFBeUIsQ0FEM0IsNkJBSUksU0FBVSxDQUpkLGdEQVFJLGFBQWMsQ0FJbEIsU0FDRSx3QkFBeUIsQ0FEM0IsK0JBSUksU0FBVSxDQUpkLGtEQVFJLGFBQWMsQ0FJbEIsYUFDRSx3QkFBeUIsQ0FEM0IsbUNBSUksU0FBVSxDQUpkLHNEQVFJLGFBQWMsQ0FJbEIsV0FDRSx3QkFBeUIsQ0FEM0IsaUNBSUksU0FBVSxDQUpkLG9EQVFJLGFBQWMsQ0FJbEIsVUFDRSx3QkFBeUIsQ0FEM0IsZ0NBSUksU0FBVSxDQUpkLG1EQVFJLGFBQWMsQ0FJbEIsUUFDRSx3QkFBeUIsQ0FEM0IsOEJBSUksU0FBVSxDQUpkLGlEQVFJLGFBQWMsQ0M1UGxCLFNBQ0UscUJBQXNCLENBQ3RCLGNBQWUsQ0FFZixtQkFDRSxnQkFBaUIsQ0FDakIsYUFBYyxDQUdoQixxQkFDRSxnQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFVBQVcsQ0FDWCxrQkFBbUIsQ0FKcEIsd0JBT0csUUFBUyxDQUNULGVBQWdCLEN4QlFoQixjd0JSZ0IsQ3hCVWhCLG9DQUhGLHdCQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRix3QkFXSSxjd0JqQjBDLEN4Qm1CN0MsQ3dCNUJGLDBCQVlLLFVBQVcsQ0FDWCxvQkFBcUIsQ0FiMUIsZ0NBZ0JPLFVBQVcsQ0FNbkIsZUFDRSxtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGVBQWdCLENBUmpCLHNCQVdHLFdBQVksQ0FDWixZQUFhLENBSWhCLG9CQUVHLFVBQVcsQ0FDWCxnQ0FBb0MsQ0FDcEMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsY0FBa0IsQ0FJdEIsaUJBQ0UscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FIbkIsbUJBTUcsOEJBQWtDLENBQ2xDLGNBQWUsQ0FDZixVQUFXLENBSWYsZUFDRSxrQkFBbUIsQ0FFbkIscUJBQ0UsaUJBQWtCLENBRG5CLDJCQUtLLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsbUJBQWlCLENBQWpCLGdCQUFpQixDQVB0QiwwQkFXSyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFlBQWEsQ0FDYixnQ0FBb0MsQ0FDcEMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFVBQVcsQ3hCbEVmLGN3QmtFZSxDeEJoRWYsb0NBSEYsMEJBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLDBCQVdJLGN3QnlEOEMsQ3hCdkRqRCxDd0I4REQsd0JBQ0UsaUJBQWtCLENBRG5CLDRCQUlHLGdCQUFpQixDQUNqQixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FOZCwyQkFVRyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFlBQWEsQ0FDYixnQ0FBb0MsQ0FDcEMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFVBQVcsQ3hCMUZiLGN3QjBGYSxDeEJ4RmIsb0NBSEYsMkJBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLDJCQVdJLGN3QmlGNEMsQ3hCL0UvQyxDd0JpRkcseUJBbkJILDJCQW9CSyxZQUFhLENBRWhCLENBR0gsd0JBQ0UscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FIbkIsMEJBTUcsOEJBQWtDLENBQ2xDLGNBQWUsQ0FDZixVQUFXLENBSWQsaUNBSU8sWUFBYSxDQUNiLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsVUFBVyxDQUVYLDBCQVJQLGlDQVNTLFlBQWEsQ0FNaEIsQ0FIQyx5QkFaUCxpQ0FhUyxZQUFhLENBRWhCLENBZk4saUNBa0JPLFlBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsd0JBQThCLENBQTlCLDZCQUE4QixDQUM5QixlQUFnQixDQUVoQix5QkF6QlAsaUNBMEJTLGdCQUFpQixDQXFCcEIsQ0EvQ04seUVBK0JTLDhCQUFrQyxDQUNsQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixhQUFjLENBbkN2Qix3Q0F1Q1MsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFdBQVksQ0F6Q3JCLDBDQTRDVyxtQkFBb0IsQ0FRaEMsc0JBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQThCLENBQTlCLDZCQUE4QixDQUYvQiwwQkFLRyxlQUFnQixDQUNoQixjQUFlLENBQ2YsaUJBQWtCLENBUHJCLGdDQVdPLGdCQUFpQixDQUNqQixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxXQUFZLENBZG5CLGdDQWtCTyxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixRQUFTLENBckJoQixtQ0F3QlMsVUFBVyxDQUNYLDJDQUErQyxDQUMvQyxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDeEJoTXpCLGN3QmdNeUIsQ3hCOUx6QixvQ0FIRixtQ0FJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsbUNBV0ksY3dCdUxrRCxDeEJyTHJELEN3QnVMUyx5QkFoQ1QsbUNBaUNXLGVBQWdCLENBRW5CLENBbkNSLG1DQXNDUyxVQUFXLENBQ1gsOEJBQWtDLENBQ2xDLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixRQUFTLENBQ1QsWUFBYyxDQUNkLGlCQUFrQixDeEIvTTFCLGN3QitNMEIsQ3hCN00xQixvQ0FIRixtQ0FJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsbUNBV0ksY3dCc01rRCxDeEJwTXJELEN3QjZNTCx3Q0FFRSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLEtBQU0sQ0FDTixRQUFTLENBQ1QsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixVQUFXLENBR2Isb0JBQ0UsVUFBVyxDQUdiLG9CQUNFLFNBQVUsQ0FHWixXQUNFLFNBQVUsQ0FDVixRQUFTLENBQ1QsWUFBYSxDQUNiLGFBQWMsQ0FDZCw4QkFBa0MsQ0FDbEMsaUJBQWtCLENBTnBCLGlCQVNJLGNBQWUsQ0M5UW5CLFdBQ0Usd0I5QnFCdUIsQzhCcEJ2QixnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGdCQUFpQixDQUNqQixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUVsQix5QkFaRixXQWFJLGlCQUFrQixDQW9CckIsQ0FqQ0QsY0FpQkksYTlCU3NCLEM4QlJ0QixpQkFBbUIsQ0FsQnZCLGVBc0JJLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLHFCQUFtQixDQUFuQixrQkFBbUIsQ0F6QnZCLGFBNkJJLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsa0JBQW1CLENDL0J2QixNQUNFLHdCL0JxQnVCLEMrQm5CdkIsVUFDRSwrREFBa0UsQ0FHcEUsV0FDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLHlCQUEwQixDQUMxQixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQUV0Qix5QkFQRixXQVFJLHlCQUEwQixDQW9DN0IsQ0FqQ0MsZ0JBQ0UsV0FBWSxDQUNaLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FKcEIsb0JBT0csZ0JBQWlCLENBQ2pCLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FSdEIsc0NBYUcsYS9CTGtCLEMrQlJyQixtQkFpQkcsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN4QixlQUFpQixDQUNqQixpQkFBbUIsQ0FDbkIsZUFBZ0IsQzFCZGxCLGMwQmNrQixDMUJabEIsb0NBSEYsbUJBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLG1CQVdJLGMwQks2QyxDMUJIaEQsQzBCbkJBLG1CQTBCRyxhQUFjLENBQ2QsYUFBYyxDQUVkLGVBQWdCLENBQ2hCLGlCQUFrQixDMUJ2QnBCLGMwQnVCb0IsQzFCckJwQixvQ0FIRixtQkFJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYsbUJBV0ksYzBCVzZDLEMxQlRoRCxDMEJnQkgsZUFDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLHdCL0IvQmtCLEMrQmdDbEIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBTm5CLGtCQVNHLG1CQUFhLENBQWIsWUFBYSxDQUNiLGNBQWUsQ0FDZiw0QkFBNkIsQ0FDN0IsZ0JBQWtCLENBWnJCLHFCQWVLLG9CQUF5QixDQUN6Qix3Qi9CM0NrQixDK0I0Q2xCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixZQUFjLENBQ2QsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsd0JBQThCLENBQTlCLDZCQUE4QixDQUU5Qix5QkF4QkwscUJBeUJPLGdCQUF5QixDQXVCNUIsQ0FwQkMseUJBNUJMLHFCQTZCTyxjQUFlLENBbUJsQixDQWhESix5QkFpQ08sYUFBYyxDQUNkLFdBQVksQ0FDWixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBdEMxQix5QkEwQ08sYUFBYyxDQTFDckIsMkJBNkNTLFlBQWEsQ0E3Q3RCLDBCQW9ERyxpQkFBa0IsQ0FHcEIsMEJBQ0UsbUJBQWEsQ0FBYixZQUFhLENBR2Ysb0JBQ0Usd0JBQXlCLENBQ3pCLGlCQUFrQixDQUtwQixrQkFDRSwyREFBOEQsQ0FDOUQsdUJBQWtDLENBQ2xDLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLHdCL0I5R3FCLEMrQmdIckIseUJBWEYsa0JBWUksV0FBWSxDQVVmLENBdEJBLHdCQWdCRyxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsa0NBQWtELENBSXRELG1CQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCx1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBRWxCLHlCQWRGLG1CQWVJLFdBQVksQ0F1Q2YsQ0F0REEscUJBbUJHLGEvQmhKbUIsQytCaUpuQix3Qi9CeklrQixDK0IwSWxCLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsYUFBZSxDQUVmLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FBUSxDMUJuSlYsYzBCbUpVLEMxQmpKVixvQ0FIRixxQkFJSSw2Q0FHQyxDQU1KLENBSEMsb0NBVkYscUJBV0ksYzBCc0k2QyxDMUJwSWhELEMwQjBJQyx5QkFDRSxlQUFnQixDQUNoQixhQUFjLENBQ2QsYUFBYyxDQUhmLDRCQU9HLGdCQUFrQixDQUNsQixlQUFnQixDQUNoQixxQ0FBMEQsQzFCL0o5RCxjMEIrSjhELEMxQjdKOUQsb0NBSEYsNEJBSUksNkNBR0MsQ0FNSixDQUhDLG9DQVZGLDRCQVdJLGMwQmtKK0MsQzFCaEpsRCxDMEIwSUUsNEJBYUcscUNBQTBELENBRTFELGFBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsZ0JBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixlQUFnQixDMUJ6S3BCLGMwQnlLb0IsQzFCdktwQixvQ0FIRiw0QkFJSSw0Q0FHQyxDQU1KLENBSEMsb0NBVkYsNEJBV0ksYzBCMEorQyxDMUJ4SmxELEMwQmtLRCxvQkFDRSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYUFBYyxDQUVkLDRCQUNFLGtCQUFtQixDQUVuQix5QkFIRiw0QkFJSSxtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBb0J0QixDQTFCQSwrQkFVRyxnQkFBaUIsQ0FWcEIsK0JBY0csb0JBQXFCLEMxQmxNM0IsOEJBQ0UsYzBCcU0yQyxDMUJuTTNDLG9DQUhGLDhCQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRiw4QkFXSSxjMEIyTCtDLEMxQnpMbEQsQzBCbU1DLDBCQUNFLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixVQUFXLENBRVgseUJBUEYsMEJBUUksb0JBQXNCLENBRXpCLENBS1AsYUFDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLHdCQUF5QixDQUN6QixjQUFlLENBQ2YsV0FBWSxDQUNaLGlCQUFrQixDQ3pQbEIsd0NBQ0UsVUFBVyxDQUxmLG9DQVFJLGdCQUFrQixDQUVwQixrQkFDRSxZQUFhLENBQ2IsbUNBQXFDLENBQ3JDLGFBQWMsQ0FDZCx5QkFKRixrQkFLSSxnQ0FBa0MsQ0FDbEMseUJBQTBCLENBRTdCLENDbEJILE1BQ0UsaUJBQWtCLENDQWxCLGlCQUNFLGdCQUFpQixDQUNqQixrQkFBb0IsQ0FFcEIseUJBSkYsaUJBS0ksbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQThCLENBQTlCLDZCQUE4QixDQUM5QixjQUFlLENBQ2YsYUFBYyxDQThOakIsQ0F0T0Esb0JBY0csd0JBQWtCLENBQWxCLGlCQUFrQixDQUFsQixnQkFBa0IsQ0FDbEIsYUFBYyxDQUVkLHlCQWpCSCxvQkFrQkssWUFBYSxDQUNiLGdDQUFpQyxDQUdqQyx3QmxDRWMsQ2tDRGQsU0FBVSxDQWdKYixDQXZLRixnQ0EyQkssZUFBZ0IsQ0FFaEIseUJBN0JMLGdDQThCTyxlQUFnQixDQUNoQiw0QmxDUFksQ2tDUVosZ0JBQWlCLENBQ2pCLFdBQVksQ0E0Q2YsQ0F4Q0cseUJBckNQLGtDQXNDUyxpQkFBa0IsQ0FzQ3JCLENBNUVOLHNDQTBDUyxhQUFjLENBRWQseUJBNUNULHNDQTZDVyw2QkFBbUIsQ0FBbkIsNEJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixlQUFnQixDQW1CbkIsQ0FqRVIseUNBa0RXLGlCQUFrQixDQUVsQix5QjdCN0JWLHlDQUNFLGM2QjZCbUQsQzdCakJwRCxDQVZDLDBEQUhGLHlDQUlJLDZDQUdDLENBTUosQ0FIQywyREFWRix5Q0FXSSxjNkJtQnVELEM3QmpCMUQsQzZCc0JTLHlCQTFEWCx3Q0EyRGEsZUFBZ0IsQ0FDaEIsdUJBQXdCLEM3QnBDbEMsYzZCb0NrQyxDN0J4Qm5DLENBVkMsMERBSEYsd0NBSUksNENBR0MsQ0FNSixDQUhDLDJEQVZGLHdDQVdJLGM2QjJCdUQsQzdCekIxRCxDNkJzQlMseUI3QndDVix3Q0FDRSxXNkJyQ3FELEM3QmlEdEQsQ0FWQywwREFIRix3Q0FJSSwwQ0FHQyxDQU1KLENBSEMsMkRBVkYsd0NBV0ksVzZCL0MwRCxDN0JpRDdELEM2QjNDTyx5QkFwRVQsc0NBcUVXLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLFFBQVMsQ0FDVCxlQUFnQixDQUVuQixDQTNFUiwrQkFnRkssa0JBQW1CLENBRW5CLHlCQWxGTCwrQkFtRk8sK0JsQzNEWSxDa0NxRWYsQ0FORyx5QkF2RlAsbUNBd0ZTLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFbkIsQ0E1Rk4sc0JBZ0dLLG9CQUFxQixDQUNyQixhbEN2RWtCLENrQ3dFbEIsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHdCQUF5QixDQUV6Qix5QkF2R0wsc0JBd0dPLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLFdBQVksQ0E0RGYsQ0F0S0osNEJBOEdPLGFsQ3BGZ0IsQ2tDMUJ2QiwwQkFrSE8sYUFBYyxDQUNkLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBRXRCLHlCQXRIUCwwQkF1SFMsdUJBQXdCLENBQ3hCLHdCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsY0FBZSxDQStCbEIsQ0F4Sk4sNkJBNkhTLGVBQWdCLENBQ2hCLGVBQWlCLENBQ2pCLG1CQUFvQixDQUVwQix5QkFqSVQsNkJBa0lXLGVBQWdCLENBV25CLENBUkMseUJBcklULDZCQXNJVyxRQUFTLENBT1osQ0E3SVIsd0NBMElXLGVBQW1CLENBQ25CLGNBQWUsQ0EzSTFCLDRCQWdKUyxlQUFnQixDQUNoQixRQUFTLENBRVQseUJBbkpULDRCQW9KVyxhQUFjLENBQ2QsZUFBZ0IsQ0FFbkIsQ0F2SlIsMEJBMkpPLFVBQVcsQ0FFWCx5QkE3SlAsMEJBOEpTLFdBQVksQ0FDWixjQUFlLENBQ2YscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFbkIsQ0FLSCxnQ0FDRSxhQUFjLENBRWQseUJBSEYsZ0NBSUksWUFBYSxDQUVoQixDQUVELGlDQUNFLFlBQWEsQ0FFYix5QkFIRixpQ0FJSSxhQUFjLENBRWpCLENBR0Ysb0NBRUcsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUV2Qix5QkFMSCxvQ0FNSyxzQkFBMkIsQ0FBM0IsMEJBQTJCLENBRTlCLENBR0Ysc0VBR0csMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FIekIsOEZBTUssZUFBbUIsQ0FDbkIsY0FBZSxDQUNmLG1CQUFhLENBQWIsWUFBYSxDQUNiLG1CQUFxQixDQVQxQiw0RkFhSyxjQUFlLENBS3BCLHFDQUVHLG1CQUFhLENBQWIsWUFBYSxDQUdiLHlCQUxILHFDQU1LLGNBQWdCLENBTW5CLENBSEMseUJBVEgscUNBVUssYUFBYyxDQUVqQixDQ3BPTCxlQUNFLGFuQ3lCc0IsQ21DeEJ0QixpQkFBa0IsQ0FFakIsMEJBRUcsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQThCLENBQTlCLDZCQUE4QixDQUU5Qix5QkFMSCwwQkFNSyxnQ25DY1ksQ21DYlosa0JBQW1CLENBQ25CLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBMEJ6QixDQWxDRixxQ0FZSyxrQkFBbUIsQ0FaeEIsd0NBaUJPLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsZUFBaUIsQ0FFakIseUJBckJQLHdDQXNCUyxrQkFBbUIsQ0FFdEIsQ0F4Qk4sdUNBMkJPLGdCQUFpQixDQUVqQix5QkE3QlAsdUNBOEJTLGlCQUFrQixDQUVyQixDQXBDUixnQ0EyQ0ssYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFpQixDQUNqQixpQkFBa0IsQ0FFbEIseUJBbERMLGdDQW1ETyxhQUFjLENBQ2Qsa0JBQW1CLENBa0J0QixDQXRFSixxQ0F3RE8sMEJBQW9CLENBQXBCLG1CQUFvQixDQUNwQix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLCtCQUFnQyxDQUNoQyxhQUFjLENBQ2Qsb0JBQXVCLENBRXZCLHlCQTlEUCxxQ0ErRFMsa0JBQW1CLENBRXRCLENBakVOLDJDQW9FTyxjQUFlLENBcEV0QixnQ0F5RUssZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxhQUFjLENBM0VuQixtQ0E4RU8saUJBQWtCLENBQ2xCLHdCQUF5QixDQUV6Qix5QkFqRlAsbUNBa0ZTLGlCQUFrQixDQXFFckIsQ0FsRUMseUJBckZQLG1DQXNGUyxlQUFnQixDQUNoQixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVDQUEyQyxDQUMzQyxrQkFBbUIsQ0E2RHRCLENBdkpOLCtDQThGUyxlQUFnQixDQUloQix5QkFsR1QsOENBbUdXLGtCQUFtQixDQUV0QixDQXJHUiwyRUF5R1MsUUFBUyxDQXpHbEIsc0NBNkdTLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsZUFBaUIsQ0FoSDFCLDJDQW1IVyxjQUFlLENBQ2YsZUFBbUIsQ0FwSDlCLHFDQXlIUyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FFaEIseUJBNUhULHFDQTZIVyxlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsa0JBQU8sQ0FBUCxNQUFPLENBRVYsQ0FqSVIscUNBb0lTLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsd0JuQzVHYyxDbUM2R2QsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FFaEIseUJBN0lULHFDQThJVyxnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLGNBQWUsQ0FNbEIsQ0F0SlIsMkNBb0pXLFVBQVcsQ0NySnpCLFlBQ0UsaUJBQWtCLENBQ2xCLGFwQ3lCd0IsQ29DeEJ4Qix3QkFBeUIsQ0FFekIscUJBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixlQUFnQixDQUVoQix5QkFQRixxQkFRSSxZQUFhLENBQ2IscUJBQXNCLENBMkN6QixDQXhDQywyQkFDRSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBR3JCLDBCQUNFLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBRWxCLGdFQUVFLGVBQWdCLENBQ2hCLGFwQ0xrQixDb0NNbEIsNEJBQWtDLENBQ2xDLFdBQVksQ0FMYiw0RUFRRyxhcENWZ0IsQ29DYWxCLHlCQVhGLGdFQVlJLGdCQUFpQixDQUVwQixDQUVELG1DQUNFLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFaEIseUJBTkYsbUNBT0ksZUFBZ0IsQ0FDaEIsYUFBYyxDQUVqQixDQUlMLHlCQUNFLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsd0JBQW1CLENBQW5CLGtCQUFtQixDQUxwQiwyQkFZRyxRQUFTLENBRVQseUJBZEgsMkJBZUssaUJBQWtCLENBRXJCLENBRUQsOEJBQ0UsZUFBaUIsQ0FHbkIscUNBQ0UseUJBQTJCLENBRTNCLHlCQUhGLHFDQUlJLHVCQUF5QixDQUN6QixlQUFnQixDQUVuQixDQUdILHVCQUNFLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsYUFBYyxDQUVkLHlCQUxGLHVCQU1JLGNBQWUsQ0E0RmxCLENBekZDLCtCQUNFLHdCcEM3RWdCLENvQzhFaEIsaUJBQWtCLENBQ2xCLFlBQWMsQ0FDZCxpQkFBa0IsQ0FFbEIseUJBTkYsK0JBT0ksd0JwQ25GYyxDb0NxRmpCLENBRUQsNkJBQ0Usd0JwQ3hGZ0IsQ29DeUZoQixtQkFBb0IsQ0FDcEIsY0FBZSxDQUdmLHlCQU5GLDZCQU9JLGlCQUFrQixDQXNFckIsQ0FuRUMseUJBVkYsNkJBV0ksaUJBQWtCLENBQ2xCLHdCcENuR2MsQ29Db0tqQixDQTdFQSxnQ0EyQ0csbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixjQUFnQixDQTdDbkIsaURBZ0RLLGdDcEN2SVksQ29DeUlaLHlCQWxETCxpREFtRE8sK0JwQzFJVSxDb0M0SWIsQ0FyREosOENBeURPLGNBQWUsQ0FFZix5QkEzRFAsOENBNERTLGNBQWUsQ0FFbEIsQ0E5RE4sNklBbUVPLFVBQVcsQ0FDWCxpQkFBa0IsQ0FFbEIseUJBdEVQLDZJQXVFUyxVQUFXLENBQ1gsaUJBQWtCLENBRXJCLENBTVQscUJBQ0UsZ0JBQWlCLENBRWpCLGFBQWMsQ0FDZCxtQkFBb0IsQ0FKckIsdUJBT0csaUJBQWtCLENBQ2xCLGVBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUVuQix5QkFaSCx1QkFhSyxlQUFtQixDQUNuQixpQkFBa0IsQ0FNckIsQ0FIQyx5QkFqQkgsdUJBa0JLLGVBQWdCLENBRW5CLENBcEJGLHdCQXVCRyxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGNBQWUsQ0FFZix5QkEzQkgsd0JBNEJLLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBK0V6QixDQTNHRiwyQkFnQ0ssaUNBQWtDLENBQ2xDLHdCcEN4TWMsQ29DeU1kLGFBQWMsQ0FDZCxZQUFhLENBRWIseUJBckNMLDJCQXNDTyxXQUFZLENBQ1osMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FrRW5CLENBMUdKLDZCQTRDTyxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsb0JBQXFCLENBQ3JCLGFwQ3JOZ0IsQ29DdU5oQix5QkFsRFAsNkJBbURTLFlBQWEsQ0FtQmhCLENBdEVOLG1DQXVEUyxhcEM1TmMsQ29DcUt2QiwrQ0E2RGEsZUFBaUIsQ0FDakIsZUFBZ0IsQ0E5RDdCLGlDQW9FUyxnQkFBaUIsQ0FwRTFCLCtCQXlFTyxZQUFhLENBRWIseUJBM0VQLCtCQTRFUyxtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBMkJ0QixDQXpHTixpQ0FrRlMsUUFBUyxDQWxGbEIsNkNBcUZXLGVBQWlCLENBQ2pCLGVBQWdCLENBdEYzQixpQ0E2RlMsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQix3QnBDclFjLENvQ3NRZCxnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGNBQWUsQ0FuR3hCLHVDQXNHVyxVQUFXLENDdFN6QiwwQkFDRSxlQUFpQixDQUtmLGtCQUNFLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixRQUFTLENBQ1QscUJBQXNCLENBQ3RCLHNDQUEyQyxDQUMzQyx3QkFBNEIsQ0FDNUIsVUFBVyxDQUNYLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQWEsQ0FBYixZQUFhLENBRWIseUJBVkYsa0JBV0ksUUFBUyxDQTZCWixDQXhDQSxtREFrQkcsYXJDR2tCLENxQ3JCckIsMENBa0JHLGFyQ0drQixDcUNyQnJCLDhDQWtCRyxhckNHa0IsQ3FDckJyQiwrQ0FrQkcsYXJDR2tCLENxQ3JCckIsMEdBa0JHLGFyQ0drQixDcUNyQnJCLG9CQXNCRyxpQkFBbUIsQ0F0QnRCLG1EQTBCRyxVQUFZLENBMUJmLDBDQTBCRyxVQUFZLENBMUJmLDhDQTBCRyxVQUFZLENBMUJmLCtDQTBCRyxVQUFZLENBMUJmLHFDQTBCRyxVQUFZLENBMUJmLGlEQStCRyxXQUFZLENBQ1oscUJBQXNCLENBaEN6Qix3QkFvQ0csa0JBQU8sQ0FBUCxNQUFPLENBQ1Asd0JBQXlCLENBQ3pCLFNBQVUsQ0FLWix5QkFERix3QkFFSSxVQUFXLENBdUZkLENBcEZDLGdDQUNFLGdCQUFpQixDQUNqQixhQUFjLENBRWQseUJBSkYsZ0NBS0ksbUJBQWEsQ0FBYixZQUFhLENBQ2IsY0FBZSxDQUNmLDRCQUE2QixDQTRFaEMsQ0F6RUMsaUZBRUUsK0JyQ3hDWSxDcUMwQ1oseUJBSkYsaUZBS0ksc0NBQXdDLENBQ3hDLHdCckM1Q1UsQ3FDNkNWLGVBQWdCLENBa0NuQixDQS9CQyx5QkFWRixpRkFXSSw0Q0FBK0MsQ0E4QmxELENBekNBLDJGQWdCRyxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixhckN4RGMsQ3FDb0NqQix5U0E0QkssYXJDaEVZLENxQ29DakIsaUdBZ0NLLGdCQUFrQixDQWhDdkIsaUdBb0NLLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixlQUFnQixDQUt0Qix5Q0FDRSxtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGFBQWMsQ0FIZiwyQ0FNRyxZQUFhLENBQ2IsZUFBZ0IsQ0FFaEIseUJBVEgsMkNBVUssWUFBYSxDQU1oQixDQWhCRiwrQ0FjSyxlQUFnQixDQWRyQixnREFtQkcsYXJDbEdjLENxQ21HZCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGFBQWMsQ0F2QmpCLHNEQTBCSyxjQUFlLENBaEk3QixtQkEwSU0sV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsYXJDdkhvQixDcUN3SHBCLGFBQWMsQ0FDZCxZQUFhLENBaEpuQixrQkFvSk0sTUFBTyxDQXBKYixrQkF3Sk0sT0FBUSxDQU9kLGNBQ0UsUUFBUyxDQUNULFVBQVcsQ0FDWCxlQUFnQixDQUNoQixXQUFZLENBQ1osU0FBVSxDQUNWLGNBQWUsQ0FDZixhckMvSXdCLENxQ2dKeEIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixVQUFXLENBRVgseUJBYkYsY0FjSSxRQUFTLENBV1osQ0F6QkQsb0JBa0JJLGNBQWUsQ0FsQm5CLGdCQXNCSSxlQUFnQixDQUNoQixnQkFBaUIsQ0FJckIsWUFDRSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGFyQ3RLd0IsQ3NDM0IxQixZQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLFNBQVUsQ0FHVix3QkFBeUIsQ0FSM0IsMEJBTUUsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQU91QixDQWR6QixjQWFJLGF0Q2NzQixDc0NidEIsb0JBQXFCLENBZHpCLG9CQWlCTSxhdENVb0IsQ3NDM0IxQixpQkFzQkksYXRDR2tCLENzQ0ZsQixjQUFnQixDQUNoQixnQkFBaUIsQ0FFakIseUJBMUJKLGlCQTJCTSxZQUFhLENBRWhCLENDN0JILGVBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUxwQixrQkFRSSxhdkNtQnNCLEN1Q2xCdEIsbUJBQW9CLENsQ2dCbEIsY2tDaEJrQixDbENrQmxCLG9DQUhGLGtCQUlJLDRDQUdDLENBTUosQ0FIQyxvQ0FWRixrQkFXSSxja0N6QjJDLENsQzJCOUMsQ2tDckNMLG1CQWNJLGdCQUFpQixDQUNqQixVQUFXLENBQ1gscUJBQW1CLENBQW5CLGtCQUFtQixDQWhCdkIsaUJBb0JJLGF2Q09zQixDdUNOdEIsb0JBQXFCLENBckJ6Qix1QkF3Qk0sYXZDR29CLEN3QzNCMUIsY0FDSSxlQUFnQixDQURwQixpQkFHUSxvQkFBcUIsQ0FJN0IsY0FDSSxtQ0FBb0MsQ0FHeEMsZUFDSSx3QkFBeUIsQ0FDekIsVUFBVyxDQUZmLG9DQUlRLHFCQUF1QixDQUN2QixXQUFZLENBTHBCLGtCQVFRLHdCeENEbUIsQ3dDRW5CLFVBQVksQ0FUcEIsOEJBWVEsd0J4Q0drQixDeUMxQjFCLG1CQUNFLFNBQVUsQ0FDVixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLDBCQUNFLHNGQUF5RixDQUN6RixXQUFZLENBQ1osVUFBVyxDQUNYLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsdUJBQWtDLENBQ2xDLDJCQUE0QixDQUM1QixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLG1CQUFhLENBQWIsWUFBYSxDQUNiLGVBQWdCLENBWGpCLDZCQWNHLGNBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixtQkFBcUIsQ0FDckIsaUJBQW1CLENBQ25CLG1DQUF3QyxDQUN4QyxVQUFXLENBQ1gsZUFBaUIsQ0FDakIsaUJBQWtCLENBRWxCLHVCQUF5QixDcENIekIsY29DR3lCLENwQ0R6QixvQ0FIRiw2QkFJSSw2Q0FHQyxDQU1KLENBSEMscUNBVkYsNkJBV0ksZW9DUjRDLENwQ1UvQyxDb0NFSCx5QkFDRSx3QnpDZHNCLEN5Q2V0QixXQUFZLENBQ1osaUJBQWtCLENBSG5CLDRCQUtHLGlCQUFrQixDQUxyQiw0QkFRRyxrQkFBbUIsQ0FDbkIsYUFBYyxDQWhEcEIsbUNBb0RJLHlCQUEyQixDQ2pEN0IsbUJBQ0Usd0IxQ2dCdUIsQzBDZnZCLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsY0FBZSxDQUNmLHlCQVBGLG1CQVFJLGdCQUFpQixDQWtDcEIsQ0FoQ0MseUJBQ0UsYUFkZ0IsQ0FlaEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixlQUFrQixDQUNsQixlQUFnQixDQUNoQix5QkFQRix5QkFRSSxrQkFBb0IsQ0FDcEIsZ0JBQWlCLENBY3BCLENBWkMsa0NBQ0UsWUFBYSxDQUNiLHlCQUZGLGtDQUdJLGFBQWMsQ0FFakIsQ0FDRCxpQ0FDRSxhQUFjLENBQ2QseUJBRkYsaUNBR0ksWUFBYSxDQUVoQixDQWhDSixxQkFtQ0csb0JBQXFCLENBQ3JCLFdBQVksQ0FDWixhQUFlLENBckNsQix5QkF1Q0ssV0FBWSxDQUlsQixtQkFDRSxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix5QkFMRixtQkFNSSxZQUFhLENBQ2IsZUFBZ0IsQ0F3Qm5CLENBL0JBLHVCQVVHLGlCQUFrQixDQVZyQixpQ0FhRyxVQUFXLENBQ1gsT0FBUSxDQUNSLFdBQVksQ0FDWixZQUFhLENBQ2IseUJBakJILGlDQWtCSyxhQUFjLENBRWpCLENBcEJGLGlDQXNCRyxTQUFVLENBQ1YsT0FBUSxDQUNSLFdBQVksQ0FDWix5QkF6QkgsaUNBMEJLLFdBQVksQ0FDWixVQUFXLENBQ1gsT0FBUSxDQUVYLENBRUgsY0FDRSxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsZ0JBQW1CLENBRWpCLHlCQURGLHVCQUVJLGlCQUFrQixDQXlCckIsQ0F2QkMseUJBSkYsdUJBS0ksY0FBZSxDQXNCbEIsQ0EzQkEsMEJBUUcsUUFBUyxDQUNULGFBN0ZjLENBOEZkLGVBQWlCLENBQ2pCLGFBQWMsQ0FDZCxtQkFBb0IsQ3JDdkV0QixjcUN1RXNCLENyQ3JFdEIsb0NBSEYsMEJBSUksNkNBR0MsQ0FNSixDQUhDLHFDQVZGLDBCQVdJLGNxQzhENkMsQ3JDNURoRCxDcUM2REcseUJBZEgsMEJBZUssY0FBZSxDQUVsQixDQWpCRix5QkFtQkcsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxjQUFlLENBQ2YseUJBdkJILHlCQXdCSyxjQUFlLENBRWxCLENBaENKLGtCQW1DRyxhQUFjLENBQ2QseUJBcENILGtCQXFDSyxjQUFlLENBRWxCLENBRUMsNkJBQ0UsWUFBYSxDQUNiLHlCQUZGLDZCQUdJLGFBQWMsQ0FFakIsQ0FDRCw0QkFDRSxhQUFjLENBQ2QseUJBRkYsNEJBR0ksWUFBYSxDQUVoQixDQUdELHlCQURGLHVCQUVJLDZCQUEyQixDQUEzQiw2QkFBMkIsQ0FBM0IsMEJBQTJCLENBRTlCLENBR0QseUJBREYsaUJBRUksMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0F5Q3pCLENBM0NBLG1CQUtHLGFBQWMsQ0FDZCx5QkFOSCxtQkFPSyxjQUFlLENBQ2YsZ0JBQWlCLENBT3BCLENBZkYsdUJBV0ssVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBYnhCLHdDQWlCRyxrQ0FBcUMsQ0FDckMseUJBbEJILHdDQW1CSyxpQkFBa0IsQ0F1QnJCLENyQzVKRCwyQ0FDRSxjcUN1SXlDLENyQ3JJekMsb0NBSEYsMkNBSUksNkNBR0MsQ0FNSixDQUhDLHFDQVZGLDJDQVdJLGNxQzZINkMsQ3JDM0hoRCxDcUNxR0YsMENBeUJLLFlBQWEsQ0F6QmxCLDRDQTRCSyxtQkFBYSxDQUFiLFlBQWEsQ0FDYixlQUFnQixDQUNoQix5QkE5QkwsNENBK0JPLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FVMUIsQ0F6Q0osOENBa0NPLG9CQUFxQixDQUNyQixXQUFZLENBQ1osaUJBQWtCLENBcEN6QixrREFzQ1MsV0FBWSxDQU10QixnQkFDRSx3QkFBeUIsQ0FPekIseUJBREYsaUNBRUksMkJBQThCLENBQTlCLDZCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsZUFBZ0IsQ0FtQm5CLENBdEJBLDhDQU9LLFlBQWEsQ0FDYix5QkFSTCw4Q0FTTyxhQUFjLENBRWpCLENBWEosNkNBYUssYUFBYyxDQUNkLHlCQWRMLDZDQWVPLFlBQWEsQ0FFaEIsQ0FqQkosd0NBb0JHLGFBQWMsQ0FHbEIsZUFDRSx3QkFBeUIsQ0FDekIseUJBRkYsZUFHSSwyQkFBOEIsQ0FBOUIsNkJBQThCLENBQTlCLDZCQUE4QixDQUM5QixlQUFnQixDQW1CbkIsQ0F2QkEsNENBUUssWUFBYSxDQUNiLHlCQVRMLDRDQVVPLGFBQWMsQ0FFakIsQ0FaSiwyQ0FjSyxhQUFjLENBQ2QseUJBZkwsMkNBZ0JPLFlBQWEsQ0FFaEIsQ0FsQkosc0NBcUJHLGFBQWMsQ0FJaEIseUJBREYsYUFFSSwyQkFBOEIsQ0FBOUIsNkJBQThCLENBQTlCLDZCQUE4QixDQUM5QixlQUFnQixDQXNDbkIsQ0F6Q0EsaUJBTUcsYUFBYyxDQUNkLHlCQVBILGlCQVFLLGNBQWUsQ0FFbEIsQ0FWRixvQ0FZRyxhQUFjLENBWmpCLHNDQWNLLGFBQWMsQ0FDZCxlQUFnQixDQWZyQixzREFrQkssaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxhQUFjLENBQ2Qsd0JBalFjLENBa1FkLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsd0JBQXlCLENBQ3pCLHlCQXpCTCxzREEwQk8sZ0JBQWlCLENBRXBCLENBNUJKLHNEQThCSyxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixhQS9RYyxDQWdSZCx5QkFwQ0wsc0RBcUNPLGdCQUFpQixDQUVwQixDQ2pSUCxhQUNFLGdCQUFpQixDQUNqQixhQUFjLENBQ2Qsa0JBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixnQkFBbUIsQ0FFakIseUJBREYsMkJBRUksaUJBQWtCLENBZ0NyQixDQTlCQyx5QkFKRiwyQkFLSSxjQUFlLENBNkJsQixDQWxDQSw4QkFRRyxRQUFTLENBQ1QsYUFsQmMsQ0FtQmQsZUFBaUIsQ0FDakIsYUFBYyxDQUNkLG1CQUFvQixDdENJdEIsY3NDSnNCLEN0Q010QixvQ0FIRiw4QkFJSSw2Q0FHQyxDQU1KLENBSEMscUNBVkYsOEJBV0ksY3NDYjZDLEN0Q2VoRCxDc0NkRyx5QkFkSCw4QkFlSyxjQUFlLENBRWxCLENBakJGLDhCQW1CRyxhQTVCYyxDQTZCZCxlQUFpQixDQUNqQixhQUFjLENBQ2QsbUJBQW9CLEN0Q050Qixjc0NNc0IsQ3RDSnRCLG9DQUhGLDhCQUlJLDZDQUdDLENBTUosQ0FIQyxvQ0FWRiw4QkFXSSxjc0NINEMsQ3RDSy9DLENzQzVCQSw2QkEwQkcsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxjQUFlLENBQ2YseUJBOUJILDZCQStCSyxjQUFlLENBRWxCLENBckNKLHNCQXdDRyxhQUFjLENBQ2QseUJBekNILHNCQTBDSyxjQUFlLENBRWxCLENBRUMsaUNBQ0UsWUFBYSxDQUNiLHlCQUZGLGlDQUdJLGFBQWMsQ0FFakIsQ0FDRCxnQ0FDRSxhQUFjLENBQ2QseUJBRkYsZ0NBR0ksWUFBYSxDQUVoQixDQUdELHlCQURGLDJCQUVJLDZCQUEyQixDQUEzQiw2QkFBMkIsQ0FBM0IsMEJBQTJCLENBRTlCLENBRUgsbUJBQ0UsY0FBZSxDQUNmLHlCQUZGLG1CQUdJLFlBQWUsQ0FDZiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQXFDekIsQ0F6Q0EsdUJBT0csYUFBYyxDQUNkLHlCQVJILHVCQVNLLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0FaRiw4Q0FjRyxrQ0FBcUMsQ0FDckMseUJBZkgsOENBZ0JLLGlCQUFrQixDQXdCckIsQ0F4Q0YsZ0RBbUJLLFlBQWEsQ0FDYix5QkFwQkwsZ0RBcUJPLGVBQWdCLENBRW5CLENBdkJKLGtEQXlCSyxtQkFBYSxDQUFiLFlBQWEsQ0FDYixlQUFnQixDQUNoQix5QkEzQkwsa0RBNEJPLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FVbkIsQ0F2Q0osb0RBZ0NPLG9CQUFxQixDQUNyQixXQUFZLENBQ1osaUJBQWtCLENBbEN6Qix3REFvQ1MsV0FBWSxDQU10QixtQkFDRSxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLFFBQVMsQ0FIViwwQkFLRyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUdoQix1QkFDRSxhQUFjLENBQ2QsY0FBZSxDQUNmLGdCQUFtQixDQUNuQix5QkFKRix1QkFLSSxhQUFjLENBd0JqQixDQTdCQSwwQkFRRyxhQUFjLENBUmpCLDBCQVdHLGNBQWUsQ0FDZixZQUFhLENBQ2IsYUF6SWdCLENBMEloQixtQkFBb0IsQ0FkdkIsMEJBaUJHLGNBQWdCLENBakJuQiw4QkFvQkcsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLFNBQVUsQ0FDVixlQUFpQixDQUNqQixhQXBKZ0IsQ0FxSmhCLFdBQVksQ0FDWixlQUFnQixDQUNoQixtQkFBb0IsQ0FHeEIsbUJBQ0UsYUFBYyxDQUNkLGtCQUFtQixDQUNuQix5QkFIRixtQkFJSSxhQUFjLENBU2pCLENBYkEscUJBT0csaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhQXBLZ0IsQ0FxS2hCLHdCQUF5QixDQ3JLL0IsU0FDRSxlQUFnQixDdkNBaEIsb0N1Q0RGLFNBSUksZUFBZ0IsQ0FFbkIsQ0FFRCxVQUNFLGdCQUFpQixDQUNqQixhQUFjLENBR2hCLFNBQ0UsV0FBWSxDQURkLFlBSUksaUJBQWtCLENDaEJ0QixjQUlFLHFCQUFzQixDQUV0Qix3QkFBeUIsQ0FDekIscUJBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FFakIsMEJBQTJCLENBQzNCLHVCQUF3QixDQUV4QixrQkFBbUIsQ0FDbkIsdUNBQXdDLENBRzFDLDBCQWpCRSxpQkFBa0IsQ0FFbEIsYUFzQlUsQ0FQWixZQUlFLGVBQWdCLENBRWhCLFFBQVMsQ0FDVCxTQUFVLENBR1osa0JBQ0UsWUFBYSxDQUdmLHFCQUNFLGNBQWUsQ0FDZixXQUFZLENBR2QscURBRUUsK0JBQXVDLENBSXZDLHVCQUErQixDQUdqQyxhQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUVQLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBR3BCLHVDQUVFLGFBQWMsQ0FFZCxVQUFXLENBR2IsbUJBQ0UsVUFBVyxDQUdiLDRCQUNFLGlCQUFrQixDQUdwQixhQUNFLFlBQWEsQ0FDYixVQUFXLENBRVgsV0FBWSxDQUNaLGNBQWUsQzlDdzRLakIsdUI4Q3A0S0UsV0FBWSxDQUdkLGlCQUNFLGFBQWMsQ0FHaEIsK0JBQ0UsWUFBYSxDQUdmLDBCQUNFLG1CQUFvQixDQUd0QixnQ0FDRSxhQUFjLENBR2hCLDRCQUNFLGlCQUFrQixDQUdwQiw2QkFDRSxhQUFjLENBRWQsV0FBWSxDQUVaLDRCQUE2QixDQUcvQiwwQkFDRSxZQUFhLENDckdmLFdBQ0Usd0JBQXlCLENBQ3pCLDJzRUFBNHNFLENBQzVzRSxlQUFnQixDQUNoQixpQkFDRixDQUVBLE1BQ0UsNEJBQXFCLENBR3ZCLHNCQUNFLHNCQUF3QixDQUcxQixrQkFDRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixTQUFVLENBQ1YsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBR2QsMkNBQ0UsMkJBQ0YsQ0FERSw0QkFDRixDQURFLHFCQUNGLENBRUEsZ0JBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLG1CQUFhLENBQWIsWUFBYSxDQUNiLDZDQUE4QixDQUE5QixxQ0FBOEIsQ0FBOUIsNkJBQThCLENBQTlCLCtDQUE4QixDQUM5QixzQkFDRixDQUVBLHdEQUVFLCtCQUFpQyxDQUFqQyx1QkFBaUMsQ0FHbkMsMkNBQ0UsY0FDRixDQUVBLGtEQUNFLGNBQWUsQ0FDZiwyQkFDRixDQURFLDRCQUNGLENBREUscUJBQ0YsQ0FFQSw0Q0FDRSwyQ0FBb0MsQ0FBcEMsbUNBQW9DLENBQ3BDLGFBQ0YsQ0FFQSxjQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQiw2Q0FDRixDQURFLHFDQUNGLENBREUsNkJBQ0YsQ0FERSwrQ0FDRixDQUVBLDhCQUNFLGlCQUNGLENBRUEsd0VBRUUsV0FDRixDQUVBLDZDQUNFLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsb0RBQ0YsQ0FERSw0Q0FDRixDQURFLG9DQUNGLENBREUsc0RBQ0YsQ0FFQSxxQkFDRSwwQkFDRixDQURFLGtCQUNGLENBRUEsK1NBT0UsbUNBQ0YsQ0FERSwyQkFDRixDQUVBLDhMQUlFLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQW9CLENBQ3BCLFVBQ0YsQ0FFQSwrQ0FDRSxpR0FBK0UsQ0FBL0UsbUVBQStFLENBR2pGLGdEQUNFLGlHQUFnRixDQUFoRixrRUFBZ0YsQ0FHbEYsOENBQ0UsbUdBQThFLENBQTlFLGlFQUE4RSxDQUdoRixpREFDRSxtR0FBaUYsQ0FBakYsbUVBQWlGLENBR25GLDJDQUNFLGFBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsdUJBQ0YsQ0FFQSw4REFDRSxZQUNGLENBRUEseURBQ0UsNkJBQ0YsQ0FFQSx1RUFDRSxnQ0FDRixDQURFLDRCQUNGLENBRUEscUVBQ0UsZ0NBQ0YsQ0FERSw0QkFDRixDQUVBLE1BQ0UsNkJBQXlCLENBRzNCLHdDQUVFLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsK0NBQW1ELENBQ25ELG9DQUFxQyxDQUNyQyxtREFBdUQsQ0FDdkQsVUFBVyxDQUNYLGNBQWUsQ0FDZixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsYTlDN0p5QixDOEMrSnpCLHlCQWRGLHdDQWVJLE9BQVEsQ0FFWCxDQUVELHNGQUVFLFdBQVksQ0FDWixXQUFZLENBQ1osbUJBQ0YsQ0FFQSxvREFFRSx3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLDZCQUErQixDQUMvQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLG1CQUFxQixDQUd2Qiw4REFFRSxTQUFVLENBQ1YsVUFDRixDQUVBLDBFQUVFLGNBQ0YsQ0FFQSw4REFFRSxVQUFXLENBQ1gsU0FDRixDQUVBLDBFQUVFLGNBQ0YsQ0FFQSxnRkFFRSw4QkFBMEIsQ0FHNUIsZ0ZBRUUsOEJBQTBCLENBRzVCLG9CQUNFLFlBQ0YsQ0FFQSxtQkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsK0JBQStCLENBQS9CLHVCQUErQixDQUMvQixVQUNGLENBRUEsNENBQ0UsU0FDRixDQUVBLDhHQUdFLFdBQVksQ0FDWixNQUFPLENBQ1AsVUFDRixDQUVBLG1DQUNFLGVBQWdCLENBQ2hCLFdBQ0YsQ0FFQSw2REFDRSw0QkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLGlCQUNGLENBTUEsNklBQ0UsMEJBQW1CLENBQW5CLGtCQUFtQixDQUdyQix5RUFDRSw0QkFBcUIsQ0FBckIsb0JBQXFCLENBR3ZCLDhFQUNFLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FHdkIseUVBQ0UsNEJBQXFCLENBQXJCLG9CQUFxQixDQUd2Qiw4RUFDRSw0QkFBcUIsQ0FBckIsb0JBQXFCLENBR3ZCLDBCQUNFLFNBQVUsQ0FDVixVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixVQUNGLENBRUEsZ0NBQ0UsV0FBWSxDQUNaLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixlQUNGLENBRUEsdURBQ0UsY0FDRixDQUVBLGlDQUNFLFNBQVUsQ0FDVixtRUFBcUUsQ0FHdkUsc0RBQ0UsVUFBVyxDQUNYLE9BQVEsQ0FDUix1Q0FBb0MsQ0FBcEMsK0JBQW9DLENBR3RDLGdGQUNFLFlBQWEsQ0FDYixhQUNGLENBRUEsd0ZBQ0UsT0FBUSxDQUNSLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsU0FDRixDQUVBLGtIQUNFLG9CQUFxQixDQUNyQix3Q0FDRixDQURFLGdDQUNGLENBRUEsa0ZBQ0UsWUFDRixDQUVBLDBGQUNFLFFBQVMsQ0FDVCxrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLGtCQUNGLENBRUEsb0hBQ0UseUNBQ0YsQ0FERSxpQ0FDRixDQUVBLCtHQUNFLDBDQUNGLENBREUsa0NBQ0YsQ0FFQSwrQkFDRSwwQkFBOEIsQ0FDOUIsaUJBQ0YsQ0FFQSxtRUFDRSxtRUFBcUUsQ0FDckUsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sVUFBVyxDQUNYLFdBQVksQ0FDWiwwQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGlDQUNGLENBREUseUJBQ0YsQ0FFQSx5RkFDRSxrQ0FDRixDQURFLDBCQUNGLENBRUEsNkpBRUUsVUFBVyxDQUNYLFVBQVcsQ0FDWCxNQUFPLENBQ1AsS0FDRixDQUVBLDZKQUVFLFNBQVUsQ0FDVixXQUFZLENBQ1osTUFBTyxDQUNQLEtBQ0YsQ0FFQSx5QkFDRSw4QkFBMEIsQ0FHNUIseUJBQ0UsOEJBQTBCLENBRzVCLHdCQUNFLFlBQ0YsQ0FFQSxrQkFDRSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0Qix5QkFBNkIsQ0FHL0IsK0NBQ0UsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsVUFBVyxDQUNYLFVBQVcsQ0FDWCxTQUNGLENBRUEsNkNBQ0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixNQUFPLENBQ1AsVUFBVyxDQUNYLFNBQVUsQ0FDVixVQUNGLENBRUEsdUJBQ0UsV0FBWSxDQUNaLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIseUJBQTZCLENBQzdCLGtCQUFtQixDQUNuQixNQUFPLENBQ1AsS0FDRixDQUVBLDhCQUNFLFdBQ0YsQ0FFQSx1QkFDRSxZQUNGLENBRUEsdUJBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsaUJBQ0YsQ0FFQSxvRkFHRSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIscUJBQ0YsQ0FERSxrQkFDRixDQUVBLHFCQUNFLFdBQ0YsQ0FFQSx1QkFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FBUSxDQUNSLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsMERBQW1ELENBQW5ELGtEQUFtRCxDQUNuRCxxQkFBc0IsQ0FFdEIsaUJBQWtCLENBQ2xCLHdFQUNGLENBREUsZ0NBQ0YsQ0FFQSw2QkFDRSw2QkFBeUIsQ0FHM0IsNkJBQ0UsNkJBQXlCLENBRzNCLHlDQUNFLEdBQ0UsK0JBQXlCLENBQXpCLHVCQUF5QixDQUFBLENBRjdCLGlDQUNFLEdBQ0UsK0JBQXlCLENBQXpCLHVCQUF5QixDQUFBLENBSTdCLHVDQUNFLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLG1CQUFvQixDQUNwQixTQUFVLENBQ1YsYUFDRixDQUVBLGdFQUNFLDJDQUNGLENBREUsbUNBQ0YsQ0FFQSxxQ0FDRSxtQkFBb0IsQ0FDcEIsbUNBQ0YsQ0FERSwyQkFDRixDQUVBLG1EQUNFLG1CQUNGLENBRUEsNkdBRUUsbUJBQ0YsQ0FFQSx1QkFDRSxnQkFDRixDQUVBLHFDQUNFLG1CQUFvQixDQUNwQixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsV0FDRixDQUVBLG1EQUNFLG1CQUNGLENBRUEsMERBQ0UsK0JBQ0YsQ0FERSx1QkFDRixDQUVBLDZHQUVFLG1CQUNGLENBRUEsd0xBSUUsbUJBQW9CLENBQ3BCLGtCQUNGLENBRUEsc01BSUUsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQywwQkFDRixDQUVBLDJDQUNFLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsUUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLHlCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsU0FDRixDQUVBLHVCQUNFLGdCQUNGLENBRUEscUNBQ0UsbUJBQW9CLENBQ3BCLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsU0FDRixDQUVBLG1EQUNFLG1CQUNGLENBRUEsNkdBRUUsbUJBQ0YsQ0FFQSxzTUFJRSxTQUFVLENBQ1Ysa0NBQW1DLENBQ25DLDBCQUNGIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5mYSxcbi5mYWIsXG4uZmFsLFxuLmZhcixcbi5mYXMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxudWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn0iLCIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ciB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi5vZmYtc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogLTEwMHB4O1xuICB6LWluZGV4OiAtMTtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICYgc3BhbixcbiAgJiBpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qfCo6bGluayB7XG4gIGNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtYmx1ZSwgNSUpO1xuICB9XG59XG5cbip8Kjp2aXNpdGVkIHtcbiAgY29sb3I6IGRhcmtlbigkYnJhbmQtYmx1ZSwgNSUpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKCRicmFuZC1ibHVlLCA1JSk7XG4gIH1cbn0iLCIuZmEsXG4uZmFiLFxuLmZhbCxcbi5mYXIsXG4uZmFzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxudWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uYmx1ciB7XG4gIG9wYWNpdHk6IDAuMTtcbiAgZmlsdGVyOiBibHVyKDJweCk7IH1cblxuLm9mZi1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYSBzcGFuLFxuICBhIGkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4qfCo6bGluayB7XG4gIGNvbG9yOiAjMDA2MDk4OyB9XG4gICp8KjpsaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzBiMjsgfVxuXG4qfCo6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA1MDdmOyB9XG4gICp8Kjp2aXNpdGVkOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzBiMjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYXJkd2FyZSc7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mb250cy9ERENIYXJkd2FyZS1SZWd1bGFyLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBmb250OiAxNnB4IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTMxRTI5O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDAuODNlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtOyB9XG5cbnAsXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZGItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjVGQjtcbiAgY29sb3I6ICNGMEY1RkI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjIycyBlYXNlLWluLW91dDsgfVxuICAuZGItYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUZCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEY1RkI7XG4gICAgY29sb3I6ICM0NDRENTc7IH1cblxuLmRiLWJ1dHRvbi0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDRENTc7XG4gIGNvbG9yOiAjNDQ0RDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmRiLWJ1dHRvbi0tZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NEQ1NztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0RDU3O1xuICAgIGNvbG9yOiAjRjBGNUZCOyB9XG5cbi5kYi1idXR0b24tLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDYwOTg7XG4gIGNvbG9yOiAjMDA2MDk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmRiLWJ1dHRvbi0tY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDk4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgY29sb3I6ICNGMEY1RkI7IH1cblxuLmRiLXNraXAtdG8ge1xuICBtYXJnaW46IC4xNWVtIGF1dG87XG4gIGNvbG9yOiAjRjBGNUZCO1xuICBmb250LXNpemU6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IC42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5kYi1za2lwLXRvIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuICAuZGItc2tpcC10bzpob3ZlciB7XG4gICAgY29sb3I6ICNGMEY1RkI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuZGV0YWlscyBzdW1tYXJ5IC5jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuZGV0YWlscyBzdW1tYXJ5IC5vcGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kZXRhaWxzW2RhdGEtb3Blbj1cIm9wZW5cIl0gc3VtbWFyeSAuY29sbGFwc2VkLCBkZXRhaWxzW29wZW5dIHN1bW1hcnkgLmNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGV0YWlsc1tkYXRhLW9wZW49XCJvcGVuXCJdIHN1bW1hcnkgLm9wZW4sIGRldGFpbHNbb3Blbl0gc3VtbWFyeSAub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5kZXRhaWxzIHN1bW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2MDk4O1xuICBjb2xvcjogIzAwNjA5ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgZGV0YWlscyBzdW1tYXJ5ICo6bnRoLWNoaWxkKDEpLFxuICBkZXRhaWxzIHN1bW1hcnkgKjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIGRldGFpbHMgc3VtbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA5ODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmMzMjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiA0NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNjVweDsgfSB9XG4gIC5oYW1idXJnZXItaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaGFtYnVyZ2VyLWljb246aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg1OyB9XG4gICAgLmhhbWJ1cmdlci1pY29uLmhhbWJ1cmdlci1pY29uLS1vcGVuID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmhhbWJ1cmdlci1pY29uLmhhbWJ1cmdlci1pY29uLS1vcGVuID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmhhbWJ1cmdlci1pY29uLmhhbWJ1cmdlci1pY29uLS1vcGVuID4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5oYW1idXJnZXItaWNvbi5oYW1idXJnZXItaWNvbi0tb3BlbiA+IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5oYW1idXJnZXItaWNvbiA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0YwRjVGQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmhhbWJ1cmdlci1pY29uID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDBweDsgfVxuICAgICAgLmhhbWJ1cmdlci1pY29uID4gc3BhbjpudGgtY2hpbGQoMiksIC5oYW1idXJnZXItaWNvbiA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAgIC5oYW1idXJnZXItaWNvbiA+IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxNHB4OyB9XG4gICAgLmhhbWJ1cmdlci1pY29uOmhvdmVyIHBhdGg6bnRoLWNoaWxkKDEpLCAuaGFtYnVyZ2VyLWljb246YWN0aXZlIHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDUxZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDdweCAycHg7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuICAgIC5oYW1idXJnZXItaWNvbjpob3ZlciBwYXRoOm50aC1jaGlsZCgyKSwgLmhhbWJ1cmdlci1pY29uOmFjdGl2ZSBwYXRoOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zOyB9XG4gICAgLmhhbWJ1cmdlci1pY29uOmhvdmVyIHBhdGg6bnRoLWNoaWxkKDMpLCAuaGFtYnVyZ2VyLWljb246YWN0aXZlIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3cHggMjNweDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB9XG4gICAgLmhhbWJ1cmdlci1pY29uIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjRjBGNUZCO1xuICAgICAgc3Ryb2tlLXdpZHRoOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmRiLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGItc2xpZGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5kYi1zbGlkZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgICAuZGItc2xpZGVyLXNsaWRlLS1tb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmRiLXNsaWRlci1zbGlkZS0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgLmRiLXNsaWRlci1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDsgfVxuICAgIC5kYi1zbGlkZXItY29udHJvbHMgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGNvbG9yOiAjRjBGNUZCOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmRiLXNsaWRlci1jb250cm9scyBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLmRiLXNvY2lhbCB7XG4gIGJhY2tncm91bmQ6ICNGMEY1RkI7IH1cbiAgLmRiLXNvY2lhbCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBjb2xvcjogIzEzMUUyOTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5kYi1zb2NpYWwgdWwge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgICAuZGItc29jaWFsIHVsIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5kYi1zb2NpYWwgdWwgYTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cblxuLnBhZ2UtaGVhZC1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5wYWdlLWhlYWQtYmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmNvb2tpZS1tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA5ODtcbiAgY29sb3I6ICNGMEY1RkI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvb2tpZS1tb2RhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb29raWUtbW9kYWwgcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29va2llLW1vZGFsIHAge1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC5jb29raWUtbW9kYWwgYSB7XG4gICAgY29sb3I6ICNGMEY1RkI7IH1cbiAgICAuY29va2llLW1vZGFsIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNkY2U4ZjY7IH1cbiAgLmNvb2tpZS1tb2RhbCAuZGItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5jb29raWUtbW9kYWwgLmNvb2tpZS1tb2RhbC0tdGV4dCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4OyB9XG5cbi5hbm5vdW5jZW1lbnQtYmFyIHtcbiAgei1pbmRleDogOTg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0RDU3O1xuICBjb2xvcjogI0YwRjVGQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmFubm91bmNlbWVudC1iYXIge1xuICAgICAgdG9wOiA3MHB4OyB9IH1cbiAgLmFubm91bmNlbWVudC1iYXIgaDIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmFubm91bmNlbWVudC1iYXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYW5ub3VuY2VtZW50LWJhciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxMHB4ICsgOCAqICgoMTAwdncgLSA1NzVweCkgLyA0MTYpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYW5ub3VuY2VtZW50LWJhciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmFubm91bmNlbWVudC1iYXIgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDlweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYW5ub3VuY2VtZW50LWJhciBidXR0b24ge1xuICAgICAgICByaWdodDogMThweDsgfSB9XG5cbi5kYi1oZWFkZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzNDNhO1xuICBib3gtc2hhZG93OiAtMXB4IDJweCAxMHB4IC01cHggIzEzMUUyOTtcbiAgaGVpZ2h0OiA1NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmRiLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAuZGItaGVhZGVyLS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5kYi1oZWFkZXItLWxlZnQgaW1nIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZGItaGVhZGVyLS1sZWZ0IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIC5kYi1oZWFkZXItLWxlZnQgaW1nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg1OyB9XG4gIC5kYi1oZWFkZXItLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZGItaGVhZGVyLS1yaWdodCBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmRiLWhlYWRlci0tcmlnaHQgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgIHBhZGRpbmc6IC41ZW07IH0gfVxuXG4uZGItZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzNDNhO1xuICBwYWRkaW5nOiAyZW0gMCAwO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5kYi1mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAuOGVtOyB9IH1cbiAgLmRiLWZvb3Rlci0tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5kYi1mb290ZXItLXRvcCA+IGRpdiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgY29sb3I6ICNGMEY1RkI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZGItZm9vdGVyLS10b3AgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjc1ZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5kYi1mb290ZXItLXRvcCA+IGRpdiB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7IH0gfVxuICAgICAgLmRiLWZvb3Rlci0tdG9wID4gZGl2IGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC41ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBjb2xvcjogI0QyRENFNTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmRiLWZvb3Rlci0tdG9wID4gZGl2IGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuZGItZm9vdGVyLS10b3AgPiBkaXYgdWwgbGkge1xuICAgICAgICBtYXJnaW46IC41ZW0gYXV0bzsgfVxuICAgICAgICAuZGItZm9vdGVyLS10b3AgPiBkaXYgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNGMEY1RkI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmRiLWZvb3Rlci0tdG9wID4gZGl2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNEMkRDRTU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgICAgIC5kYi1mb290ZXItLXRvcC1yZXNvdXJjZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5kYi1mb290ZXItLXRvcC1yZXNvdXJjZXMtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRiLWZvb3Rlci0tdG9wLW5ld3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZGItZm9vdGVyLS10b3AtbmV3cyBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZGItZm9vdGVyLS10b3AtbmV3cy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZGItZm9vdGVyLS10b3AtbmV3cy1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IC44ZW07IH1cbiAgICAgIC5kYi1mb290ZXItLXRvcC1uZXdzLWNvbnRlbnQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIG1hcmdpbjogLjc1ZW0gYXV0bzsgfVxuICAgICAgICAuZGItZm9vdGVyLS10b3AtbmV3cy1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZGItZm9vdGVyLS10b3AtbmV3cy1jb250ZW50IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAyICogKCgxMDB2dyAtIDc2OHB4KSAvIDIyMykpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmRiLWZvb3Rlci0tdG9wLW5ld3MtY29udGVudCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5kYi1mb290ZXItLXRvcC1uZXdzLWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjRjBGNUZCO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmRiLWZvb3Rlci0tdG9wLW5ld3MtY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0QyRENFNTsgfVxuICAgIC5kYi1mb290ZXItLXRvcC1jb250YWN0IGgyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZGItZm9vdGVyLS10b3AtY29udGFjdCBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZGItZm9vdGVyLS10b3AtY29udGFjdCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLmRiLWZvb3Rlci0tYm90dG9tLXNvY2lhbCB7XG4gICAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuICAgIC5kYi1mb290ZXItLWJvdHRvbS1zb2NpYWwgdWwge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgLmRiLWZvb3Rlci0tYm90dG9tLXNvY2lhbCB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgY29sb3I6ICNGMEY1RkI7IH1cbiAgICAgICAgLmRiLWZvb3Rlci0tYm90dG9tLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0QyRENFNTsgfVxuICAuZGItZm9vdGVyLS1ib3R0b20gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogI0QyRENFNTtcbiAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4uZGItbWFpbi1uYXYtbWVudSB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmMzMjtcbiAgbWF4LXdpZHRoOiA0MjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAtMTAwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmRiLW1haW4tbmF2LW1lbnUge1xuICAgICAgdG9wOiA1NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDFlbTsgfSB9XG4gIC5kYi1tYWluLW5hdi1tZW51ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmRiLW1haW4tbmF2LW1lbnUgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDAuNzVlbSBhdXRvOyB9IH1cbiAgICAuZGItbWFpbi1uYXYtbWVudSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgIC5kYi1tYWluLW5hdi1tZW51ID4gZGl2IGltZzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODU7IH1cbiAgICAuZGItbWFpbi1uYXYtbWVudSA+IGRpdiBhIHtcbiAgICAgIGNvbG9yOiAjRjBGNUZCO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDE5LCAzMCwgNDEsIDAuNSk7IH1cbiAgICAgIC5kYi1tYWluLW5hdi1tZW51ID4gZGl2IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0YwRjVGQjtcbiAgICAgICAgb3BhY2l0eTogLjg1OyB9XG4gICAgICAuZGItbWFpbi1uYXYtbWVudSA+IGRpdiBhIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH1cblxuLmRiLWhvbWUge1xuICBwYWRkaW5nOiAyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGItaG9tZSB7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmRiLWhvbWUge1xuICAgICAgcGFkZGluZzogMC43NWVtIDA7IH0gfVxuICAuZGItaG9tZS0tY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA5ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yMnMgZWFzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmRiLWhvbWUtLWN0YSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmRiLWhvbWUtLWN0YTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwOTg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2MDk4OyB9XG4gIC5kYi1ob21lLS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRiLWhvbWUtLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDEuNWVtIGF1dG87IH0gfVxuICAgIC5kYi1ob21lLS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTsgfVxuICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLmRiLWhvbWUtLXNlY3Rpb24tbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZGItaG9tZS0tc2VjdGlvbi1saXN0IGxpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICAuZGItaG9tZS0tc2VjdGlvbi1saXN0IGxpID4gaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3QgbGkgPiBhLFxuICAgICAgICAuZGItaG9tZS0tc2VjdGlvbi1saXN0IGxpID4gaW1nLFxuICAgICAgICAuZGItaG9tZS0tc2VjdGlvbi1saXN0IGxpID4gZGl2IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3QgbGkgPiBhLFxuICAgICAgICAgICAgLmRiLWhvbWUtLXNlY3Rpb24tbGlzdCBsaSA+IGltZyxcbiAgICAgICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3QgbGkgPiBkaXYge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3QgbGkgPiBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZGItaG9tZS0tc2VjdGlvbi1saXN0IGxpID4gYSAuZ2l2ZWJhY2staW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3QgbGkgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwOyB9XG4gICAgICAgICAgLmRiLWhvbWUtLXNlY3Rpb24tbGlzdCBsaSA+IGRpdiA+IGRpdiA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmRiLWhvbWUtLXNlY3Rpb24tbGlzdCBsaSA+IGRpdiA+IGRpdiA+IHVsIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgICAgICAgLmRiLWhvbWUtLXNlY3Rpb24tbGlzdCBsaSA+IGRpdiA+IGRpdiA+IHVsIGEge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDYwOTg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3QgbGkgPiBkaXYgPiAqIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgLmRiLWhvbWUtLXNlY3Rpb24tbGlzdCBsaSA+IGRpdiBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3QgbGkgPiBkaXYgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuZGItaG9tZS0tc2VjdGlvbi1saXN0IGxpID4gZGl2IGgyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArIDEyICogKCgxMDB2dyAtIDc2OHB4KSAvIDIyMykpOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAuZGItaG9tZS0tc2VjdGlvbi1saXN0IGxpID4gZGl2IGgyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmRiLWhvbWUtLXNlY3Rpb24tbGlzdCBsaSA+IGRpdiBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjc1ZW0gYXV0byAwOyB9IH1cbiAgICAgICAgICAuZGItaG9tZS0tc2VjdGlvbi1saXN0IGxpID4gZGl2IHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVlbSAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODkzcHgpIHtcbiAgICAgICAgICAgICAgLmRiLWhvbWUtLXNlY3Rpb24tbGlzdCBsaSA+IGRpdiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3QgbGkgPiBkaXYgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTY2cHgpIHtcbiAgICAgICAgICAgICAgLmRiLWhvbWUtLXNlY3Rpb24tbGlzdCBsaSA+IGRpdiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3QgbGkgPiBkaXYgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87IH0gfVxuICAgICAgICAgIC5kYi1ob21lLS1zZWN0aW9uLWxpc3QgbGkgPiBkaXYgYSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5kYi1ob21lLS1kcmluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRiLWhvbWUtLWRyaW5rIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmRiLWhvbWUtLWRyaW5rIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5kYi1ob21lLS1kcmluay1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmRiLWhvbWUtLWRyaW5rLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5kYi1ob21lLS1kcmluay1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kYi1ob21lLS1kcmluay1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZGItaG9tZS0tZHJpbmsgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kYi1ob21lLS1kcmluayA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5kYi1ob21lLS1kcmluayA+IGRpdiBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG87IH1cbiAgICAgICAgLmRiLWhvbWUtLWRyaW5rID4gZGl2IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmRiLWhvbWUtLWRyaW5rID4gZGl2IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAyNHB4ICsgMTIgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gMjIzKSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuZGItaG9tZS0tZHJpbmsgPiBkaXYgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuZGItaG9tZS0tZHcgdWwgbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRiLWhvbWUtLWR3IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmRiLWhvbWUtLWR3IHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLmRiLWhvbWUtLWR3IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRiLWhvbWUtLWR3IHVsIGxpIGEge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZGItaG9tZS0tZHcgdWwgbGkgYSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5kYi1ob21lLS1kdyB1bCBsaSBhIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDE1cHggIzEzMWUyOTtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgICAgLmRiLWhvbWUtLWR3IHVsIGxpIGEgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZGItaG9tZS0tZHcgdWwgbGkgYSBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArIDQgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gMjIzKSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuZGItaG9tZS0tZHcgdWwgbGkgYSBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5kYi1ob21lLS1sb2NhdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwOTg7IH1cbiAgICAuZGItaG9tZS0tbG9jYXRpb25zIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC43NWVtIDA7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZGItaG9tZS0tbG9jYXRpb25zIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZGItaG9tZS0tbG9jYXRpb25zIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgOCAqICgoMTAwdncgLSA1NzVweCkgLyAxOTMpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmRiLWhvbWUtLWxvY2F0aW9ucyBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAuZGItaG9tZS0tbG9jYXRpb25zIGE6dmlzaXRlZCwgLmRiLWhvbWUtLWxvY2F0aW9ucyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kYi1ob21lLS1sb2NhdGlvbnMgYSBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAuZGItaG9tZS0tc29jaWFsIHtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG8gMDsgfVxuICAgIC5kYi1ob21lLS1zb2NpYWwgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtOyB9XG4gICAgICAuZGItaG9tZS0tc29jaWFsIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmRiLWhvbWUtLXNvY2lhbCB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyAxMiAqICgoMTAwdncgLSA3NjhweCkgLyAyMjMpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmRiLWhvbWUtLXNvY2lhbCB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuZGItaG9tZS0tbG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM0NDRENTcgdXJsKFwiL3B1YmxpYy9pbWFnZXMvbWVudV93aW5kbWlsbC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7IH1cblxuYm9keS5sb2FkaW5nIC5kYi1ob21lLS1sb2FkaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvcm9uYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwOTg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jb3JvbmEgcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAuY29yb25hIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvcm9uYSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5kYi1sb2NhdGlvbi1maW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwOTg7IH1cbiAgLmRiLWxvY2F0aW9uLWZpbmRlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MDQ5O1xuICAgIGNvbG9yOiAjRjBGNUZCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAuNzVlbSAyZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yMnMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZGItbG9jYXRpb24tZmluZGVyIGEge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTsgfSB9XG4gICAgLmRiLWxvY2F0aW9uLWZpbmRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRjBGNUZCO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7IH1cbiAgICAuZGItbG9jYXRpb24tZmluZGVyIGEgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5kYi1sb2NhdGlvbi1maW5kZXItcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTM0M2E7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmRiLWxvY2F0aW9uLWZpbmRlci1yZXN1bHRzIHAsXG4gIC5kYi1sb2NhdGlvbi1maW5kZXItcmVzdWx0cyBoMSxcbiAgLmRiLWxvY2F0aW9uLWZpbmRlci1yZXN1bHRzIGgyLFxuICAuZGItbG9jYXRpb24tZmluZGVyLXJlc3VsdHMgaDMsXG4gIC5kYi1sb2NhdGlvbi1maW5kZXItcmVzdWx0cyBoNCxcbiAgLmRiLWxvY2F0aW9uLWZpbmRlci1yZXN1bHRzIGg1LFxuICAuZGItbG9jYXRpb24tZmluZGVyLXJlc3VsdHMgYSxcbiAgLmRiLWxvY2F0aW9uLWZpbmRlci1yZXN1bHRzIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmRiLWxvY2F0aW9uLWZpbmRlci1yZXN1bHRzLS1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDY1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLmRiLWxvY2F0aW9uLWZpbmRlci1yZXN1bHRzLS1tYXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7IH0gfVxuICAuZGItbG9jYXRpb24tZmluZGVyLXJlc3VsdHMtLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAwLjVlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LXZpZXcge1xuICBtYXJnaW46IDFlbSBhdXRvOyB9XG4gIC5saXN0LXZpZXcgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLmxpc3QtdmlldyBidXR0b24gaSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmxpc3RpbmdzLS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LWJhc2lzOiBjYWxjKCg5NSUgLyAzKSAtIDNlbSk7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgcGFkZGluZzogMS41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmxpc3RpbmdzLS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5saXN0aW5ncy0taXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCg5NSUgLyAyKSAtIDNlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubGlzdGluZ3MtLWl0ZW0ge1xuICAgICAgZmxleC1iYXNpczogOTUlO1xuICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICAgICAgcGFkZGluZzogMC41ZW07IH0gfVxuICAubGlzdGluZ3MtLWl0ZW0gcCxcbiAgLmxpc3RpbmdzLS1pdGVtIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGlzdGluZ3MtLWl0ZW0gcCxcbiAgICAubGlzdGluZ3MtLWl0ZW0gYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgIC5saXN0aW5ncy0taXRlbSBwLFxuICAgICAgICAubGlzdGluZ3MtLWl0ZW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgMiAqICgoMTAwdncgLSAzMjFweCkgLyAzNDYpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjdweCkge1xuICAgICAgICAubGlzdGluZ3MtLWl0ZW0gcCxcbiAgICAgICAgLmxpc3RpbmdzLS1pdGVtIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5saXN0aW5ncy0taXRlbS1hZGRyZXNzLCAubGlzdGluZ3MtLWl0ZW0tZGlzdGFuY2Uge1xuICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAubGlzdGluZ3MtLWl0ZW0tY3RhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAuM2VtIDAgMDsgfVxuICAgIC5saXN0aW5ncy0taXRlbS1jdGFzIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saXN0aW5ncy0taXRlbS1pbmZvLCAubGlzdGluZ3MtLWl0ZW0tZGlyZWN0aW9ucyB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAubGlzdGluZ3MtLWl0ZW0tZGlyZWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjE5NzsgfVxuICAubGlzdGluZ3MtLWl0ZW0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubGlzdGluZ3MtLW1vcmUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIG9yZGVyOiAxMDAwMDsgfVxuICAubGlzdGluZ3MtLW1vcmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5saXN0aW5ncy0tbW9yZSBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAubGlzdGluZ3MtLW1vcmUgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAyICogKCgxMDB2dyAtIDMyMXB4KSAvIDM0NikpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgICAgIC5saXN0aW5ncy0tbW9yZSBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5tYXBib3hnbC1wb3B1cCB7XG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLm1hcGJveGdsLXBvcHVwIHtcbiAgICAgIHotaW5kZXg6IDk4O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgICAubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgMiAqICgoMTAwdncgLSAzMjFweCkgLyAzNDYpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjdweCkge1xuICAgICAgICAubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24gc3BhbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbiBpIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbiBpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfSB9XG4gIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7IH0gfVxuICAgIC5tYXBib3hnbC1wb3B1cC1jb250ZW50ICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5tYXBib3hnbC1wb3B1cC1jb250ZW50ICoge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAubWFwYm94Z2wtcG9wdXAtY29udGVudCAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArIDIgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gMzQ2KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjdweCkge1xuICAgICAgICAgIC5tYXBib3hnbC1wb3B1cC1jb250ZW50ICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAubWFwYm94Z2wtcG9wdXAtY29udGVudC0tZGlzdGFuY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5tYXBib3hnbC1wb3B1cC1jb250ZW50LS1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQtLWhvdXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQtLWRpcmVjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2MTk3OyB9XG4gICAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQtLXlleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5tYXBib3hnbC1wb3B1cC1jb250ZW50LS1kaXJlY3Rpb25zLCAubWFwYm94Z2wtcG9wdXAtY29udGVudC0teWV4dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob3Vycy0taGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmhvdXJzLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgLmhvdXJzLS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgMiAqICgoMTAwdncgLSAzMjFweCkgLyAzNDYpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgICAgIC5ob3Vycy0taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5ob3Vycy0tdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmhvdXJzLS10eXBlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgLmhvdXJzLS10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxOHB4ICsgMiAqICgoMTAwdncgLSAzMjFweCkgLyAzNDYpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgICAgIC5ob3Vycy0tdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5tYXJrZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlcy5kdXRjaGJyb3MuY29tL2ljb25zL3N0YW5kLWxvY2F0aW9uLWljb25fX3doaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5tYXJrZXItLWZ1dHVyZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlcy5kdXRjaGJyb3MuY29tL2ljb25zL3N0YW5kLWxvY2F0aW9uLWljb25fX2JsdWUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4ubWFwYm94Z2wtY3RybC1hdHRyaWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXBib3hnbC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQge1xuICB6LWluZGV4OiAzOyB9XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1pY29uLXNlYXJjaCB7XG4gICAgdG9wOiA5cHg7IH1cbiAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXItLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAzNXB4OyB9XG4gIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyLS1waW4tcmlnaHQgPiAqIHtcbiAgICB0b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIC5zdWdnZXN0aW9ucyBsaTpudGgtY2hpbGQoMW4gKyA0KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub3VyLXN0b3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NEQ1NzsgfVxuICAub3VyLXN0b3J5LS1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvYWJvdXQtdXMvaGVhZGVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gIC5vdXItc3RvcnktLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAub3VyLXN0b3J5LS10b3Age1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTsgfSB9XG4gICAgLm91ci1zdG9yeS0tdG9wLWxvZ28ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAub3VyLXN0b3J5LS10b3AtbG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgLm91ci1zdG9yeS0tdG9wLWxvZ28gaDIsXG4gICAgICAub3VyLXN0b3J5LS10b3AtbG9nbyBoMyB7XG4gICAgICAgIGNvbG9yOiAjRjBGNUZCOyB9XG4gICAgICAub3VyLXN0b3J5LS10b3AtbG9nbyBoMiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAub3VyLXN0b3J5LS10b3AtbG9nbyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5vdXItc3RvcnktLXRvcC1sb2dvIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAzNHB4ICsgNDYgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNjcwKSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAub3VyLXN0b3J5LS10b3AtbG9nbyBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gICAgICAub3VyLXN0b3J5LS10b3AtbG9nbyBoMyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAub3VyLXN0b3J5LS10b3AtbG9nbyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5vdXItc3RvcnktLXRvcC1sb2dvIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAyNnB4ICsgMjIgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNjcwKSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAub3VyLXN0b3J5LS10b3AtbG9nbyBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIC5vdXItc3RvcnktLXZhbHVlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNGMEY1RkI7IH1cbiAgICAub3VyLXN0b3J5LS12YWx1ZXMtaW50cm8ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgICAgcGFkZGluZzogMCAyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAub3VyLXN0b3J5LS12YWx1ZXMtaW50cm8ge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpOyB9IH1cbiAgICAgIC5vdXItc3RvcnktLXZhbHVlcy1pbnRybyBoNCxcbiAgICAgIC5vdXItc3RvcnktLXZhbHVlcy1pbnRybyBwIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7IH1cbiAgICAgIC5vdXItc3RvcnktLXZhbHVlcy1pbnRybyBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gYXV0bzsgfVxuICAgICAgICAub3VyLXN0b3J5LS12YWx1ZXMtaW50cm8gaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAub3VyLXN0b3J5LS12YWx1ZXMtaW50cm8gaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDMwcHggKyAzNCAqICgoMTAwdncgLSAzMjFweCkgLyA2NzApKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5vdXItc3RvcnktLXZhbHVlcy1pbnRybyBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG4gICAgICAub3VyLXN0b3J5LS12YWx1ZXMtaW50cm8gcCB7XG4gICAgICAgIG1hcmdpbjogMC4yNWVtIGF1dG87IH1cbiAgICAgICAgLm91ci1zdG9yeS0tdmFsdWVzLWludHJvIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAub3VyLXN0b3J5LS12YWx1ZXMtaW50cm8gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArIDggKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNjcwKSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAub3VyLXN0b3J5LS12YWx1ZXMtaW50cm8gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgLm91ci1zdG9yeS0tdmFsdWVzLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDRlbSAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2MDk4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm91ci1zdG9yeS0tdmFsdWVzLWNvbnRlbnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMmVtOyB9IH1cbiAgICAgIC5vdXItc3RvcnktLXZhbHVlcy1jb250ZW50IGRpdiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgICAgICAub3VyLXN0b3J5LS12YWx1ZXMtY29udGVudCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAub3VyLXN0b3J5LS12YWx1ZXMtY29udGVudCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDsgfSB9XG4gICAgICAgIC5vdXItc3RvcnktLXZhbHVlcy1jb250ZW50IGRpdiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAub3VyLXN0b3J5LS12YWx1ZXMtY29udGVudCBkaXYgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLm91ci1zdG9yeS0tcm9hc3RpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogIzAwNjA5ODtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRjBGNUZCOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAub3VyLXN0b3J5LS1yb2FzdGluIHtcbiAgICAgICAgcGFkZGluZzogMmVtOyB9IH1cbiAgICAub3VyLXN0b3J5LS1yb2FzdGluIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAub3VyLXN0b3J5LS1yb2FzdGluIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLm91ci1zdG9yeS0tcm9hc3RpbiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyA1NiAqICgoMTAwdncgLSAzMjFweCkgLyA2NzApKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLm91ci1zdG9yeS0tcm9hc3RpbiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAgIC5vdXItc3RvcnktLXJvYXN0aW4gaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbjogMC41ZW0gYXV0byAxZW07IH1cbiAgICAgIC5vdXItc3RvcnktLXJvYXN0aW4gaDMge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAub3VyLXN0b3J5LS1yb2FzdGluIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjNweCArIDI1ICogKCgxMDB2dyAtIDMyMXB4KSAvIDY3MCkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAub3VyLXN0b3J5LS1yb2FzdGluIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgLm91ci1zdG9yeS0tcm9hc3RpbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgLm91ci1zdG9yeS0tcm9hc3RpbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAxMCAqICgoMTAwdncgLSAzMjFweCkgLyA2NzApKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAub3VyLXN0b3J5LS1yb2FzdGluIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5vdXItc3RvcnktLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICAub3VyLXN0b3J5LS12aWRlbyBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm91ci1zdG9yeS0tdG8tdG9wIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MDQ5OyB9XG5cbi5jb2ZmZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0RDU3OyB9XG4gIC5jb2ZmZWUtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9vdXItY29mZmVlL2NvZmZlZS1oZWFkZXIuanBnXCIpOyB9XG4gIC5jb2ZmZWUtLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY29mZmVlLS10b3Age1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTsgfSB9XG4gICAgLmNvZmZlZS0tdG9wLWxvZ28ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29mZmVlLS10b3AtbG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgLmNvZmZlZS0tdG9wLWxvZ28gaDIsXG4gICAgICAuY29mZmVlLS10b3AtbG9nbyBoMyB7XG4gICAgICAgIGNvbG9yOiAjRjBGNUZCOyB9XG4gICAgICAuY29mZmVlLS10b3AtbG9nbyBoMiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuY29mZmVlLS10b3AtbG9nbyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5jb2ZmZWUtLXRvcC1sb2dvIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAzNHB4ICsgNDYgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNjcwKSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuY29mZmVlLS10b3AtbG9nbyBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gICAgICAuY29mZmVlLS10b3AtbG9nbyBoMyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jb2ZmZWUtLXRvcC1sb2dvIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgLmNvZmZlZS0tdG9wLWxvZ28gaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyAyNCAqICgoMTAwdncgLSAzMjFweCkgLyA2NzApKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5jb2ZmZWUtLXRvcC1sb2dvIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgLmNvZmZlZS0tdmFyaWV0YWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUZCO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAgIC5jb2ZmZWUtLXZhcmlldGFscyA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMTMxRTI5OyB9XG4gICAgICAuY29mZmVlLS12YXJpZXRhbHMgPiBhIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgLmNvZmZlZS0tdmFyaWV0YWxzID4gYSBwIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuY29mZmVlLS12YXJpZXRhbHMtLW1vZGVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY1RkI7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmNvZmZlZS0tdmFyaWV0YWxzLS1tb2RlbCAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAuY29mZmVlLS12YXJpZXRhbHMtLW1vZGVsIC5zbGlkZS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIC5jb2ZmZWUtLXZhcmlldGFscy0tbW9kZWwgLnNsaWRlLWxlZnQge1xuICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgIC5jb2ZmZWUtLXZhcmlldGFscy0tbW9kZWwgLnNsaWRlLXJpZ2h0LFxuICAgICAgLmNvZmZlZS0tdmFyaWV0YWxzLS1tb2RlbCAuc2xpZGUtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtOyB9XG4gICAgICAuY29mZmVlLS12YXJpZXRhbHMtLW1vZGVsIHVsLFxuICAgICAgLmNvZmZlZS0tdmFyaWV0YWxzLS1tb2RlbCB1bCAqIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgICAuY29mZmVlLS12YXJpZXRhbHMtLW1vZGVsIGxpID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuY29mZmVlLS12YXJpZXRhbHMtLW1vZGVsIGxpID4gZGl2ID4gaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5jb2ZmZWUtLXZhcmlldGFscy0tbW9kZWwgbGkgPiBkaXYgPiBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmNvZmZlZS0tdmFyaWV0YWxzLS1tb2RlbCBsaSA+IGRpdiBkaXYge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgM2VtIDAgMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmNvZmZlZS0tdmFyaWV0YWxzLS1tb2RlbCBsaSA+IGRpdiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTsgfSB9XG4gICAgICAgICAgLmNvZmZlZS0tdmFyaWV0YWxzLS1tb2RlbCBsaSA+IGRpdiBkaXYgaDIge1xuICAgICAgICAgICAgY29sb3I6ICNENzI4MkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAuY29mZmVlLS12YXJpZXRhbHMtLW1vZGVsIGxpID4gZGl2IGRpdiBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7IH0gfVxuICAgICAgICAgIC5jb2ZmZWUtLXZhcmlldGFscy0tbW9kZWwgbGkgPiBkaXYgZGl2IHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgICAgICBtYXJnaW46IC4yNWVtIGF1dG8gLjI1ZW0gMDsgfVxuICAgICAgICAgICAgLmNvZmZlZS0tdmFyaWV0YWxzLS1tb2RlbCBsaSA+IGRpdiBkaXYgcCBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgICAuY29mZmVlLS12YXJpZXRhbHMtLW1vZGVsIGxpID4gZGl2IGRpdiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjc1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5jb2ZmZWUtLXZhcmlldGFscy0tbW9kZWwgbGkgPiBkaXYgZGl2IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLmNvZmZlZS0tdmFyaWV0YWxzLS1tb2RlbCBsaSA+IGRpdiBkaXYgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDsgfSB9XG4gICAgICAuY29mZmVlLS12YXJpZXRhbHMtLW1vZGVsIGJ1dHRvbiB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jb2ZmZWUtLXZhcmlldGFscy0tbW9kZWwtLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5jb2ZmZWUtLW1pZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jb2ZmZWUtLW1pZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvZmZlZS0tY3VwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjVGQjtcbiAgICBwYWRkaW5nOiAzZW0gMWVtOyB9XG4gICAgLmNvZmZlZS0tY3VwcyBociB7XG4gICAgICBtYXJnaW46IDRlbSBhdXRvIDJlbTtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgLmNvZmZlZS0tY3VwcyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY29mZmVlLS1jdXBzID4gZGl2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5jb2ZmZWUtLWN1cHMgPiBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzI1cHg7IH1cbiAgICAgIC5jb2ZmZWUtLWN1cHMgPiBkaXYgPiBkaXYge1xuICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5jb2ZmZWUtLWN1cHMgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAuY29mZmVlLS1jdXBzID4gZGl2ID4gZGl2IGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvZmZlZS0tdG8tdG9wIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MDQ5OyB9XG5cbi5sb3ZlLWFib3VuZHMtLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmxvdmUtYWJvdW5kcy0tdG9wIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpOyB9IH1cbiAgLmxvdmUtYWJvdW5kcy0tdG9wLWxvZ28ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAubG92ZS1hYm91bmRzLS10b3AtbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxvdmUtYWJvdW5kcy0tdG9wLWxvZ28gcCB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubG92ZS1hYm91bmRzLS10b3AgLmRiLXNraXAtdG8ge1xuICAgIG1hcmdpbjogLjE1ZW0gYXV0byAyZW07IH1cbiAgLmxvdmUtYWJvdW5kcy0tdG9wLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubG92ZS1hYm91bmRzLS10b3AtYmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5sb3ZlLWFib3VuZHMtLW1pc3Npb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDk4O1xuICBjb2xvcjogI0YwRjVGQjtcbiAgcGFkZGluZzogMmVtIDA7IH1cbiAgLmxvdmUtYWJvdW5kcy0tbWlzc2lvbi10b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sb3ZlLWFib3VuZHMtLW1pc3Npb24tdG9wIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5sb3ZlLWFib3VuZHMtLW1pc3Npb24tdG9wIHAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gIC5sb3ZlLWFib3VuZHMtLW1pc3Npb24tdmFsdWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubG92ZS1hYm91bmRzLS1taXNzaW9uLXZhbHVlcyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAubG92ZS1hYm91bmRzLS1taXNzaW9uLXZhbHVlcyA+IGRpdiB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgICAgIC5sb3ZlLWFib3VuZHMtLW1pc3Npb24tdmFsdWVzID4gZGl2IGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAubG92ZS1hYm91bmRzLS1taXNzaW9uLXZhbHVlcyA+IGRpdiBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH1cblxuLmxvdmUtYWJvdW5kcy0tYmFja3MgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubG92ZS1hYm91bmRzLS1iYWNrcyA+IGRpdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmxvdmUtYWJvdW5kcy0tYmFja3MgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUZCOyB9XG4gIC5sb3ZlLWFib3VuZHMtLWJhY2tzID4gZGl2IGltZyB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmxvdmUtYWJvdW5kcy0tYmFja3MgPiBkaXYgaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTsgfSB9XG4gIC5sb3ZlLWFib3VuZHMtLWJhY2tzID4gZGl2ID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJlbTsgfVxuICAgIC5sb3ZlLWFib3VuZHMtLWJhY2tzID4gZGl2ID4gZGl2IGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAubG92ZS1hYm91bmRzLS1iYWNrcyA+IGRpdiA+IGRpdiBoMSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxvdmUtYWJvdW5kcy0tYmFja3MgPiBkaXYgPiBkaXYgcCB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGNvbG9yOiAjNDQ0RDU3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubG92ZS1hYm91bmRzLS10by10b3Age1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MDQ5OyB9XG5cbi5ncm93dGggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiA0MjBweDsgfVxuXG4uZ3Jvd3RoLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMCAxZW07IH1cbiAgLmdyb3d0aC1jb250ZW50IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVtcGxveW1lbnQtcGFnZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGNhbGMoNzBweCArIDFlbSkgYXV0byAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5lbXBsb3ltZW50LXBhZ2Uge1xuICAgICAgbWFyZ2luOiBjYWxjKDcwcHggKyAzZW0pIGF1dG8gMDsgfSB9XG4gIC5lbXBsb3ltZW50LXBhZ2UgLmRiLWZhcS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICAgIC5lbXBsb3ltZW50LXBhZ2UgLmRiLWZhcS1zZWN0aW9uIGgyIHtcbiAgICAgIG1hcmdpbjogLjI1ZW0gYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDA2MDk4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuZW1wbG95bWVudC1wYWdlIC5kYi1mYXEtc2VjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5lbXBsb3ltZW50LXBhZ2UgLmRiLWZhcS1zZWN0aW9uIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjZweCArIDIwICogKCgxMDB2dyAtIDMyMXB4KSAvIDg3OSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmVtcGxveW1lbnQtcGFnZSAuZGItZmFxLXNlY3Rpb24gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZW1wbG95bWVudC1wYWdlIC5kYi1mYXEtc2VjdGlvbiBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwLjc1ZW0gYXV0byAuNWVtOyB9IH1cbiAgICAuZW1wbG95bWVudC1wYWdlIC5kYi1mYXEtc2VjdGlvbiA+IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmVtcGxveW1lbnQtcGFnZSAuZGItZmFxLXNlY3Rpb24gPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLmVtcGxveW1lbnQtcGFnZSAuZGItZmFxLXNlY3Rpb24gPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArIDEyICogKCgxMDB2dyAtIDMyMXB4KSAvIDg3OSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmVtcGxveW1lbnQtcGFnZSAuZGItZmFxLXNlY3Rpb24gPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVtcGxveW1lbnQtcGFnZSAuZGItZmFxLXNlY3Rpb24gPiBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJlbTsgfSB9XG5cbi5lbXBsb3ltZW50LWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzLWhlYWRlci5qcGdcIik7XG4gIGhlaWdodDogNTB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbXBsb3ltZW50LWltYWdlIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5NiwgMTUyLCAwLjc1KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuZW1wbG95bWVudC1pbWFnZSBoMSB7XG4gICAgICBmb250LXNpemU6IDI5LjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgLmVtcGxveW1lbnQtaW1hZ2UgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjkuNXB4ICsgODUuNSAqICgoMTAwdncgLSAzMjFweCkgLyA4NzkpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmVtcGxveW1lbnQtaW1hZ2UgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7IH0gfVxuXG4uZW1wbG95bWVudC1oZWFkZXIge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIGF1dG8gLjVlbTsgfVxuICAuZW1wbG95bWVudC1oZWFkZXIgaDIge1xuICAgIG1hcmdpbjogLjI1ZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDYwOTg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZW1wbG95bWVudC1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAuZW1wbG95bWVudC1oZWFkZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjZweCArIDIwICogKCgxMDB2dyAtIDMyMXB4KSAvIDg3OSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZW1wbG95bWVudC1oZWFkZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZW1wbG95bWVudC1oZWFkZXIgaDIge1xuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG8gLjI1ZW07IH0gfVxuICAuZW1wbG95bWVudC1oZWFkZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmVtcGxveW1lbnQtaGVhZGVyIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAuZW1wbG95bWVudC1oZWFkZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgMTIgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gODc5KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5lbXBsb3ltZW50LWhlYWRlciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVtcGxveW1lbnQtaGVhZGVyIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTsgfSB9XG5cbi5lbXBsb3ltZW50LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUZCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuZW1wbG95bWVudC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW07IH0gfVxuICAuZW1wbG95bWVudC1jb250ZW50IHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuZW1wbG95bWVudC1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAuZW1wbG95bWVudC1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArIDYgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gODc5KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5lbXBsb3ltZW50LWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbXBsb3ltZW50LWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbjogLjVlbSBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbXBsb3ltZW50LWNvbnRlbnQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cbiAgICAuZW1wbG95bWVudC1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5lbXBsb3ltZW50LWNvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLmVtcGxveW1lbnQtY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgMTIgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gODc5KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZW1wbG95bWVudC1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lbXBsb3ltZW50LWNvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbXBsb3ltZW50LWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IC0xZW0gYXV0byAwOyB9IH1cblxuLmVtcGxveW1lbnQtZmFxcyBoMiB7XG4gIG1hcmdpbjogLjI1ZW0gYXV0byAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2MDk4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmVtcGxveW1lbnQtZmFxcyBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgIC5lbXBsb3ltZW50LWZhcXMgaDIge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDI2cHggKyAyMCAqICgoMTAwdncgLSAzMjFweCkgLyA4NzkpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZW1wbG95bWVudC1mYXFzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmVtcGxveW1lbnQtZmFxcyBoMiB7XG4gICAgICBtYXJnaW46IC43NWVtIGF1dG8gMWVtOyB9IH1cblxuLmVtcGxveW1lbnQtZmFxcyB1bCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgY29sdW1uLWdhcDogMS41ZW07XG4gIGNvbHVtbi1maWxsOiBpbml0aWFsO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW1wbG95bWVudC1mYXFzIHVsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgLmVtcGxveW1lbnQtZmFxcyB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjVGQjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbXBsb3ltZW50LWZhcXMgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVtcGxveW1lbnQtZmFxcyB1bCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5lbXBsb3ltZW50LWZhcXMgdWwgbGkgaDMge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZW1wbG95bWVudC1mYXFzIHVsIGxpIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLmVtcGxveW1lbnQtZmFxcyB1bCBsaSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAxMyAqICgoMTAwdncgLSAzMjFweCkgLyA4NzkpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5lbXBsb3ltZW50LWZhcXMgdWwgbGkgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuZW1wbG95bWVudC1mYXFzIHVsIGxpIGgzIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVtcGxveW1lbnQtZmFxcyB1bCBsaSBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gICAgLmVtcGxveW1lbnQtZmFxcyB1bCBsaSBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5lbXBsb3ltZW50LWZhcXMgdWwgbGkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5lbXBsb3ltZW50LWZhcXMgdWwgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyA4ICogKCgxMDB2dyAtIDMyMXB4KSAvIDg3OSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmVtcGxveW1lbnQtZmFxcyB1bCBsaSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmVtcGxveW1lbnQtZmFxcyB1bCBsaSBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVtcGxveW1lbnQtZmFxcyB1bCBsaSBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuLmVtcGxveW1lbnQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW1wbG95bWVudC1saW5rcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZW1wbG95bWVudC1saW5rcyBhIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC41ZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDk4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNWVtKTsgfVxuICAgIC5lbXBsb3ltZW50LWxpbmtzIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAuZW1wbG95bWVudC1saW5rcyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyA2ICogKCgxMDB2dyAtIDMyMXB4KSAvIDg3OSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZW1wbG95bWVudC1saW5rcyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVtcGxveW1lbnQtbGlua3MgYSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgIC5lbXBsb3ltZW50LWxpbmtzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmpvYi1wb3N0aW5ncyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgY29sdW1uLWdhcDogMS41ZW07XG4gIGNvbHVtbi1maWxsOiBpbml0aWFsO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuam9iLXBvc3RpbmdzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgLmpvYi1wb3N0aW5ncy0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDJlbSBhdXRvOyB9XG4gICAgLmpvYi1wb3N0aW5ncy0tY29udGFpbmVyIGgyIHtcbiAgICAgIG1hcmdpbjogLjI1ZW0gYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDA2MDk4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuam9iLXBvc3RpbmdzLS1jb250YWluZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAuam9iLXBvc3RpbmdzLS1jb250YWluZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAyNnB4ICsgMjAgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gODc5KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuam9iLXBvc3RpbmdzLS1jb250YWluZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuam9iLXBvc3RpbmdzLS1jb250YWluZXIgaDIge1xuICAgICAgICAgIG1hcmdpbjogMC41ZW0gYXV0byAuMjVlbTsgfSB9XG4gICAgLmpvYi1wb3N0aW5ncy0tY29udGFpbmVyIC5pbnRlcm5zaGlwcy1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuam9iLXBvc3RpbmdzIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUZCO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmpvYi1wb3N0aW5ncyBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuam9iLXBvc3RpbmdzIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmpvYi1wb3N0aW5ncyBsaSBoNCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5qb2ItcG9zdGluZ3MgbGkgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAuam9iLXBvc3RpbmdzIGxpIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArIDEzICogKCgxMDB2dyAtIDMyMXB4KSAvIDg3OSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmpvYi1wb3N0aW5ncyBsaSBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5qb2ItcG9zdGluZ3MgbGkgaDQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuam9iLXBvc3RpbmdzIGxpIGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgICAuam9iLXBvc3RpbmdzIGxpIHAge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmpvYi1wb3N0aW5ncyBsaSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLmpvYi1wb3N0aW5ncyBsaSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArIDggKiAoKDEwMHZ3IC0gMzIxcHgpIC8gODc5KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuam9iLXBvc3RpbmdzIGxpIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuam9iLXBvc3RpbmdzIGxpIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuam9iLXBvc3RpbmdzIGxpIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAgIC5qb2ItcG9zdGluZ3MgbGkgYSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwOTg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuam9iLXBvc3RpbmdzIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAuam9iLXBvc3RpbmdzIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgMiAqICgoMTAwdncgLSAzMjFweCkgLyA4NzkpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5qb2ItcG9zdGluZ3MgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLmpvYi1wb3N0aW5ncyBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm5vLXBvc3RpbmdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubm8tcG9zdGluZ3MgcCB7XG4gICAgbWFyZ2luOiAuMjVlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uby1wb3N0aW5ncyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgLm5vLXBvc3RpbmdzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArIDEyICogKCgxMDB2dyAtIDMyMXB4KSAvIDg3OSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubm8tcG9zdGluZ3MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uby1wb3N0aW5ncyBwIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07IH0gfVxuXG4uZGItZmFxLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMmVtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBib3gtc2hhZG93OiAwIDlweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5kYi1mYXEtc2VhcmNoID4gaSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07IH1cbiAgLmRiLWZhcS1zZWFyY2ggYnV0dG9uLFxuICAuZGItZmFxLXNlYXJjaCBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmRiLWZhcS1zZWFyY2ggaW5wdXQge1xuICAgIGZsZXg6IDE7IH1cblxuLmZhcS1mb290ZXItbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5kYi1mYXEtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NEQ1NzsgfVxuICAuZGItZmFxLXNlY3Rpb24gPiBoMixcbiAgLmRiLWZhcS1zZWN0aW9uID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kYi1mYXEtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZGItZmFxLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjVGQjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5kYi1mYXEtdGl0bGVfX3RyaWdnZXIsXG4uZGItZmFxLWl0ZW1fX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRDJEQ0U1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5kYi1mYXEtdGl0bGVfX3RyaWdnZXIsXG4gIC5kYi1mYXEtaXRlbV9fdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgIC5kYi1mYXEtdGl0bGVfX3RyaWdnZXIsXG4gICAgICAuZGItZmFxLWl0ZW1fX3RyaWdnZXIge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyA0ICogKCgxMDB2dyAtIDMyMXB4KSAvIDg3OSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kYi1mYXEtdGl0bGVfX3RyaWdnZXIsXG4gICAgICAuZGItZmFxLWl0ZW1fX3RyaWdnZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGItZmFxLXRpdGxlX190cmlnZ2VyLFxuICAgIC5kYi1mYXEtaXRlbV9fdHJpZ2dlciB7XG4gICAgICBwYWRkaW5nOiAwLjVlbTsgfSB9XG4gIC5kYi1mYXEtdGl0bGVfX3RyaWdnZXIgaSxcbiAgLmRiLWZhcS1pdGVtX190cmlnZ2VyIGkge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgY29sb3I6ICM0NDRENTc7IH1cblxuLmRiLWZhcS10aXRsZV9fdHJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRDJEQ0U1OyB9XG4gIC5kYi1mYXEtdGl0bGVfX3RyaWdnZXIgaDMge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4uZGItZmFxLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZDJkY2U1O1xuICBib3JkZXItdG9wOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07IH1cbiAgLmRiLWZhcS1pdGVtX19jb250ZW50IHAge1xuICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDFlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5kYi1mYXEtaXRlbV9fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgLmRiLWZhcS1pdGVtX19jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArIDggKiAoKDEwMHZ3IC0gMzIxcHgpIC8gODc5KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kYi1mYXEtaXRlbV9fY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuZGItZmFxLWl0ZW1fX2NvbnRlbnQgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmRiLWZhcS1pdGVtLS1hY3RpdmUgLmRiLWZhcS1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFxLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mYXEtYnV0dG9uLWNvbnRhaW5lciAuZGItYnRuLW91dGxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZmFxLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgICAuZmFxLWJ1dHRvbi1jb250YWluZXIgLmRiLWJ0bi1vdXRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4uZGItZmFxLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNWZiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRiLWZhcS1wYWdlIGgxIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwNjA5ODtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5kYi1mYXEtcGFnZSBoMSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgIC5kYi1mYXEtcGFnZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAyNnB4ICsgMjAgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gODc5KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kYi1mYXEtcGFnZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgLmRiLWZhcS1wYWdlIHVsIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbjogMC41ZW0gYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmRiLWZhcS1wYWdlIHVsIGxpIGgzIHtcbiAgICAgIGNvbG9yOiAjMDA2MDk4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luOiAxLjVlbSAwIDAuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAuZGItZmFxLXBhZ2UgdWwgbGkgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZGItZmFxLXBhZ2UgdWwgbGkgLmRiLWZhcS1pdGVtX19jb250ZW50IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvbnRhY3QtdXMge1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNWZiOyB9XG4gIC5jb250YWN0LXVzLS10b3AgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuY29udGFjdC11cy0tbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jb250YWN0LXVzLS1tYWluIGgxIHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDYwOTg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuY29udGFjdC11cy0tbWFpbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5jb250YWN0LXVzLS1tYWluIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggNDRweCArIDIwICogKCgxMDB2dyAtIDMyMXB4KSAvIDEyOSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAuY29udGFjdC11cy0tbWFpbiBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuICAgIC5jb250YWN0LXVzLS1tYWluLWRvbmF0aW9ucywgLmNvbnRhY3QtdXMtLW1haW4tZmFxcywgLmNvbnRhY3QtdXMtLW1haW4tZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUZCO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbnRhY3QtdXMtLW1haW4tZG9uYXRpb25zIHAsIC5jb250YWN0LXVzLS1tYWluLWZhcXMgcCwgLmNvbnRhY3QtdXMtLW1haW4tZm9ybSBwIHtcbiAgICAgICAgY29sb3I6ICMxMzFFMjk7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87IH1cbiAgICAgIC5jb250YWN0LXVzLS1tYWluLWRvbmF0aW9ucyBoMiwgLmNvbnRhY3QtdXMtLW1haW4tZmFxcyBoMiwgLmNvbnRhY3QtdXMtLW1haW4tZm9ybSBoMiB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDA2MDk4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5jb250YWN0LXVzLS1tYWluLWRvbmF0aW9ucyBoMiwgLmNvbnRhY3QtdXMtLW1haW4tZmFxcyBoMiwgLmNvbnRhY3QtdXMtLW1haW4tZm9ybSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0LXVzLS1tYWluLWRvbmF0aW9ucyBoMiwgLmNvbnRhY3QtdXMtLW1haW4tZmFxcyBoMiwgLmNvbnRhY3QtdXMtLW1haW4tZm9ybSBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArIDEyICogKCgxMDB2dyAtIDMyMXB4KSAvIDEyOSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgLmNvbnRhY3QtdXMtLW1haW4tZG9uYXRpb25zIGgyLCAuY29udGFjdC11cy0tbWFpbi1mYXFzIGgyLCAuY29udGFjdC11cy0tbWFpbi1mb3JtIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgIC5jb250YWN0LXVzLS1tYWluLWRvbmF0aW9ucyBhLCAuY29udGFjdC11cy0tbWFpbi1mYXFzIGEsIC5jb250YWN0LXVzLS1tYWluLWZvcm0gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb250YWN0LXVzLS1tYWluLWRvbmF0aW9ucyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGFjdC11cy0tZm9ybS13aHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb250YWN0LXVzLS1mb3JtLXJlYXNvbiB7XG4gIG1hcmdpbjogMWVtIGF1dG8gMmVtOyB9XG5cbi5jb250YWN0LXVzLS1mb3JtLXN1Ym1pdCBidXR0b24ge1xuICBtYXJnaW46IDAuNWVtIGF1dG8gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NEQ1NztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jb250YWN0LXVzLS1mb3JtLXN1Ym1pdCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDRENTc7XG4gICAgY29sb3I6ICNGMEY1RkI7IH1cbiAgLmNvbnRhY3QtdXMtLWZvcm0tc3VibWl0IGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2NjczODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZThmNjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5jb250YWN0LXVzLS1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0LXVzLS1mb3JtIC5pbnB1dC1ncm91cCAuc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWN0LXVzLS1mb3JtIC5pbnB1dC1ncm91cCAuc2VsZWN0LW9wdGlvbnMge1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi5jb250YWN0LXVzLS1mb3JtIC5pbnB1dC1maWVsZCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NEQ1NztcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NEQ1NztcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yczsgfVxuICAuY29udGFjdC11cy0tZm9ybSAuaW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbnRhY3QtdXMtLWZvcm0gLmlucHV0LWZpZWxkOnBsYWNlaG9sZGVyLXNob3duIH4gLmlucHV0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHRvcDogMjBweDsgfVxuICAuY29udGFjdC11cy0tZm9ybSAuaW5wdXQtZmllbGQ6Zm9jdXMgfiAuaW5wdXQtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM0NDRENTc7IH1cbiAgLmNvbnRhY3QtdXMtLWZvcm0gLmlucHV0LWZpZWxkOmZvY3VzIH4gLmlucHV0LWxhYmVsIHtcbiAgICBjb2xvcjogIzAwNjA5ODsgfVxuICAuY29udGFjdC11cy0tZm9ybSAuaW5wdXQtZmllbGQ6Zm9jdXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDYwOTg7IH1cblxuLmNvbnRhY3QtdXMtLWZvcm0gLmlucHV0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDQ0RDU3OyB9XG5cbi5jb250YWN0LXVzLS1mb3JtIC5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTMxRTI5O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NEQ1NzsgfVxuICAuY29udGFjdC11cy0tZm9ybSAuc2VsZWN0LXN0eWxlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgICAuY29udGFjdC11cy0tZm9ybSAuc2VsZWN0LXN0eWxlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0NEQ1NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNvbnRhY3QtdXMtLWZvcm0gLnNlbGVjdC1zdHlsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NEQ1NztcbiAgICAgIGNvbG9yOiAjRjBGNUZCOyB9XG4gICAgICAuY29udGFjdC11cy0tZm9ybSAuc2VsZWN0LXN0eWxlZDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGMEY1RkIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29udGFjdC11cy0tZm9ybSAuc2VsZWN0LXN0eWxlZDphY3RpdmUsIC5jb250YWN0LXVzLS1mb3JtIC5zZWxlY3Qtc3R5bGVkLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q0NTRlO1xuICAgICAgY29sb3I6ICNGMEY1RkI7IH1cbiAgICAgIC5jb250YWN0LXVzLS1mb3JtIC5zZWxlY3Qtc3R5bGVkOmFjdGl2ZTphZnRlciwgLmNvbnRhY3QtdXMtLWZvcm0gLnNlbGVjdC1zdHlsZWQuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0YwRjVGQiB0cmFuc3BhcmVudDsgfVxuICAuY29udGFjdC11cy0tZm9ybSAuc2VsZWN0LW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHotaW5kZXg6IDk4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0RDU3O1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAuY29udGFjdC11cy0tZm9ybSAuc2VsZWN0LW9wdGlvbnMgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDRENTc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjsgfVxuICAgICAgLmNvbnRhY3QtdXMtLWZvcm0gLnNlbGVjdC1vcHRpb25zIGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGMEY1RkI7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDRENTc7IH1cbiAgICAgIC5jb250YWN0LXVzLS1mb3JtIC5zZWxlY3Qtb3B0aW9ucyBsaVtyZWw9XCJoaWRlXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdC11cy0tZm9ybSAuc2VsZWN0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uY29udGFjdC11cy0tZmFpbCBoMixcbi5jb250YWN0LXVzLS1zdWNjZXNzIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzEzMUUyOTsgfVxuXG4uZm9ybS1lcnJvciB7XG4gIGNvbG9yOiAjRDcyODJGO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZG9uYXRpb25zIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kb25hdGlvbnMtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuZG9uYXRpb25zLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5kb25hdGlvbnMtY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYmUtYXdhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmN2VhOyB9XG4gIC5iZS1hd2FyZSBoMSxcbiAgLmJlLWF3YXJlIGgyLFxuICAuYmUtYXdhcmUgaDMsXG4gIC5iZS1hd2FyZSBoNCxcbiAgLmJlLWF3YXJlIGg1LFxuICAuYmUtYXdhcmUgcCxcbiAgLmJlLWF3YXJlIHNwYW4ge1xuICAgIGNvbG9yOiAjNDAzMTM4O1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuYmUtYXdhcmUtLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM0MDMxMzg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIC5iZS1hd2FyZS0tdG9wLS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgLmJlLWF3YXJlLS10b3AtLWNvbnRhaW5lciBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAgICAgICAuYmUtYXdhcmUtLXRvcC0tY29udGFpbmVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgLmJlLWF3YXJlLS10b3AtLWNvbnRhaW5lciBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjJweCArIDMyICogKCgxMDB2dyAtIDMyMXB4KSAvIDUxOSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgICAgLmJlLWF3YXJlLS10b3AtLWNvbnRhaW5lciBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gICAgICAuYmUtYXdhcmUtLXRvcC0tY29udGFpbmVyLS1tdWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwLjV2dztcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5iZS1hd2FyZS0tdG9wLS1jb250YWluZXItLW11ZyBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAuNXZ3O1xuICAgICAgICAgIG1heC13aWR0aDogODVweDsgfVxuICAgICAgICAgIC5iZS1hd2FyZS0tdG9wLS1jb250YWluZXItLW11ZyBpbWcge1xuICAgICAgICAgICAgdG9wOiAtMjVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgICAgLmJlLWF3YXJlLS10b3AtLWNvbnRhaW5lci0tbXVnIGltZyB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCAtMjVweCArIC00MCAqICgoMTAwdncgLSAzMjFweCkgLyA1MTkpKTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgICAgICAuYmUtYXdhcmUtLXRvcC0tY29udGFpbmVyLS1tdWcgaW1nIHtcbiAgICAgICAgICAgICAgICB0b3A6IC02NXB4OyB9IH1cbiAgICAgICAgICAuYmUtYXdhcmUtLXRvcC0tY29udGFpbmVyLS1tdWcgaW1nOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYmUtYXdhcmUtLW1pZCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuYmUtYXdhcmUtLW1pZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgLmJlLWF3YXJlLS1taWQtLXNlbGVjdHMge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAxZW07IH1cbiAgICAgIC5iZS1hd2FyZS0tbWlkLS1zZWxlY3RzLXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI3dnc7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMjB2dztcbiAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM0MDMxMzg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zZWxlY3RzLXNlbGVjdDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zZWxlY3RzLXNlbGVjdCBoMiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zZWxlY3RzLXNlbGVjdCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zZWxlY3RzLXNlbGVjdCBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgMjggKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNTE5KSk7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXNlbGVjdHMtc2VsZWN0IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zZWxlY3RzLXNlbGVjdCBoMjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmJlLWF3YXJlLS1taWQtLXNlbGVjdHMtc2VsZWN0IGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zZWxlY3RzLXNlbGVjdCBpbWc6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5IHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeS0tYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bzsgfVxuICAgICAgICAuYmUtYXdhcmUtLW1pZC0tc3RvcnktLWJyZWFkY3J1bWJzIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeS0tYnJlYWRjcnVtYnMgaDMgPiBidXR0b24sXG4gICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeS0tYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1icmVhZGNydW1icyBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ1OyB9XG4gICAgICAuYmUtYXdhcmUtLW1pZC0tc3RvcnktLWltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4OyB9XG4gICAgICAuYmUtYXdhcmUtLW1pZC0tc3RvcnkgLnN0b3J5LWFtYW5kYS0taW1hZ2VzLFxuICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5IC5zdG9yeS1qZW5ueS0taW1hZ2VzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NSUgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEyNXB4IDEyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeSAuc3RvcnktYW1hbmRhLS1pbWFnZXMsXG4gICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5IC5zdG9yeS1qZW5ueS0taW1hZ2VzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTc1cHggMTc1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuYmUtYXdhcmUtLW1pZC0tc3RvcnkgLnN0b3J5LWFtYW5kYS0taW1hZ2VzLFxuICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeSAuc3RvcnktamVubnktLWltYWdlcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI1MHB4IDI1MHB4OyB9IH1cbiAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5IC5zdG9yeS1hbWFuZGEtLWltYWdlcyBpbWcsXG4gICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeSAuc3RvcnktamVubnktLWltYWdlcyBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeSAuc3RvcnktYW1hbmRhLS1pbWFnZXMgaW1nOmhvdmVyLFxuICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeSAuc3RvcnktamVubnktLWltYWdlcyBpbWc6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5IC5zdG9yeS1hbWFuZGEtLWltYWdlcyBpbWc6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeSAuc3RvcnktamVubnktLWltYWdlcyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7IH1cbiAgICAgICAgICAuYmUtYXdhcmUtLW1pZC0tc3RvcnkgLnN0b3J5LWFtYW5kYS0taW1hZ2VzIGltZzpudGgtY2hpbGQoMyksXG4gICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5IC5zdG9yeS1qZW5ueS0taW1hZ2VzIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7IH1cbiAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeSAuc3RvcnktYnJlbm5hLS1pbWFnZXMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5IC5zdG9yeS1icmVubmEtLWltYWdlcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwMHB4OyB9IH1cbiAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5IC5zdG9yeS1icmVubmEtLWltYWdlcyBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeSAuc3RvcnktYnJlbm5hLS1pbWFnZXMgaW1nOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1vdGhlci1zdG9yaWVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAxZW07IH1cbiAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1vdGhlci1zdG9yaWVzLXN0b3J5IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0dnc7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzQwMzEzODtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuYmUtYXdhcmUtLW1pZC0tc3RvcnktLW90aGVyLXN0b3JpZXMtc3Rvcnk6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1vdGhlci1zdG9yaWVzLXN0b3J5IGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAgICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1vdGhlci1zdG9yaWVzLXN0b3J5IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1vdGhlci1zdG9yaWVzLXN0b3J5IGgyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArIDI4ICogKCgxMDB2dyAtIDMyMXB4KSAvIDUxOSkpOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgICAgICAgICAgICAuYmUtYXdhcmUtLW1pZC0tc3RvcnktLW90aGVyLXN0b3JpZXMtc3RvcnkgaDIge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4OyB9IH1cbiAgICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeS0tb3RoZXItc3Rvcmllcy1zdG9yeSBoMjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeS0tb3RoZXItc3Rvcmllcy1zdG9yeSBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1vdGhlci1zdG9yaWVzLXN0b3J5IGltZzpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1jb250ZW50IGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAgICAgICAuYmUtYXdhcmUtLW1pZC0tc3RvcnktLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAuYmUtYXdhcmUtLW1pZC0tc3RvcnktLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDM2cHggKyA5ICogKCgxMDB2dyAtIDMyMXB4KSAvIDUxOSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1jb250ZW50IGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgICAgIC5iZS1hd2FyZS0tbWlkLS1zdG9yeS0tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1jb250ZW50IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxOHB4ICsgNiAqICgoMTAwdncgLSAzMjFweCkgLyA1MTkpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgICAgICAgLmJlLWF3YXJlLS1taWQtLXN0b3J5LS1jb250ZW50IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAuYmUtYXdhcmUtLW1pZC0tbXVnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgICAgLmJlLWF3YXJlLS1taWQtLW11ZyBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDMxMzg7XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgIGNvbG9yOiAjNDAzMTM4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5iZS1hd2FyZS0tbWlkLS1tdWcgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmJlLWF3YXJlLS1taWQtLW11ZyBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICdDTE9TRSc7XG4gICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmUtYXdhcmUtLW1pZC0tbXVnID4gZGl2IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmJlLWF3YXJlLS1taWQtLW11Zy0tY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLmJlLWF3YXJlLS1taWQtLW11Zy0tY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmJlLWF3YXJlLS1taWQtLW11Zy0tY29udGVudCA+IGRpdiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1tdWctLWNvbnRlbnQgPiBkaXYgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjhweCArIDM4ICogKCgxMDB2dyAtIDMyMXB4KSAvIDUxOSkpOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgICAgICAgICAgIC5iZS1hd2FyZS0tbWlkLS1tdWctLWNvbnRlbnQgPiBkaXYgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDsgfSB9XG4gICAgICAgICAgLmJlLWF3YXJlLS1taWQtLW11Zy0tY29udGVudCA+IGRpdiBoMyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgICAgICAgICAuYmUtYXdhcmUtLW1pZC0tbXVnLS1jb250ZW50ID4gZGl2IGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAgICAgLmJlLWF3YXJlLS1taWQtLW11Zy0tY29udGVudCA+IGRpdiBoMyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAxNCAqICgoMTAwdncgLSAzMjFweCkgLyA1MTkpKTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgICAgICAgICAgICAgLmJlLWF3YXJlLS1taWQtLW11Zy0tY29udGVudCA+IGRpdiBoMyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgICAuYmUtYXdhcmUtLW1pZC0tbXVnLS1jb250ZW50ID4gYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDRiOTM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDAzMTM4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgICAgICAgLmJlLWF3YXJlLS1taWQtLW11Zy0tY29udGVudCA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgICAuYmUtYXdhcmUtLW1pZC0tbXVnLS1jb250ZW50ID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgMzIgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNTE5KSk7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgICAgICAgICAgLmJlLWF3YXJlLS1taWQtLW11Zy0tY29udGVudCA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfSB9XG4gICAgICAgIC5iZS1hd2FyZS0tbWlkLS1tdWctLWNvbnRlbnQgPiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7IH1cbiAgICAgIC5iZS1hd2FyZS0tbWlkLS1tdWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAuYmUtYXdhcmUtLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMzEzODtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2VkNGI5MztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5iZS1hd2FyZS0tYm90dG9tIGgyIHtcbiAgICAgIGNvbG9yOiAjZmFmN2VhO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7IH1cbiAgICAgIC5iZS1hd2FyZS0tYm90dG9tIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLmJlLWF3YXJlLS1ib3R0b20gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCA0NnB4ICsgNzQgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNTE5KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgIC5iZS1hd2FyZS0tYm90dG9tIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IH0gfVxuICAgICAgLmJlLWF3YXJlLS1ib3R0b20gaDI6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYmUtYXdhcmUtLWJvdHRvbS0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5iZS1hd2FyZS0tYm90dG9tLS1jb250YWluZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmFmN2VhO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgLmJlLWF3YXJlLS1ib3R0b20tLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgLmJlLWF3YXJlLS1ib3R0b20tLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgOCAqICgoMTAwdncgLSAzMjFweCkgLyA1MTkpKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgICAgICAgIC5iZS1hd2FyZS0tYm90dG9tLS1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5kdXRjaC1kaXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGU2OyB9XG4gIC5kdXRjaC1kaXktLWlubmVyLWxpbmsge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmR1dGNoLWRpeS0tYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgICAuZHV0Y2gtZGl5LS1icmVhZGNydW1icyBoMSxcbiAgICAuZHV0Y2gtZGl5LS1icmVhZGNydW1icyBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmR1dGNoLWRpeS0tYnJlYWRjcnVtYnMgaDEsXG4gICAgICAuZHV0Y2gtZGl5LS1icmVhZGNydW1icyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5kdXRjaC1kaXktLWJyZWFkY3J1bWJzIGgxLFxuICAgICAgICAgIC5kdXRjaC1kaXktLWJyZWFkY3J1bWJzIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTJweCArIDIwICogKCgxMDB2dyAtIDMyMXB4KSAvIDU3OSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAuZHV0Y2gtZGl5LS1icmVhZGNydW1icyBoMSxcbiAgICAgICAgICAuZHV0Y2gtZGl5LS1icmVhZGNydW1icyBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgICAgLmR1dGNoLWRpeS0tYnJlYWRjcnVtYnMgaDEgYnV0dG9uLFxuICAgICAgLmR1dGNoLWRpeS0tYnJlYWRjcnVtYnMgaDIgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNkY2U4ZjY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHggMCAxMHB4OyB9XG4gICAgICAgIC5kdXRjaC1kaXktLWJyZWFkY3J1bWJzIGgxIGJ1dHRvbjpob3ZlcixcbiAgICAgICAgLmR1dGNoLWRpeS0tYnJlYWRjcnVtYnMgaDIgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5kdXRjaC1kaXktLWJyZWFkY3J1bWJzIGgxIHNwYW4sXG4gICAgICAuZHV0Y2gtZGl5LS1icmVhZGNydW1icyBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNkY2U4ZjY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgICAgICAgLmR1dGNoLWRpeS0tYnJlYWRjcnVtYnMgaDEgc3BhbixcbiAgICAgICAgLmR1dGNoLWRpeS0tYnJlYWRjcnVtYnMgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5kdXRjaC1kaXktLWJyZWFkY3J1bWJzIGgxIHNwYW4sXG4gICAgICAgICAgICAuZHV0Y2gtZGl5LS1icmVhZGNydW1icyBoMiBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAyMnB4ICsgMjAgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNTc5KSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAuZHV0Y2gtZGl5LS1icmVhZGNydW1icyBoMSBzcGFuLFxuICAgICAgICAgICAgLmR1dGNoLWRpeS0tYnJlYWRjcnVtYnMgaDIgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gICAgLmR1dGNoLWRpeS0tYnJlYWRjcnVtYnMgaDIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICBjb2xvcjogI0YwRjVGQjsgfVxuICAuZHV0Y2gtZGl5LS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgLmR1dGNoLWRpeS0tbWFpbi10b3AgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvOyB9XG4gICAgLmR1dGNoLWRpeS0tbWFpbi10b3AtLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmR1dGNoLWRpeS0tbWFpbi10b3AtLWNvbnRlbnQgaDEsXG4gICAgICAuZHV0Y2gtZGl5LS1tYWluLXRvcC0tY29udGVudCBoMiB7XG4gICAgICAgIGNvbG9yOiAjMDA0ZDg4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZHV0Y2gtZGl5LS1tYWluLXRvcC0tY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNsYWJcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7IH1cbiAgICAgICAgLmR1dGNoLWRpeS0tbWFpbi10b3AtLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAuZHV0Y2gtZGl5LS1tYWluLXRvcC0tY29udGVudCBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjhweCArIDM2ICogKCgxMDB2dyAtIDMyMXB4KSAvIDU3OSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLmR1dGNoLWRpeS0tbWFpbi10b3AtLWNvbnRlbnQgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuICAgICAgLmR1dGNoLWRpeS0tbWFpbi10b3AtLWNvbnRlbnQgaDIsXG4gICAgICAuZHV0Y2gtZGl5LS1tYWluLXRvcC0tY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvXCIsIHNlcmlmO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDE1cHg7IH1cbiAgICAgIC5kdXRjaC1kaXktLW1haW4tdG9wLS1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLmR1dGNoLWRpeS0tbWFpbi10b3AtLWNvbnRlbnQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgMTggKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNTc5KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIC5kdXRjaC1kaXktLW1haW4tdG9wLS1jb250ZW50IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgICAuZHV0Y2gtZGl5LS1tYWluLXRvcC0tY29udGVudCBoMyB7XG4gICAgICAgIGNvbG9yOiAjODc5YWE4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgICAgICAgLmR1dGNoLWRpeS0tbWFpbi10b3AtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAuZHV0Y2gtZGl5LS1tYWluLXRvcC0tY29udGVudCBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArIDE4ICogKCgxMDB2dyAtIDMyMXB4KSAvIDU3OSkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLmR1dGNoLWRpeS0tbWFpbi10b3AtLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgIC5kdXRjaC1kaXktLW1haW4tbGlua3MtLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgICAgLmR1dGNoLWRpeS0tbWFpbi1saW5rcy0tbGluayAqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5kdXRjaC1kaXktLW1haW4tbGlua3MtLWxpbmsgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmU4Nzg3OyB9XG4gICAgICAuZHV0Y2gtZGl5LS1tYWluLWxpbmtzLS1saW5rLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGQ2NmY7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZTg3ODc7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAgIC5kdXRjaC1kaXktLW1haW4tbGlua3MtLWxpbmstY29udGVudCBoMSxcbiAgICAgICAgLmR1dGNoLWRpeS0tbWFpbi1saW5rcy0tbGluay1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICAgIC5kdXRjaC1kaXktLW1haW4tbGlua3MtLWxpbmstY29udGVudCBoMSB7XG4gICAgICAgICAgY29sb3I6ICNmZTg3ODc7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIC5kdXRjaC1kaXktLW1haW4tbGlua3MtLWxpbmstY29udGVudCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAgIC5kdXRjaC1kaXktLW1haW4tbGlua3MtLWxpbmstY29udGVudCBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxOHB4ICsgMTggKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNTc5KSk7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgLmR1dGNoLWRpeS0tbWFpbi1saW5rcy0tbGluay1jb250ZW50IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICAgICAuZHV0Y2gtZGl5LS1tYWluLWxpbmtzLS1saW5rLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGNvbG9yOiAjODJiOWQwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICAgICAgICAuZHV0Y2gtZGl5LS1tYWluLWxpbmtzLS1saW5rLWNvbnRlbnQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgICAuZHV0Y2gtZGl5LS1tYWluLWxpbmtzLS1saW5rLWNvbnRlbnQgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArIDM0ICogKCgxMDB2dyAtIDMyMXB4KSAvIDU3OSkpOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgIC5kdXRjaC1kaXktLW1haW4tbGlua3MtLWxpbmstY29udGVudCBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4OyB9IH1cbiAgICAuZHV0Y2gtZGl5LS1tYWluLWJvdHRvbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweDsgfVxuICAgICAgLmR1dGNoLWRpeS0tbWFpbi1ib3R0b20gaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5kdXRjaC1kaXktLXJlY2lwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLXRvcCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZDY2ZjtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZTg3ODc7IH1cbiAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tdG9wIGgxLFxuICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS10b3AgaDIge1xuICAgICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS10b3AgaDEge1xuICAgICAgICBjb2xvcjogI2ZlODc4NztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tdG9wIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS10b3AgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAxOCAqICgoMTAwdncgLSAzMjFweCkgLyA1NzkpKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tdG9wIGgxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tdG9wIGgyIHtcbiAgICAgICAgY29sb3I6ICM4MmI5ZDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgICAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLXRvcCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tdG9wIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgMzQgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNTc5KSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLXRvcCBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gICAgLmR1dGNoLWRpeS0tcmVjaXBlLS12aWRlbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmU4Nzg3OyB9XG4gICAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLXZpZGVvIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvXCIsIHNlcmlmO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMzBweDtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyA4ICogKCgxMDB2dyAtIDMyMXB4KSAvIDU3OSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLWluZ3JlZGllbnRzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJtdXNlby1zbGFiXCIsIHNlcmlmO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS1pbmdyZWRpZW50cyBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2xhYlwiLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICM4MmI5ZDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0taW5ncmVkaWVudHMgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS1pbmdyZWRpZW50cyB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS1pbmdyZWRpZW50cyB1bCBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjlkMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTVweCAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA5NSU7IH1cbiAgICAgICAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLWluZ3JlZGllbnRzIHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS1pbmdyZWRpZW50cyB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgMTAgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNTc5KSk7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS1pbmdyZWRpZW50cyB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgICAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLWluZ3JlZGllbnRzIHVsIGxpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmOGU2IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDMwcHggNzVweCAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLWRpcmVjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tZGlyZWN0aW9ucyBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2xhYlwiLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICM4NzlhYTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS1kaXJlY3Rpb25zIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tZGlyZWN0aW9ucy1pbWFnZS10b3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLWRpcmVjdGlvbnMtaW1hZ2UtYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tZGlyZWN0aW9ucyB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW9cIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjODc5YWE4OyB9XG4gICAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tZGlyZWN0aW9ucyB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS1kaXJlY3Rpb25zIHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS1kaXJlY3Rpb25zIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE4cHggKyA0ICogKCgxMDB2dyAtIDMyMXB4KSAvIDU3OSkpOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgIC5kdXRjaC1kaXktLXJlY2lwZS0tZGlyZWN0aW9ucyB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAuZHV0Y2gtZGl5LS1yZWNpcGUtLXByaW50YWJsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgLmR1dGNoLWRpeS0tcmVjaXBlLS1wcmludGFibGUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg3ODc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmVuZC1hbHMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVuZC1hbHMtLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5NiwgMTUyLCAwLjYpOyB9XG4gICAgLmVuZC1hbHMtLWhlYWRlci1sb2dvIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICAuZW5kLWFscy0tYm9keS0tcHJlLXRvcCB7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzQ0NEQ1NzsgfVxuICAgIC5lbmQtYWxzLS1ib2R5LS1wcmUtdG9wIGgxIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvOyB9XG4gICAgICAuZW5kLWFscy0tYm9keS0tcHJlLXRvcCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5lbmQtYWxzLS1ib2R5LS1wcmUtdG9wIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArIDE2ICogKCgxMDB2dyAtIDMyMXB4KSAvIDQ0NSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAuZW5kLWFscy0tYm9keS0tcHJlLXRvcCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIC5lbmQtYWxzLS1ib2R5LS1wcmUtdG9wIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZW5kLWFscy0tYm9keS0tcHJlLXRvcCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAyICogKCgxMDB2dyAtIDc2N3B4KSAvIDIyNCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5lbmQtYWxzLS1ib2R5LS1wcmUtdG9wIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmVuZC1hbHMtLWJvZHktLXByZS10b3AgcDpudGgtY2hpbGQoMiksIC5lbmQtYWxzLS1ib2R5LS1wcmUtdG9wIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzRweCkge1xuICAgICAgICAuZW5kLWFscy0tYm9keS0tcHJlLXRvcCBwOm50aC1jaGlsZCgyKSwgLmVuZC1hbHMtLWJvZHktLXByZS10b3AgcDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5lbmQtYWxzLS1ib2R5LS1wcmUtdG9wIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzRweCkge1xuICAgICAgICAuZW5kLWFscy0tYm9keS0tcHJlLXRvcCBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfSB9XG4gICAgLmVuZC1hbHMtLWJvZHktLXByZS10b3AgcDpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuZW5kLWFscy0tYm9keS0tcHJlLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5lbmQtYWxzLS1ib2R5LS1wcmUtYm90dG9tLS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZW5kLWFscy0tYm9keS0tcHJlLWJvdHRvbS0taW1nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiA0MjBweDsgfSB9XG4gIC5lbmQtYWxzLS1ib2R5LS1wcmUtYm90dG9tID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA5ODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVuZC1hbHMtLWJvZHktLXByZS1ib3R0b20gPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDsgfSB9XG4gICAgLmVuZC1hbHMtLWJvZHktLXByZS1ib3R0b20gPiBkaXYgPiBwIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwOTg7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmVuZC1hbHMtLWJvZHktLXByZS1ib3R0b20gPiBkaXYgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLmVuZC1hbHMtLWJvZHktLXByZS1ib3R0b20gPiBkaXYgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArIDIgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNDQ2KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5lbmQtYWxzLS1ib2R5LS1wcmUtYm90dG9tID4gZGl2ID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLmVuZC1hbHMtLWJvZHktLXByZS1ib3R0b20gPiBkaXYgPiBwOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTEwMDAwcHg7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk2LCAxNTIsIDAuNik7IH1cbiAgLmVuZC1hbHMtLWJvZHktLXBvc3QtdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjNDQ0RDU3OyB9XG4gICAgLmVuZC1hbHMtLWJvZHktLXBvc3QtdG9wIGgxIHtcbiAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAwO1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG87IH1cbiAgICAgIC5lbmQtYWxzLS1ib2R5LS1wb3N0LXRvcCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5lbmQtYWxzLS1ib2R5LS1wb3N0LXRvcCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDIwcHggKyAyMCAqICgoMTAwdncgLSAzMjFweCkgLyA0NDUpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgLmVuZC1hbHMtLWJvZHktLXBvc3QtdG9wIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgLmVuZC1hbHMtLWJvZHktLXBvc3QtdG9wIHAge1xuICAgICAgcGFkZGluZzogMCAxLjVlbSAuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmVuZC1hbHMtLWJvZHktLXBvc3QtdG9wIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZW5kLWFscy0tYm9keS0tcG9zdC10b3AgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyA2ICogKCgxMDB2dyAtIDc2N3B4KSAvIDIyNCkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuZW5kLWFscy0tYm9keS0tcG9zdC10b3AgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIC5lbmQtYWxzLS1ib2R5LS1wb3N0LXRvcCA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gICAgICAuZW5kLWFscy0tYm9keS0tcG9zdC10b3AgPiBkaXYgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVuZC1hbHMtLWJvZHktLXBvc3QtdG9wID4gZGl2OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTYsIDE1MiwgMC42KTtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTAwMHB4O1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBsZWZ0OiA4MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lbmQtYWxzLS1ib2R5LS1wb3N0LXRvcCA+IGRpdjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTYsIDE1MiwgMC42KTtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICByaWdodDogODUlOyB9IH1cbiAgICAuZW5kLWFscy0tYm9keS0tcG9zdC10b3AgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA5ODtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMmVtO1xuICAgICAgbWFyZ2luOiAuNWVtIGF1dG8gMmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAuZW5kLWFscy0tYm9keS0tcG9zdC10b3AgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5lbmQtYWxzLS1ib2R5LS1wb3N0LXRvcCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArIDIgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNDQ2KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5lbmQtYWxzLS1ib2R5LS1wb3N0LXRvcCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuZW5kLWFscy0tYm9keS0tcG9zdC10b3AgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZW5kLWFscy0tYm9keS0tcG9zdC10b3AgLmVuZC1hbHMtLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZW5kLWFscy0tYm9keS0tcG9zdC1ib3R0b20gPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwOTg7IH1cbiAgICAuZW5kLWFscy0tYm9keS0tcG9zdC1ib3R0b20gPiBkaXYgPiBwIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDk4O1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5lbmQtYWxzLS1ib2R5LS1wb3N0LWJvdHRvbSA+IGRpdiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAuZW5kLWFscy0tYm9keS0tcG9zdC1ib3R0b20gPiBkaXYgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArIDYgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNDQ2KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5lbmQtYWxzLS1ib2R5LS1wb3N0LWJvdHRvbSA+IGRpdiA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmVuZC1hbHMtLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZW5kLWFscy0tZm9vdGVyIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbjogLjVlbSBhdXRvO1xuICAgICAgY29sb3I6ICM0NDRENTc7IH1cbiAgICAgIC5lbmQtYWxzLS1mb290ZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5lbmQtYWxzLS1mb290ZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAyICogKCgxMDB2dyAtIDMyMXB4KSAvIDQ0NikpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZW5kLWFscy0tZm9vdGVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5lbmQtYWxzLS1mb290ZXIgcCBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICM0NDRENTc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZW5kLWFscy0tZm9vdGVyIHAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0NDRENTc7IH1cbiAgICAuZW5kLWFscy0tZm9vdGVyID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA5ODtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMmVtO1xuICAgICAgbWFyZ2luOiAuNWVtIGF1dG8gMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZW5kLWFscy0tZm9vdGVyID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIC5lbmQtYWxzLS1mb290ZXIgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArIDIgKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNDQ2KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5lbmQtYWxzLS1mb290ZXIgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuZW5kLWFscy0tZm9vdGVyID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5lbmQtYWxzLS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZERTAyMSAzMy4zMzMzMyUsICNENzI4MkYgMzMuMzMzMzMlLCAjRDcyODJGIDY2LjY2NjY3JSwgIzAwNjA5OCA2Ni42NjY2NyUpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbmQtYWxzLS1zZXBhcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuICAuZW5kLWFscy0tc2VwYXJhdG9yLS10d28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZERTAyMSA1MCUsICNENzI4MkYgNTAlKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZW5kLWFscy0tc2VwYXJhdG9yLS10d28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhvcm9zY29wZXMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmhvcm9zY29wZXMgLnB1bHNlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEyczsgfVxuICAuaG9yb3Njb3Blcy0taGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNDc4YztcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5ob3Jvc2NvcGVzLS1oZWFkaW5nIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYmxlbm55Jywgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZWZjNTFhOyB9XG4gICAgICAuaG9yb3Njb3Blcy0taGVhZGluZyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5ob3Jvc2NvcGVzLS1oZWFkaW5nIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMzJweCArIDMyICogKCgxMDB2dyAtIDMyMHB4KSAvIDExODApKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIC5ob3Jvc2NvcGVzLS1oZWFkaW5nIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG4gIC5ob3Jvc2NvcGVzLS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvcm9zY29wZXMtLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAgICAgICAuaG9yb3Njb3Blcy0taXRlbTpudGgtY2hpbGQob2RkKSAuaG9yb3Njb3Blcy0taXRlbS0tY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgLmhvcm9zY29wZXMtLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmhvcm9zY29wZXMtLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmhvcm9zY29wZXMtLWl0ZW0tLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIGxlZnQ6IC0xNXB4OyB9XG4gICAgLmhvcm9zY29wZXMtLWl0ZW0tLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob3Jvc2NvcGVzLS1pdGVtLS1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgcGFkZGluZzogMCA0ZW07IH0gfVxuICAgIC5ob3Jvc2NvcGVzLS1pdGVtLXNpZ24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvcm9zY29wZXMtLWl0ZW0tc2lnbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5ob3Jvc2NvcGVzLS1pdGVtLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAgICAgLmhvcm9zY29wZXMtLWl0ZW0tY29udGVudC0taGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdibGVubnknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5ob3Jvc2NvcGVzLS1pdGVtLWNvbnRlbnQtLWhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMTlweCkge1xuICAgICAgICAgICAgICAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDMycHggKyAzMiAqICgoMTAwdncgLSAzMTlweCkgLyAxMTgxKSk7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgIC5ob3Jvc2NvcGVzLS1pdGVtLWNvbnRlbnQtLWhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG4gICAgICAgIC5ob3Jvc2NvcGVzLS1pdGVtLWNvbnRlbnQtLWhlYWRpbmctaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwdnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgIC5ob3Jvc2NvcGVzLS1pdGVtLWluZm8ge1xuICAgICAgZm9udC1mYW1pbHk6ICdmdXR1cmEtcHQnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuaG9yb3Njb3Blcy0taXRlbS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxOXB4KSB7XG4gICAgICAgICAgLmhvcm9zY29wZXMtLWl0ZW0taW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAxNiAqICgoMTAwdncgLSAzMTlweCkgLyAxMDgxKSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuaG9yb3Njb3Blcy0taXRlbS1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5hcmllcyB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmM1MWE7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4OyB9XG4gIC5hcmllcyAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIGJvdHRvbTogLTE1dnc7IH1cbiAgLmFyaWVzIC5ob3Jvc2NvcGVzLS1pdGVtLWNvbnRlbnQtLWhlYWRpbmctdGl0bGUge1xuICAgIGNvbG9yOiAjZjE0OGJhOyB9XG5cbi50YXVydXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxYjFkOyB9XG4gIC50YXVydXMgLmhvcm9zY29wZXMtLWl0ZW0tY29udGVudC0taGVhZGluZy10aXRsZSB7XG4gICAgY29sb3I6ICNlZmM1MWE7IH1cblxuLmdlbWluaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTQ4YmE7IH1cbiAgLmdlbWluaSAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIHRvcDogLTEydnc7IH1cbiAgLmdlbWluaSAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2JlMDA5OTsgfVxuXG4uY2FuY2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkYzQwMDsgfVxuICAuY2FuY2VyIC5ob3Jvc2NvcGVzLS1pdGVtLS1iZyB7XG4gICAgdG9wOiAtMTV2dzsgfVxuICAuY2FuY2VyIC5ob3Jvc2NvcGVzLS1pdGVtLWNvbnRlbnQtLWhlYWRpbmctdGl0bGUge1xuICAgIGNvbG9yOiAjNjgzNTcwOyB9XG5cbi5sZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI5NzhkOyB9XG4gIC5sZW8gLmhvcm9zY29wZXMtLWl0ZW0tLWJnIHtcbiAgICB0b3A6IC0xNXZ3OyB9XG4gIC5sZW8gLmhvcm9zY29wZXMtLWl0ZW0tY29udGVudC0taGVhZGluZy10aXRsZSB7XG4gICAgY29sb3I6ICNmZGViMjg7IH1cblxuLnZpcmdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNTIyNzsgfVxuICAudmlyZ28gLmhvcm9zY29wZXMtLWl0ZW0tLWJnIHtcbiAgICB0b3A6IC0xNXZ3OyB9XG4gIC52aXJnbyAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2JlMDA5OTsgfVxuXG4ubGlicmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjgzNTcwOyB9XG4gIC5saWJyYSAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIHRvcDogLTE1dnc7IH1cbiAgLmxpYnJhIC5ob3Jvc2NvcGVzLS1pdGVtLWNvbnRlbnQtLWhlYWRpbmctdGl0bGUge1xuICAgIGNvbG9yOiAjN2RjNDAwOyB9XG5cbi5zY29ycGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYzUxYTsgfVxuICAuc2NvcnBpbyAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIHRvcDogLTE1dnc7IH1cbiAgLnNjb3JwaW8gLmhvcm9zY29wZXMtLWl0ZW0tY29udGVudC0taGVhZGluZy10aXRsZSB7XG4gICAgY29sb3I6ICNmMDFiMWQ7IH1cblxuLnNhZ2l0dGFyaXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDA4NTsgfVxuICAuc2FnaXR0YXJpdXMgLmhvcm9zY29wZXMtLWl0ZW0tLWJnIHtcbiAgICB0b3A6IC0xN3Z3OyB9XG4gIC5zYWdpdHRhcml1cyAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZkZWIyODsgfVxuXG4uY2Fwcmljb3JuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOThmNjsgfVxuICAuY2Fwcmljb3JuIC5ob3Jvc2NvcGVzLS1pdGVtLS1iZyB7XG4gICAgdG9wOiAtMTJ2dzsgfVxuICAuY2Fwcmljb3JuIC5ob3Jvc2NvcGVzLS1pdGVtLWNvbnRlbnQtLWhlYWRpbmctdGl0bGUge1xuICAgIGNvbG9yOiAjZmMwMDg1OyB9XG5cbi5hcXVhcml1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmIwODE7IH1cbiAgLmFxdWFyaXVzIC5ob3Jvc2NvcGVzLS1pdGVtLS1iZyB7XG4gICAgdG9wOiAtMTV2dzsgfVxuICAuYXF1YXJpdXMgLmhvcm9zY29wZXMtLWl0ZW0tY29udGVudC0taGVhZGluZy10aXRsZSB7XG4gICAgY29sb3I6ICNkMzhjZWM7IH1cblxuLnBpc2NlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTAwOTk7IH1cbiAgLnBpc2NlcyAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIHRvcDogLTEzdnc7IH1cbiAgLnBpc2NlcyAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2VmYzUxYTsgfVxuXG4ub3JpZ2lucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAub3JpZ2lucy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vcmlnaW5zLWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLm9yaWdpbnMtYnJlYWRjcnVtYnMgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm9yaWdpbnMtYnJlYWRjcnVtYnMgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAub3JpZ2lucy1icmVhZGNydW1icyBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyA2ICogKCgxMDB2dyAtIDMyMXB4KSAvIDUxOSkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgICAgICAub3JpZ2lucy1icmVhZGNydW1icyBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgLm9yaWdpbnMtYnJlYWRjcnVtYnMgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLm9yaWdpbnMtYnJlYWRjcnVtYnMgaDMgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm9yaWdpbnMtdmlkZW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDU1dnc7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAub3JpZ2lucy12aWRlbyBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAub3JpZ2lucy1oZWFkaW5nIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJnaW1sZXQtZGlzcGxheVwiLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gLThweDtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDA7IH1cbiAgLm9yaWdpbnMtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW07IH1cbiAgICAub3JpZ2lucy1jb250ZW50IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZ2ltbGV0LW1pY3JvXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm9yaWdpbnMtbGlua3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAub3JpZ2lucy1saW5rcy0tbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5vcmlnaW5zLWxpbmtzLS1saW5rIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLm9yaWdpbnMtbGlua3MtLWxpbmsgYSBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZ2ltbGV0LWRpc3BsYXlcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm9yaWdpbnMtbGlua3MtLWxpbmsgYSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5vcmlnaW5zLWxpbmtzLS1saW5rIGEgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDM2cHggKyAxOCAqICgoMTAwdncgLSAzMjFweCkgLyA1MTkpKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgICAgICAgIC5vcmlnaW5zLWxpbmtzLS1saW5rIGEgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICAub3JpZ2lucy1wbGFjZS0taGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9yaWdpbnMtcGxhY2UtLWhlYWRpbmcgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vcmlnaW5zLXBsYWNlLS1oZWFkaW5nIGgyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBib3R0b206IC0xOXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiZ2ltbGV0LWRpc3BsYXlcIiwgc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vcmlnaW5zLXBsYWNlLS1oZWFkaW5nIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLm9yaWdpbnMtcGxhY2UtLWhlYWRpbmcgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAzNnB4ICsgMTggKiAoKDEwMHZ3IC0gMzIxcHgpIC8gNTE5KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgIC5vcmlnaW5zLXBsYWNlLS1oZWFkaW5nIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLm9yaWdpbnMtcGxhY2UtLWhlYWRpbmcgaDIge1xuICAgICAgICAgIGJvdHRvbTogLTIxcHg7IH0gfVxuICAub3JpZ2lucy1wbGFjZS0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW07IH1cbiAgICAub3JpZ2lucy1wbGFjZS0tY29udGVudCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImdpbWxldC1taWNyb1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5vcmlnaW5zLXBsYWNlLS1zbGlkZXIgdWwgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm9yaWdpbnMtcGxhY2UtLXNsaWRlciB1bCBsaSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5vcmlnaW5zLXBsYWNlLS1zbGlkZXIgdWwgbGkgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5vcmlnaW5zLXBsYWNlLS1zbGlkZXIgdWwgbGkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiA5MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAub3JpZ2lucy1wbGFjZS0tc2xpZGVyIHVsIGxpID4gZGl2IHtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7IH0gfVxuICAgIC5vcmlnaW5zLXBsYWNlLS1zbGlkZXIgdWwgbGkgPiBkaXYgc3BhbixcbiAgICAub3JpZ2lucy1wbGFjZS0tc2xpZGVyIHVsIGxpID4gZGl2IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZ2ltbGV0LW1pY3JvXCIsIHNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAgIC5vcmlnaW5zLXBsYWNlLS1zbGlkZXIgdWwgbGkgPiBkaXYgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm9yaWdpbnMtcGxhY2UtLXNsaWRlciB1bCBsaSA+IGRpdiBidXR0b24gaSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5vcmlnaW5zLXBsYWNlLS1vdGhlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAub3JpZ2lucy1wbGFjZS0tb3RoZXIgPiBkaXYge1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm9yaWdpbnMtcGxhY2UtLW90aGVyID4gZGl2IGEgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAub3JpZ2lucy1wbGFjZS0tb3RoZXIgPiBkaXYgYSA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAub3JpZ2lucy1wbGFjZS0tb3RoZXIgPiBkaXYgYSA+IGRpdiBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZ2ltbGV0LWRpc3BsYXktY29tcHJlc3NlZFwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBtYXJnaW46IDAgMCAtMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAgICAgICAgIC5vcmlnaW5zLXBsYWNlLS1vdGhlciA+IGRpdiBhID4gZGl2IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgICAgLm9yaWdpbnMtcGxhY2UtLW90aGVyID4gZGl2IGEgPiBkaXYgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjJweCArIDQyICogKCgxMDB2dyAtIDMyMXB4KSAvIDUxOSkpOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgICAgICAgICAgIC5vcmlnaW5zLXBsYWNlLS1vdGhlciA+IGRpdiBhID4gZGl2IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTVweCkge1xuICAgICAgICAgICAgLm9yaWdpbnMtcGxhY2UtLW90aGVyID4gZGl2IGEgPiBkaXYgaDIge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtNXB4OyB9IH1cbiAgICAgICAgLm9yaWdpbnMtcGxhY2UtLW90aGVyID4gZGl2IGEgPiBkaXYgaDMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImdpbWxldC1taWNyb1wiLCBzZXJpZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAgIC5vcmlnaW5zLXBsYWNlLS1vdGhlciA+IGRpdiBhID4gZGl2IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgICAgLm9yaWdpbnMtcGxhY2UtLW90aGVyID4gZGl2IGEgPiBkaXYgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArIDIwICogKCgxMDB2dyAtIDMyMXB4KSAvIDUxOSkpOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgICAgICAgICAgIC5vcmlnaW5zLXBsYWNlLS1vdGhlciA+IGRpdiBhID4gZGl2IGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4uc2xpY2stcHJldi0tY3VzdG9tLFxuLnNsaWNrLW5leHQtLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2xpY2stbmV4dC0tY3VzdG9tIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLnNsaWNrLXByZXYtLWN1c3RvbSB7XG4gIGxlZnQ6IDE1cHg7IH1cblxuI21vcmUtLWJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIGZvbnQtZmFtaWx5OiBcImdpbWxldC1taWNyb1wiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICNtb3JlLS1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubm90LWZvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NEQ1NztcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubm90LWZvdW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC5ub3QtZm91bmQgaDEge1xuICAgIGNvbG9yOiAjRjBGNUZCO1xuICAgIG1hcmdpbjogMC4yNWVtIGF1dG87IH1cbiAgLm5vdC1mb3VuZCBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIGhlaWdodDogNDB2dztcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5ub3QtZm91bmQgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4ubmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDRENTc7IH1cbiAgLm5ld3MtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9uZXdzLWV2ZW50cy9iYWNrZ3JvdW5kLmpwZ1wiKTsgfVxuICAubmV3cy0tdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5uZXdzLS10b3Age1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTsgfSB9XG4gICAgLm5ld3MtLXRvcC1sb2dvIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm5ld3MtLXRvcC1sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAubmV3cy0tdG9wLWxvZ28gaDIsXG4gICAgICAubmV3cy0tdG9wLWxvZ28gaDMge1xuICAgICAgICBjb2xvcjogI0YwRjVGQjsgfVxuICAgICAgLm5ld3MtLXRvcC1sb2dvIGgyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICAgICAgICBtYXJnaW46IDAuMjVlbSBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5uZXdzLS10b3AtbG9nbyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5uZXdzLS10b3AtbG9nbyBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMzRweCArIDQ2ICogKCgxMDB2dyAtIDMyMXB4KSAvIDY3MCkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLm5ld3MtLXRvcC1sb2dvIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgICAgIC5uZXdzLS10b3AtbG9nbyBoMyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5uZXdzLS10b3AtbG9nbyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5uZXdzLS10b3AtbG9nbyBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjRweCArIDI0ICogKCgxMDB2dyAtIDMyMXB4KSAvIDY3MCkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLm5ld3MtLXRvcC1sb2dvIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgLm5ld3MtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkRDRTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5uZXdzLS1jb250ZW50IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTsgfVxuICAgICAgLm5ld3MtLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDk1JSAvIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUZCO1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5ld3MtLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg5NSUgLyAyKTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5uZXdzLS1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDk1JTsgfSB9XG4gICAgICAgIC5uZXdzLS1jb250ZW50IHVsIGxpIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIC5uZXdzLS1jb250ZW50IHVsIGxpID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgICAgICAgIC5uZXdzLS1jb250ZW50IHVsIGxpID4gZGl2IHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5uZXdzLS1jb250ZW50IC5sb2FkLW1vcmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gICAgLm5ld3MtLWNvbnRlbnQtaW1hZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5ld3MtLWNvbnRlbnQtbGluayB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gIC5uZXdzLWFydGljbGUtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9EQl9wYXR0ZXJuX1NIQURPV1MucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwOTg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5uZXdzLWFydGljbGUtLWJnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZ3OyB9IH1cbiAgICAubmV3cy1hcnRpY2xlLS1iZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk2LCAxNTIsIDAuOCk7IH1cbiAgLm5ld3MtYXJ0aWNsZS0tdG9wIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwdnc7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAubmV3cy1hcnRpY2xlLS10b3Age1xuICAgICAgICBoZWlnaHQ6IDMwdnc7IH0gfVxuICAgIC5uZXdzLWFydGljbGUtLXRvcCBhIHtcbiAgICAgIGNvbG9yOiAjMDA2MDk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjVGQjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxZW07XG4gICAgICB0b3A6IDFlbTsgfVxuICAgICAgLm5ld3MtYXJ0aWNsZS0tdG9wIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAubmV3cy1hcnRpY2xlLS10b3AgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAxNiAqICgoMTAwdncgLSAzMjFweCkgLyA2NzApKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLm5ld3MtYXJ0aWNsZS0tdG9wIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAubmV3cy1hcnRpY2xlLS10b3AtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgIC5uZXdzLWFydGljbGUtLXRvcC10aXRsZSBoMiB7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSg2OCwgNzcsIDg3LCAwLjMpOyB9XG4gICAgICAgIC5uZXdzLWFydGljbGUtLXRvcC10aXRsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5uZXdzLWFydGljbGUtLXRvcC10aXRsZSBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMThweCArIDE4ICogKCgxMDB2dyAtIDMyMXB4KSAvIDY3MCkpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLm5ld3MtYXJ0aWNsZS0tdG9wLXRpdGxlIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgIC5uZXdzLWFydGljbGUtLXRvcC10aXRsZSBoMyB7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoNjgsIDc3LCA4NywgMC4zKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLm5ld3MtYXJ0aWNsZS0tdG9wLXRpdGxlIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgLm5ld3MtYXJ0aWNsZS0tdG9wLXRpdGxlIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgOCAqICgoMTAwdncgLSAzMjFweCkgLyA2NzApKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5uZXdzLWFydGljbGUtLXRvcC10aXRsZSBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5uZXdzLWFydGljbGUtLWJvZHkge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogM2VtIGF1dG87XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAubmV3cy1hcnRpY2xlLS1ib2R5LWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5uZXdzLWFydGljbGUtLWJvZHktY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgLm5ld3MtYXJ0aWNsZS0tYm9keS1jb250ZW50IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAgIC5uZXdzLWFydGljbGUtLWJvZHktY29udGVudCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgICAgLm5ld3MtYXJ0aWNsZS0tYm9keS1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAubmV3cy1hcnRpY2xlLS1ib2R5LWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyA4ICogKCgxMDB2dyAtIDMyMXB4KSAvIDY3MCkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAubmV3cy1hcnRpY2xlLS1ib2R5LWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5uZXdzLWFydGljbGUtLWJvZHktaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1hcmdpbjogMCAyZW0gMWVtIDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5uZXdzLWFydGljbGUtLWJvZHktaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMC41ZW07IH0gfVxuXG4ubm8tYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmRjZTU7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmR1dGNoLWx1diBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZHV0Y2gtbHV2LS1oZWFkZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZHV0Y2gtbHV2IC5zdGFtcC1jYXJkLXVwZGF0ZS0taW5mbyB7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTsgfVxuXG4uZHV0Y2gtbHV2LWltYWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kdXRjaC1sdXYtaW1hZ2VzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZW51LWNhdGVnb3JpZXMge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwLjVlbSBhdXRvIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbnUtY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAubWVudS1jYXRlZ29yaWVzID4gbGkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEMkRDRTU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVudS1jYXRlZ29yaWVzID4gbGkge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDhweCAtIDFlbSk7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNEMkRDRTU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0QyRENFNTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0QyRENFNTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVudS1jYXRlZ29yaWVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNEMkRDRTU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHZ3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVudS1jYXRlZ29yaWVzID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpOmZpcnN0LWNoaWxkID4gYSA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tZW51LWNhdGVnb3JpZXMgPiBsaTpmaXJzdC1jaGlsZCA+IGEgPiBkaXYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgICAgICAubWVudS1jYXRlZ29yaWVzID4gbGk6Zmlyc3QtY2hpbGQgPiBhID4gZGl2IGgzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC42ZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5tZW51LWNhdGVnb3JpZXMgPiBsaTpmaXJzdC1jaGlsZCA+IGEgPiBkaXYgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpOmZpcnN0LWNoaWxkID4gYSA+IGRpdiBoMyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDMycHggKyAxNCAqICgoMTAwdncgLSA3NjhweCkgLyAyMzIpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpOmZpcnN0LWNoaWxkID4gYSA+IGRpdiBoMyB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWVudS1jYXRlZ29yaWVzID4gbGk6Zmlyc3QtY2hpbGQgPiBhID4gZGl2IHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAuNWVtIGF1dG8gMDsgfVxuICAgICAgICAgICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpOmZpcnN0LWNoaWxkID4gYSA+IGRpdiBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1jYXRlZ29yaWVzID4gbGk6Zmlyc3QtY2hpbGQgPiBhID4gZGl2IHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAyICogKCgxMDB2dyAtIDc2OHB4KSAvIDIzMikpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpOmZpcnN0LWNoaWxkID4gYSA+IGRpdiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAubWVudS1jYXRlZ29yaWVzID4gbGk6Zmlyc3QtY2hpbGQgPiBhID4gZGl2IHAge1xuICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWNhdGVnb3JpZXMgPiBsaTpmaXJzdC1jaGlsZCA+IGEgPiBkaXYgcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAyMjBweCArIDMwICogKCgxMDB2dyAtIDc2OHB4KSAvIDIzMikpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpOmZpcnN0LWNoaWxkID4gYSA+IGRpdiBwIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVudS1jYXRlZ29yaWVzID4gbGk6Zmlyc3QtY2hpbGQgPiBhID4gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51LWNhdGVnb3JpZXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0QyRENFNTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpOmxhc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICAgIC5tZW51LWNhdGVnb3JpZXMgPiBsaSA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDQxNmI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVudS1jYXRlZ29yaWVzID4gbGkgPiBhIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5tZW51LWNhdGVnb3JpZXMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNDE2YjsgfVxuICAgICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpID4gYSA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tZW51LWNhdGVnb3JpZXMgPiBsaSA+IGEgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzUlOyB9IH1cbiAgICAgICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpID4gYSA+IGRpdiA+IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC4yNWVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICAubWVudS1jYXRlZ29yaWVzID4gbGkgPiBhID4gZGl2ID4gaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5tZW51LWNhdGVnb3JpZXMgPiBsaSA+IGEgPiBkaXYgPiBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpID4gYSA+IGRpdiA+IGgzID4gLnRyYWRlbWFyayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtOyB9XG4gICAgICAgIC5tZW51LWNhdGVnb3JpZXMgPiBsaSA+IGEgPiBkaXYgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpID4gYSA+IGRpdiA+IHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAubWVudS1jYXRlZ29yaWVzID4gbGkgPiBhID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1lbnUtY2F0ZWdvcmllcyA+IGxpID4gYSA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfSB9XG4gIC5tZW51LWNhdGVnb3JpZXMtLWltYWdlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVudS1jYXRlZ29yaWVzLS1pbWFnZS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZW51LWNhdGVnb3JpZXMtLWltYWdlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVudS1jYXRlZ29yaWVzLS1pbWFnZS0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnUtY2F0ZWdvcmllcy0tY2F0ZWdvcnkgPiBhID4gZGl2ID4gaDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW51LWNhdGVnb3JpZXMtLWNhdGVnb3J5ID4gYSA+IGRpdiA+IGgzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm1lbnUtY2F0ZWdvcmllcy0tcmViZWwgPiBhID4gZGl2ID4gaDMsIC5tZW51LWNhdGVnb3JpZXMtLWNvbGQtYnJldyA+IGEgPiBkaXYgPiBoMyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5tZW51LWNhdGVnb3JpZXMtLXJlYmVsID4gYSA+IGRpdiA+IGgzID4gLmR1dGNoLXNwYW4sIC5tZW51LWNhdGVnb3JpZXMtLWNvbGQtYnJldyA+IGEgPiBkaXYgPiBoMyA+IC5kdXRjaC1zcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNWVtOyB9XG4gICAgLm1lbnUtY2F0ZWdvcmllcy0tcmViZWwgPiBhID4gZGl2ID4gaDMgLnRyYWRlbWFyaywgLm1lbnUtY2F0ZWdvcmllcy0tY29sZC1icmV3ID4gYSA+IGRpdiA+IGgzIC50cmFkZW1hcmsge1xuICAgICAgZm9udC1zaXplOiAuN2VtOyB9XG4gIC5tZW51LWNhdGVnb3JpZXMtLXJlYmVsIC5yZWJlbC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnUtY2F0ZWdvcmllcy0tcmViZWwgLnJlYmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVudS1jYXRlZ29yaWVzLS1yZWJlbCAucmViZWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi5tZW51LWNhdGVnb3J5IHtcbiAgY29sb3I6ICMwMDQxNmI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudS1jYXRlZ29yeS0tZXh0cmFzIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnUtY2F0ZWdvcnktLWV4dHJhcyBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBkYXNoZWQgI0QyRENFNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLm1lbnUtY2F0ZWdvcnktLWV4dHJhcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubWVudS1jYXRlZ29yeS0tZXh0cmFzIGxpIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51LWNhdGVnb3J5LS1leHRyYXMgbGkgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfSB9XG4gICAgLm1lbnUtY2F0ZWdvcnktLWV4dHJhcyBsaSBwOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVudS1jYXRlZ29yeS0tZXh0cmFzIGxpIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm1lbnUtY2F0ZWdvcnkgLm1lbnUtY29udGVudCA+IGgxIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnUtY2F0ZWdvcnkgLm1lbnUtY29udGVudCA+IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIC5tZW51LWNhdGVnb3J5IC5tZW51LWNvbnRlbnQgPiBoMSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDJkY2U1O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAuNzVlbSAwLjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51LWNhdGVnb3J5IC5tZW51LWNvbnRlbnQgPiBoMSA+IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIC5tZW51LWNhdGVnb3J5IC5tZW51LWNvbnRlbnQgPiBoMSAudHJhZGVtYXJrIHtcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTsgfVxuICAubWVudS1jYXRlZ29yeSAubWVudS1jb250ZW50ID4gdWwge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgLm1lbnUtY2F0ZWdvcnkgLm1lbnUtY29udGVudCA+IHVsID4gbGkge1xuICAgICAgbWFyZ2luOiAyLjVlbSBhdXRvO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51LWNhdGVnb3J5IC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51LWNhdGVnb3J5IC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgICAgIC5tZW51LWNhdGVnb3J5IC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51LWNhdGVnb3J5IC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgLm1lbnUtY2F0ZWdvcnkgLm1lbnUtY29udGVudCA+IHVsID4gbGkgPiBoMyxcbiAgICAgIC5tZW51LWNhdGVnb3J5IC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpID4gcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm1lbnUtY2F0ZWdvcnkgLm1lbnUtY29udGVudCA+IHVsID4gbGkgPiBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAubWVudS1jYXRlZ29yeSAubWVudS1jb250ZW50ID4gdWwgPiBsaSA+IGgzIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAubWVudS1jYXRlZ29yeSAubWVudS1jb250ZW50ID4gdWwgPiBsaSA+IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1lbnUtY2F0ZWdvcnkgLm1lbnUtY29udGVudCA+IHVsID4gbGkgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgIGZsZXg6IDE7IH0gfVxuICAgICAgLm1lbnUtY2F0ZWdvcnkgLm1lbnUtY29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNmI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tZW51LWNhdGVnb3J5IC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gICAgICAgIC5tZW51LWNhdGVnb3J5IC5tZW51LWNvbnRlbnQgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm1lbnUtZHJpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA0MTZiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51LWRyaW5rLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41ZW0gMWVtO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgICAgIC5tZW51LWRyaW5rLS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMWVtIDFlbTsgfSB9XG4gICAgLm1lbnUtZHJpbmstLWNvbnRlbnQtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5tZW51LWRyaW5rLS1jb250ZW50LXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IC43NWVtIGF1dG87IH1cbiAgICAgIC5tZW51LWRyaW5rLS1jb250ZW50LXR5cGUtLXByZXYsIC5tZW51LWRyaW5rLS1jb250ZW50LXR5cGUtLW5leHQge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBjb2xvcjogIzAwNDE2YjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5tZW51LWRyaW5rLS1jb250ZW50LXR5cGUtLXByZXY6aG92ZXIsIC5tZW51LWRyaW5rLS1jb250ZW50LXR5cGUtLW5leHQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA0MTZiOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tZW51LWRyaW5rLS1jb250ZW50LXR5cGUtLXByZXYsIC5tZW51LWRyaW5rLS1jb250ZW50LXR5cGUtLW5leHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07IH0gfVxuICAgICAgLm1lbnUtZHJpbmstLWNvbnRlbnQtdHlwZS0tY3VycmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1lbnUtZHJpbmstLWNvbnRlbnQtdHlwZS0tY3VycmVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAubWVudS1kcmluay0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVudS1kcmluay0tZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVudS1kcmluay0tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAubWVudS1kcmluay0tZGVzY3JpcHRpb24tbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5tZW51LWRyaW5rLS1kZXNjcmlwdGlvbi1pbmdyZWRpZW50cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVudS1kcmluay0tZGVzY3JpcHRpb24taW5ncmVkaWVudHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAuNzVlbTsgfSB9XG4gIC5tZW51LWRyaW5rLS1udXRyaXRpb24ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0OXB4KSB7XG4gICAgICAubWVudS1kcmluay0tbnV0cml0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtOyB9IH1cbiAgICAubWVudS1kcmluay0tbnV0cml0aW9uLWhlYWRpbmcge1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgI0QyRENFNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuN2VtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgICAgICAgLm1lbnUtZHJpbmstLW51dHJpdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDJEQ0U1OyB9IH1cbiAgICAubWVudS1kcmluay0tbnV0cml0aW9uLWZhY3RzIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNEMkRDRTU7XG4gICAgICBwYWRkaW5nOiAxLjVlbSA1ZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51LWRyaW5rLS1udXRyaXRpb24tZmFjdHMge1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAzZW0gMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgICAgICAgLm1lbnUtZHJpbmstLW51dHJpdGlvbi1mYWN0cyB7XG4gICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEMkRDRTU7IH0gfVxuICAgICAgLm1lbnUtZHJpbmstLW51dHJpdGlvbi1mYWN0cyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAgICAgLm1lbnUtZHJpbmstLW51dHJpdGlvbi1mYWN0cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkICNEMkRDRTU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgICAgICAgICAgIC5tZW51LWRyaW5rLS1udXRyaXRpb24tZmFjdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDJEQ0U1OyB9IH1cbiAgICAgICAgLm1lbnUtZHJpbmstLW51dHJpdGlvbi1mYWN0cyBsaSBwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XG4gICAgICAgICAgICAubWVudS1kcmluay0tbnV0cml0aW9uLWZhY3RzIGxpIHA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlOyB9IH1cbiAgICAgICAgLm1lbnUtZHJpbmstLW51dHJpdGlvbi1mYWN0cyBsaSBwOm50aC1jaGlsZCgyKSwgLm1lbnUtZHJpbmstLW51dHJpdGlvbi1mYWN0cyBsaSBwOm50aC1jaGlsZCgzKSwgLm1lbnUtZHJpbmstLW51dHJpdGlvbi1mYWN0cyBsaSBwOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XG4gICAgICAgICAgICAubWVudS1kcmluay0tbnV0cml0aW9uLWZhY3RzIGxpIHA6bnRoLWNoaWxkKDIpLCAubWVudS1kcmluay0tbnV0cml0aW9uLWZhY3RzIGxpIHA6bnRoLWNoaWxkKDMpLCAubWVudS1kcmluay0tbnV0cml0aW9uLWZhY3RzIGxpIHA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5tZW51LWRyaW5rLS1zaW1pbGFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDJlbTsgfVxuICAgIC5tZW51LWRyaW5rLS1zaW1pbGFyID4gcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbnUtZHJpbmstLXNpbWlsYXIgPiBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgICAgICAgLm1lbnUtZHJpbmstLXNpbWlsYXIgPiBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAubWVudS1kcmluay0tc2ltaWxhciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgICAgICAgLm1lbnUtZHJpbmstLXNpbWlsYXIgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLm1lbnUtZHJpbmstLXNpbWlsYXIgdWwgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIycHggLSA0ZW0pO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRDJEQ0U1O1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWVudS1kcmluay0tc2ltaWxhciB1bCBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bzsgfSB9XG4gICAgICAgIC5tZW51LWRyaW5rLS1zaW1pbGFyIHVsIGxpID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDQxNmI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5tZW51LWRyaW5rLS1zaW1pbGFyIHVsIGxpID4gYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5tZW51LWRyaW5rLS1zaW1pbGFyIHVsIGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNDE2YjsgfVxuICAgICAgICAgIC5tZW51LWRyaW5rLS1zaW1pbGFyIHVsIGxpID4gYSBkaXYgcDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgICAgICAgLm1lbnUtZHJpbmstLXNpbWlsYXIgdWwgbGkgPiBhIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAubWVudS1kcmluay0tc2ltaWxhciB1bCBsaSA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm1lbnUtZHJpbmstLXNpbWlsYXIgdWwgbGkgPiBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgICAgICAubWVudS1kcmluay0tc2ltaWxhciB1bCBsaSA+IGRpdiBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLm1lbnUtZHJpbmstLXNpbWlsYXIgdWwgbGkgPiBkaXYgcDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgICAgICAgIC5tZW51LWRyaW5rLS1zaW1pbGFyIHVsIGxpID4gZGl2IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNmI7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtOyB9XG4gICAgICAgICAgICAubWVudS1kcmluay0tc2ltaWxhciB1bCBsaSA+IGRpdiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm1lbnUtc2VhcmNoLS1iYXItLXRvLXRvcCB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tZW51LXNlYXJjaC0tYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAwLjc1ZW0gMC43NWVtIDAuNWVtO1xuICB6LWluZGV4OiAxMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAubWVudS1zZWFyY2gtLWJhciB7XG4gICAgICB0b3A6IDcwcHg7IH0gfVxuICAubWVudS1zZWFyY2gtLWJhciBpLFxuICAubWVudS1zZWFyY2gtLWJhciBidXR0b24sXG4gIC5tZW51LXNlYXJjaC0tYmFyIGlucHV0LFxuICAubWVudS1zZWFyY2gtLWJhciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDA0MTZiOyB9XG4gIC5tZW51LXNlYXJjaC0tYmFyIGkge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07IH1cbiAgLm1lbnUtc2VhcmNoLS1iYXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLm1lbnUtc2VhcmNoLS1iYXIgYnV0dG9uLFxuICAubWVudS1zZWFyY2gtLWJhciBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1lbnUtc2VhcmNoLS1iYXIgaW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWVudS1zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxZW07IH0gfVxuXG4ubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW51LXNlYXJjaC0tY29udGFpbmVyLXJlc3VsdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgLm1lbnUtc2VhcmNoLS1jb250YWluZXItcmVzdWx0cy0tZHJpbmssIC5tZW51LXNlYXJjaC0tY29udGFpbmVyLXJlc3VsdHMtLWNhdGVnb3J5IHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0QyRENFNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnUtc2VhcmNoLS1jb250YWluZXItcmVzdWx0cy0tZHJpbmssIC5tZW51LXNlYXJjaC0tY29udGFpbmVyLXJlc3VsdHMtLWNhdGVnb3J5IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCAtIDJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0QyRENFNTtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzLS1kcmluaywgLm1lbnUtc2VhcmNoLS1jb250YWluZXItcmVzdWx0cy0tY2F0ZWdvcnkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTBweCAtIDJlbSkgIWltcG9ydGFudDsgfSB9XG4gICAgLm1lbnUtc2VhcmNoLS1jb250YWluZXItcmVzdWx0cy0tZHJpbmsgbGkgYSwgLm1lbnUtc2VhcmNoLS1jb250YWluZXItcmVzdWx0cy0tY2F0ZWdvcnkgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwNDE2YjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDA0MTZiOyB9XG4gICAgICAubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzLS1kcmluayBsaSBhOmhvdmVyLCAubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzLS1jYXRlZ29yeSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDQxNmI7IH1cbiAgICAgIC5tZW51LXNlYXJjaC0tY29udGFpbmVyLXJlc3VsdHMtLWRyaW5rIGxpIGEgaDIsXG4gICAgICAubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzLS1kcmluayBsaSBhIGgzLCAubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzLS1jYXRlZ29yeSBsaSBhIGgyLFxuICAgICAgLm1lbnUtc2VhcmNoLS1jb250YWluZXItcmVzdWx0cy0tY2F0ZWdvcnkgbGkgYSBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDA0MTZiOyB9XG4gICAgICAubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzLS1kcmluayBsaSBhIGgyLCAubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzLS1jYXRlZ29yeSBsaSBhIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvOyB9XG4gICAgICAubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzLS1kcmluayBsaSBhIGgzLCAubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzLS1jYXRlZ29yeSBsaSBhIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7IH1cbiAgLm1lbnUtc2VhcmNoLS1jb250YWluZXItcmVzdWx0cy0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgIC5tZW51LXNlYXJjaC0tY29udGFpbmVyLXJlc3VsdHMtLWNvbnRlbnQgYSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51LXNlYXJjaC0tY29udGFpbmVyLXJlc3VsdHMtLWNvbnRlbnQgYSB7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDsgfSB9XG4gICAgICAubWVudS1zZWFyY2gtLWNvbnRhaW5lci1yZXN1bHRzLS1jb250ZW50IGEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5tZW51LXNlYXJjaC0tY29udGFpbmVyLXJlc3VsdHMtLWNvbnRlbnQgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMDA0MTZiO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgICAgLm1lbnUtc2VhcmNoLS1jb250YWluZXItcmVzdWx0cy0tY29udGVudCBidXR0b246aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lbnUgLnNsaWNrLWFycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzAwNDE2YjtcbiAgZm9udC1zaXplOiAyZW07XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLm1lbnUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5tZW51IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNsb3NlLXNlYXJjaCB7XG4gIHRvcDogNzVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb2xvcjogIzAwNDE2YjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgei1pbmRleDogMTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNsb3NlLXNlYXJjaCB7XG4gICAgICB0b3A6IDY1cHg7IH0gfVxuICAuY2xvc2Utc2VhcmNoOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNsb3NlLXNlYXJjaCBpIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5uby1yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDQxNmI7IH1cblxuLm1lbnUtLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGVmdDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVudS0tYmFjayBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDQxNmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnUtLWJhY2sgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNDE2YjsgfVxuICAubWVudS0tYmFjayBzcGFuIHtcbiAgICBjb2xvcjogI0QyRENFNTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XG4gICAgICAubWVudS0tYmFjayBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51LWl0ZW0tNDA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudS1pdGVtLTQwNCBoMSB7XG4gICAgY29sb3I6ICMwMDQxNmI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgICAubWVudS1pdGVtLTQwNCBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5tZW51LWl0ZW0tNDA0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyA4ICogKCgxMDB2dyAtIDU3NXB4KSAvIDE5MykpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWl0ZW0tNDA0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAubWVudS1pdGVtLTQwNCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLm1lbnUtaXRlbS00MDQgYSB7XG4gICAgY29sb3I6ICMwMDQxNmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnUtaXRlbS00MDQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNDE2YjsgfVxuXG4ucHJpdmFjeS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICAucHJpdmFjeS1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLnVuZGVybGluZS1oMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnByaXZhY3ktdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDFlbTsgfVxuICAucHJpdmFjeS10YWJsZSB0ZCwgLnByaXZhY3ktdGFibGUgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAucHJpdmFjeS10YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA5ODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnByaXZhY3ktdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY1RkI7IH1cblxuLnN0YW1wLWNhcmQtdXBkYXRlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zdGFtcC1jYXJkLXVwZGF0ZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZmlsZXMuZHV0Y2hicm9zLmNvbS93ZWJzaXRlL2ltYWdlcy9zdGFtcC1jYXJkLWhlYWRlci5wbmdcIik7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc3RhbXAtY2FyZC11cGRhdGUtLWltYWdlIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC41dnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNXZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5NiwgMTUyLCAwLjc1KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMC41dncpOyB9XG4gICAgICAuc3RhbXAtY2FyZC11cGRhdGUtLWltYWdlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgLnN0YW1wLWNhcmQtdXBkYXRlLS1pbWFnZSBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDQwcHggKyA2MCAqICgoMTAwdncgLSAzMjFweCkgLyA4NzkpKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zdGFtcC1jYXJkLXVwZGF0ZS0taW1hZ2UgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgfSB9XG4gIC5zdGFtcC1jYXJkLXVwZGF0ZS0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjVGQjtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gICAgLnN0YW1wLWNhcmQtdXBkYXRlLS1pbmZvIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdGFtcC1jYXJkLXVwZGF0ZS0taW5mbyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgLnN0YW1wLWNhcmQtdXBkYXRlIC5kYi1mYXEtc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yZXdhcmRzLWF2YWlsYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREUwMjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAucmV3YXJkcy1hdmFpbGFibGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAucmV3YXJkcy1hdmFpbGFibGUtdGl0bGUge1xuICAgIGNvbG9yOiAjMDA0MTZiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLnJld2FyZHMtYXZhaWxhYmxlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVlbSAwIDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0OyB9IH1cbiAgICAucmV3YXJkcy1hdmFpbGFibGUtdGl0bGUtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5yZXdhcmRzLWF2YWlsYWJsZS10aXRsZS0tZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZXdhcmRzLWF2YWlsYWJsZS10aXRsZS0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnJld2FyZHMtYXZhaWxhYmxlLXRpdGxlLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmV3YXJkcy1hdmFpbGFibGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDAgMC41ZW07IH1cbiAgICAucmV3YXJkcy1hdmFpbGFibGUgYSBpbWcge1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5yZXdhcmRzLXRvcC1pY29ucyB7XG4gIGhlaWdodDogNTVweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAucmV3YXJkcy10b3AtaWNvbnMge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogODM1cHg7IH0gfVxuICAucmV3YXJkcy10b3AtaWNvbnMgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnJld2FyZHMtdG9wLWljb25zIC5jaGVjay1pdC1vdXQge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAucmV3YXJkcy10b3AtaWNvbnMgLmNoZWNrLWl0LW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJld2FyZHMtdG9wLWljb25zIC5kb3dubG9hZC1ub3cge1xuICAgIGxlZnQ6IDkwcHg7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAucmV3YXJkcy10b3AtaWNvbnMgLmRvd25sb2FkLW5vdyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnJld2FyZHMtaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAucmV3YXJkcy1oZXJvLS1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXdhcmRzLWhlcm8tLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgLnJld2FyZHMtaGVyby0tY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDA0MTZiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnJld2FyZHMtaGVyby0tY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5yZXdhcmRzLWhlcm8tLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMzZweCArIDEyICogKCgxMDB2dyAtIDk5MXB4KSAvIDQ0OSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucmV3YXJkcy1oZXJvLS1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJld2FyZHMtaGVyby0tY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5yZXdhcmRzLWhlcm8tLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJld2FyZHMtaGVyby0tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnJld2FyZHMtaGVybyA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5yZXdhcmRzLWhlcm8gPiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAucmV3YXJkcy1oZXJvLS1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAucmV3YXJkcy1oZXJvLS1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmV3YXJkcy1oZXJvLS1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAucmV3YXJkcy1oZXJvLS1pbWFnZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLnJld2FyZHMtaGVyby0tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnJld2FyZHMtd2VsY29tZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5yZXdhcmRzLXdlbGNvbWUgPiBhIHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnJld2FyZHMtd2VsY29tZSA+IGEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH0gfVxuICAucmV3YXJkcy13ZWxjb21lID4gYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5yZXdhcmRzLXdlbGNvbWUgLnJld2FyZHMtaGVyby0tY29udGVudCB7XG4gIG1hcmdpbjogMCAwIGNsYW1wKDFweCwgNXZ3LCAxMGVtKSA0ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnJld2FyZHMtd2VsY29tZSAucmV3YXJkcy1oZXJvLS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNlbTsgfSB9XG4gIC5yZXdhcmRzLXdlbGNvbWUgLnJld2FyZHMtaGVyby0tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5yZXdhcmRzLXdlbGNvbWUgLnJld2FyZHMtaGVyby0tY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyggNDhweCArIDE2ICogKCgxMDB2dyAtIDk5MXB4KSAvIDQ0OSkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZXdhcmRzLXdlbGNvbWUgLnJld2FyZHMtaGVyby0tY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG4gIC5yZXdhcmRzLXdlbGNvbWUgLnJld2FyZHMtaGVyby0tY29udGVudCBwIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5yZXdhcmRzLXdlbGNvbWUgLnJld2FyZHMtaGVyby0tY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAucmV3YXJkcy13ZWxjb21lIC5yZXdhcmRzLWhlcm8tLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnJld2FyZHMtd2VsY29tZSAucmV3YXJkcy1oZXJvLS1jb250ZW50ID4gZGl2IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwIDEycHggMCAwOyB9XG4gICAgICAucmV3YXJkcy13ZWxjb21lIC5yZXdhcmRzLWhlcm8tLWNvbnRlbnQgPiBkaXYgYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cblxuLnJld2FyZHMtcG9pbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAucmV3YXJkcy1wb2ludHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZy10b3A6IDNlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucmV3YXJkcy1wYXltZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZy10b3A6IDNlbTsgfSB9XG5cbi5yZXdhcmRzLXBheW1lbnQgLnJld2FyZHMtaGVyby0taW1hZ2UtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJld2FyZHMtcGF5bWVudCAucmV3YXJkcy1oZXJvLS1pbWFnZS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJld2FyZHMtcGF5bWVudCAucmV3YXJkcy1oZXJvLS1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmV3YXJkcy1wYXltZW50IC5yZXdhcmRzLWhlcm8tLWltYWdlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJld2FyZHMtcGF5bWVudCAucmV3YXJkcy1oZXJvLS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJld2FyZHMtc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGY2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5yZXdhcmRzLXN0eWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07IH0gfVxuICAucmV3YXJkcy1zdHlsZSAucmV3YXJkcy1oZXJvLS1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmV3YXJkcy1zdHlsZSAucmV3YXJkcy1oZXJvLS1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmV3YXJkcy1zdHlsZSAucmV3YXJkcy1oZXJvLS1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmV3YXJkcy1zdHlsZSAucmV3YXJkcy1oZXJvLS1pbWFnZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJld2FyZHMtc3R5bGUgLnJld2FyZHMtaGVyby0tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5yZXdhcmRzLWZhcSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmctdG9wOiAzZW07IH0gfVxuXG4ucmV3YXJkcy1mYXEgPiBpbWcge1xuICBtYXgtd2lkdGg6IDQ1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAucmV3YXJkcy1mYXEgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnJld2FyZHMtZmFxIC5yZXdhcmRzLWhlcm8tLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmV3YXJkcy1mYXEgLnJld2FyZHMtaGVyby0tY29udGVudCBwIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gIC5yZXdhcmRzLWZhcSAucmV3YXJkcy1oZXJvLS1jb250ZW50IC5yZXdhcmRzLWZhcS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE2YjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLnJld2FyZHMtZmFxIC5yZXdhcmRzLWhlcm8tLWNvbnRlbnQgLnJld2FyZHMtZmFxLWxpbmsge1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0bzsgfSB9XG4gIC5yZXdhcmRzLWZhcSAucmV3YXJkcy1oZXJvLS1jb250ZW50IC5yZXdhcmRzLXRvcy1saW5rIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDQycHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDQxNmI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5yZXdhcmRzLWZhcSAucmV3YXJkcy1oZXJvLS1jb250ZW50IC5yZXdhcmRzLXRvcy1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87IH0gfVxuXG4ucmV3YXJkcy1mYXEge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJld2FyZHMtZmFxLWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLnJld2FyZHMtZmFxLWhlcm8tLWNvbnRlbnQgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMwMDQxNmI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5yZXdhcmRzLWZhcS1oZXJvLS1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnJld2FyZHMtZmFxLWhlcm8tLWNvbnRlbnQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAzNnB4ICsgMTIgKiAoKDEwMHZ3IC0gOTkxcHgpIC8gNDQ5KSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZXdhcmRzLWZhcS1oZXJvLS1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIC5yZXdhcmRzLWZhcS1oZXJvLS1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjMDA0MTZiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjVweCkge1xuICAgICAgICAgIC5yZXdhcmRzLWZhcS1oZXJvLS1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArIDEwICogKCgxMDB2dyAtIDMyNXB4KSAvIDY2NikpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIC5yZXdhcmRzLWZhcS1oZXJvLS1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZXdhcmRzLWZhcS1oZXJvLS1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLnJld2FyZHMtZmFxLWhlcm8gPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA1NSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAucmV3YXJkcy1mYXEtaGVybyA+IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAucmV3YXJkcy1mYXEtaGVyby0taW1hZ2UtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnJld2FyZHMtZmFxLWhlcm8tLWltYWdlLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmV3YXJkcy1mYXEtaGVyby0taW1hZ2UtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnJld2FyZHMtZmFxLWhlcm8tLWltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAucmV3YXJkcy1mYXEtaGVyby0tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5yZXdhcmRzLWZhcS1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogNWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAucmV3YXJkcy1mYXEtaW50cm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5yZXdhcmRzLWZhcS1pbnRybyA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5yZXdhcmRzLWZhcS1pbnRybyA+IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAucmV3YXJkcy1mYXEtaW50cm8gLnJld2FyZHMtZmFxLWhlcm8tLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgY2xhbXAoMXB4LCA1dncsIDEwZW0pIDRlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5yZXdhcmRzLWZhcS1pbnRybyAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM2VtOyB9IH1cbiAgICAgIC5yZXdhcmRzLWZhcS1pbnRybyAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAucmV3YXJkcy1mYXEtaW50cm8gLnJld2FyZHMtZmFxLWhlcm8tLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvOyB9IH1cbiAgICAgIC5yZXdhcmRzLWZhcS1pbnRybyAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLnJld2FyZHMtZmFxLWludHJvIC5yZXdhcmRzLWZhcS1oZXJvLS1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG4gICAgICAgIC5yZXdhcmRzLWZhcS1pbnRybyAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCA+IGRpdiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDsgfVxuICAgICAgICAgIC5yZXdhcmRzLWZhcS1pbnRybyAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCA+IGRpdiBhIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLnJld2FyZHMtZmFxLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLnJld2FyZHMtZmFxLXZpZGVvIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJld2FyZHMtZmFxLXF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZzogMCAzZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5yZXdhcmRzLWZhcS1xdWVzdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gICAgLnJld2FyZHMtZmFxLXF1ZXN0aW9ucyBociB7XG4gICAgICBjb2xvcjogI2QyZGNlNTsgfVxuICAgIC5yZXdhcmRzLWZhcS1xdWVzdGlvbnMgaDMge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIGNvbG9yOiAjMDA0MTZiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAucmV3YXJkcy1mYXEtcXVlc3Rpb25zIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAucmV3YXJkcy1mYXEtcXVlc3Rpb25zIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDQxNmI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnJld2FyZHMtZmFxLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICBtYXJnaW46IDE2cHggMCAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAucmV3YXJkcy1mYXEtbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gICAgLnJld2FyZHMtZmFxLWxpbmtzIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDA0MTZiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cblxuLnBhZ2UtbWF4IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5kZWZhdWx0IHtcbiAgcGFkZGluZzogMWVtOyB9XG4gIC5kZWZhdWx0IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBTd2lwZXIgNS4yLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxNiwgMjAxOVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZlxuOyB9XG5cbi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyNHB4XG47IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwNjA5ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgdG9wOiA1MCU7IH0gfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZlxuOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDBcbjsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgcmlnaHQ7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZlxuOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDBcbjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmXG47IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMFxuOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuIiwiLy8gQnJlYWtwb2ludHNcbiR4c21hbGw6IDM1MHB4O1xuJHNtYWxsOiA1NzVweDtcbiRtZWRpdW06IDc2OHB4O1xuJGxhcmdlOiA5OTFweDtcbiR3aWRlOiAxMTk5cHg7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LXByaW1hcnk6ICdmdXR1cmEtcHQnLFxuc2Fucy1zZXJpZjtcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LWJvb2s6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1kZW1pOiA2MDA7XG4kZm9udC13ZWlnaHQtaGVhdnk6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkOiA4MDA7XG5cbi8vIENvbG9yc1xuJGNvbG9yLWJhaGFtYS1ibHVlOiAjMDA2MDk4O1xuJGNvbG9yLXB1bmNoOiAjRDcyODJGO1xuJGNvbG9yLWNhbmRsZWxpZ2h0OiAjRkRFMDIxO1xuJGNvbG9yLW1pcmFnZTogIzEzMUUyOTtcbiRjb2xvci1yaXZlci1iZWQ6ICM0NDRENTc7XG4kY29sb3ItYm9zdG9uLWJsdWU6ICMzNDgxQjY7XG4kY29sb3ItY2FkZXQtYmx1ZTogI0FGQkFDNztcbiRjb2xvci1nZXlzZXI6ICNEMkRDRTU7XG4kY29sb3ItbGluay13YXRlcjogI0YwRjVGQjtcbiRjb2xvci1yZWdhbC1ibHVlOiAjMDA0MTZiO1xuJGNvbG9yLXdoaXRlOiAjRkZGO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuXG4kYnJhbmQtYmx1ZTogJGNvbG9yLWJhaGFtYS1ibHVlO1xuJGJyYW5kLXJlZDogJGNvbG9yLXB1bmNoO1xuJGJyYW5kLXllbGxvdzogJGNvbG9yLWNhbmRsZWxpZ2h0O1xuXG4kYnJhbmQtYmx1ZS1saWdodDogJGNvbG9yLWJvc3Rvbi1ibHVlO1xuXG4kYnJhbmQtYmx1ZS1tZW51OiAkY29sb3ItcmVnYWwtYmx1ZTtcblxuJGJyYW5kLWJsYWNrOiAkY29sb3ItbWlyYWdlO1xuJGJyYW5kLWdyZXktZGFyazogJGNvbG9yLXJpdmVyLWJlZDtcbiRicmFuZC1ncmV5OiAkY29sb3ItZ2V5c2VyO1xuJGJyYW5kLWdyZXktbGlnaHQ6ICRjb2xvci1saW5rLXdhdGVyO1xuXG4vLyBBbmltYXRpb25zXG4kdHJhbnNpdGlvbi1hbGw6IGFsbCAuMjJzIGVhc2UtaW4tb3V0O1xuXG4vLyBNZWFzdXJlbWVudHNcbiRuYXYtaGVpZ2h0OiA4NXB4O1xuXG4vLyBCcmVhayBHcmFkaWVudFxuJGJyYW5kLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRicmFuZC15ZWxsb3cgMzMuMzMzMzMlLCAkYnJhbmQtcmVkIDMzLjMzMzMzJSwgJGJyYW5kLXJlZCA2Ni42NjY2NyUsICRicmFuZC1ibHVlIDY2LjY2NjY3JSkgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xuJGJyYW5kLWdyYWRpZW50LXNpemU6IDEwMCUgNXB4OyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhcmR3YXJlJztcbiAgc3JjOiB1cmwoXCIvcHVibGljL2ZvbnRzL0REQ0hhcmR3YXJlLVJlZ3VsYXIub3RmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmJvZHkge1xuICBmb250OiAxNnB4ICRmb250LXByaW1hcnk7XG4gIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kZW1pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG5cbnAsXG5hIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib29rO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIuZGItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktbGlnaHQ7XG4gIGNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuICB9XG59XG5cbi5kYi1idXR0b24tLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1kYXJrO1xuICBjb2xvcjogJGJyYW5kLWdyZXktZGFyaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktZGFyaztcbiAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gIH1cbn1cblxuLmRiLWJ1dHRvbi0tY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWJsdWU7XG4gIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICB9XG59XG5cbi5kYi1za2lwLXRvIHtcbiAgbWFyZ2luOiAuMTVlbSBhdXRvO1xuICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbDtcbiAgb3BhY2l0eTogLjY7XG5cbiAgQG1lZGlhKG1heC13aWR0aDokc21hbGwpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCJkZXRhaWxzIHtcblxuICBzdW1tYXJ5IC5jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHN1bW1hcnkgLm9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW2RhdGEtb3Blbj1cIm9wZW5cIl0sXG4gICZbb3Blbl0ge1xuICAgIHN1bW1hcnkgLmNvbGxhcHNlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHN1bW1hcnkgLm9wZW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIHN1bW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICo6bnRoLWNoaWxkKDEpLFxuICAgICo6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn0iLCIuaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1ncmV5LWRhcmssIDEzJSk7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNDVweDtcblxuICBAaW5jbHVkZSBtaW4td2lkdGgoJHNtYWxsKSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg1O1xuICAgIH1cblxuICAgICYuaGFtYnVyZ2VyLWljb24tLW9wZW4ge1xuICAgICAgPnNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgPnNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICA+c3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICA+c3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgID5zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgcGF0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDdweCAycHg7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgfVxuXG4gICAgICBwYXRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgIH1cblxuICAgICAgcGF0aDpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTFkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3cHggMjNweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgICAgc3Ryb2tlLXdpZHRoOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQG1peGluIG1pbi13aWR0aCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC13aWR0aCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuLy9GbHVpZCBUeXBlXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XG4gICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XG5cbiAgQGlmICR1MT09JHUyIGFuZCAkdTE9PSR1MyBhbmQgJHUxPT0kdTQge1xuICAgICYge1xuICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICpcbiAgICAgICAgICAgICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL0ZsdWlkIFR5cGVcbkBtaXhpbiBmbHVpZC1saW5lLWhlaWdodCgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWxpbmUtaGVpZ2h0LCAkbWF4LWxpbmUtaGVpZ2h0KSB7XG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1saW5lLWhlaWdodCk7XG4gICR1NDogdW5pdCgkbWF4LWxpbmUtaGVpZ2h0KTtcblxuICBAaWYgJHUxPT0kdTIgYW5kICR1MT09JHUzIGFuZCAkdTE9PSR1NCB7XG4gICAgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJG1pbi1saW5lLWhlaWdodDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgICAgICAjeyRtaW4tbGluZS1oZWlnaHR9ICsgI3tzdHJpcC11bml0KFxuICAgICAgICAgICAgICAkbWF4LWxpbmUtaGVpZ2h0IC0gJG1pbi1saW5lLWhlaWdodFxuICAgICAgICAgICAgKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSlcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBsaW5lLWhlaWdodDogJG1heC1saW5lLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9GbHVpZCBIZWlnaHRcbkBtaXhpbiBmbHVpZC1oZWlnaHQoJG1pbi12dywgJG1heC12dywgJG1pbi1oZWlnaHQsICRtYXgtaGVpZ2h0KSB7XG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1oZWlnaHQpO1xuICAkdTQ6IHVuaXQoJG1heC1oZWlnaHQpO1xuXG4gIEBpZiAkdTE9PSR1MiBhbmQgJHUxPT0kdTMgYW5kICR1MT09JHU0IHtcbiAgICAmIHtcbiAgICAgIGhlaWdodDogJG1pbi1oZWlnaHQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgICAgICN7JG1pbi1oZWlnaHR9ICsgI3tzdHJpcC11bml0KCRtYXgtaGVpZ2h0IC0gJG1pbi1oZWlnaHQpfSAqXG4gICAgICAgICAgICAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSlcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBoZWlnaHQ6ICRtYXgtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0ZsdWlkIFdpZHRoXG5AbWl4aW4gZmx1aWQtd2lkdGgoJG1pbi12dywgJG1heC12dywgJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgJHUzOiB1bml0KCRtaW4td2lkdGgpO1xuICAkdTQ6IHVuaXQoJG1heC13aWR0aCk7XG5cbiAgQGlmICR1MT09JHUyIGFuZCAkdTE9PSR1MyBhbmQgJHUxPT0kdTQge1xuICAgICYge1xuICAgICAgd2lkdGg6ICRtaW4td2lkdGg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgI3skbWluLXdpZHRofSArICN7c3RyaXAtdW5pdCgkbWF4LXdpZHRoIC0gJG1pbi13aWR0aCl9ICpcbiAgICAgICAgICAgICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgIHdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0ZsdWlkIFRvcFxuQG1peGluIGZsdWlkLXRvcCgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLXRvcCwgJG1heC10b3ApIHtcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICR1MzogdW5pdCgkbWluLXRvcCk7XG4gICR1NDogdW5pdCgkbWF4LXRvcCk7XG5cbiAgQGlmICR1MT09JHUyIGFuZCAkdTE9PSR1MyBhbmQgJHUxPT0kdTQge1xuICAgICYge1xuICAgICAgdG9wOiAkbWluLXRvcDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICB0b3A6IGNhbGMoXG4gICAgICAgICAgI3skbWluLXRvcH0gKyAje3N0cmlwLXVuaXQoJG1heC10b3AgLSAkbWluLXRvcCl9ICpcbiAgICAgICAgICAgICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgIHRvcDogJG1heC10b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGItc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgJiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5kYi1zb2NpYWwge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JleS1saWdodDtcblxuICAmIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlLWhlYWQtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59IiwiLmNvb2tpZS1tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gIGNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gICYgcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAmIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZ3JleS1saWdodCwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYgLmRiLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuXG4gICYgLmNvb2tpZS1tb2RhbC0tdGV4dCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICB9XG59IiwiLmFubm91bmNlbWVudC1iYXIge1xuICB6LWluZGV4OiA5ODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG4gIGNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1pbi13aWR0aCgkc21hbGwpIHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cblxuICAmIGgyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRzbWFsbCwgJGxhcmdlLCAxMHB4LCAxOHB4KTtcbiAgfVxuXG4gICYgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDlweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCgkc21hbGwpIHtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxufSIsIi5kYi1oZWFkZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWdyZXktZGFyaywgMTAlKTtcbiAgYm94LXNoYWRvdzogLTFweCAycHggMTBweCAtNXB4ICRicmFuZC1ibGFjaztcbiAgaGVpZ2h0OiA1NXB4O1xuXG4gIEBpbmNsdWRlIG1pbi13aWR0aCgkc21hbGwpIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICYgaW1nIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5kYi1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZ3JleS1kYXJrLCAxMCUpO1xuICBwYWRkaW5nOiAyZW0gMCAwO1xuICB6LWluZGV4OiAxO1xuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmPmRpdiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjc1ZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XG4gICAgICB9XG5cbiAgICAgICYgaDIge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHVsIHtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAuNWVtIGF1dG87XG5cbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXNvdXJjZXMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5ld3Mge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgIG1hcmdpbjogLjc1ZW0gYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtZWRpdW0sICRsYXJnZSwgMTRweCwgMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGEge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgJiBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgICYtc29jaWFsIHtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG5cbiAgICAgICYgdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5O1xuICAgICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbn0iLCIuZGItbWFpbi1uYXYtbWVudSB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1ncmV5LWRhcmssIDEzJSk7XG4gIG1heC13aWR0aDogNDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTEwMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuXG4gICY+ZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1hcmdpbjogMC43NWVtIGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmIGltZyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgYSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoJGJyYW5kLWJsYWNrLCAuNSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgIH1cblxuICAgICAgJiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5kYi1ob21lIHtcbiAgcGFkZGluZzogMmVtIDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICB9XG5cbiAgJi0tY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEsXG4gICAgICAgICYgPiBpbWcsXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEgLmdpdmViYWNrLWltYWdlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgICAgICYgPiBkaXYgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtZWRpdW0sICRsYXJnZSwgMjRweCwgMzZweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMC43NWVtIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVlbSAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSArIDEyNXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UgKyAxNzVweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZHJpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICYgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWVkaXVtLCAkbGFyZ2UsIDI0cHgsIDM2cHgpO1xuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZHcge1xuICAgICYgdWwge1xuICAgICAgJiBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgLy8gY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAycHggMTVweCAjMTMxZTI5O1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWVkaXVtLCAkbGFyZ2UsIDI0cHgsIDI4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxvY2F0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC43NWVtIDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkc21hbGwsICRtZWRpdW0sIDE2cHgsIDI0cHgpO1xuXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc29jaWFsIHtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG8gMDtcblxuICAgICYgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWVkaXVtLCAkbGFyZ2UsIDI0cHgsIDM2cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JleS1kYXJrIHVybChcIi9wdWJsaWMvaW1hZ2VzL21lbnVfd2luZG1pbGwucG5nXCIpIDUwJSA1MCVcbiAgICAgIG5vLXJlcGVhdDtcbiAgfVxufVxuXG5ib2R5LmxvYWRpbmcgLmRiLWhvbWUtLWxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvcm9uYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICBjb2xvcjogI2ZmZjtcblxuICAmIHAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICAmIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIi5kYi1sb2NhdGlvbi1maW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuXG4gICYgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1ncmV5LWRhcmssIDUlKTtcbiAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IC43NWVtIDJlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpO1xuICAgIH1cblxuICAgICYgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5kYi1sb2NhdGlvbi1maW5kZXItcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZ3JleS1kYXJrLCAxMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICYgcCxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBhLFxuICBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJi0tbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICB9XG4gIH1cblxuICAmLS1saXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMC41ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC12aWV3IHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcblxuICAmIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICYgaSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5saXN0aW5ncyB7XG4gICYtLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk1JSAvIDMpIC0gM2VtKTtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDk1JSAvIDIpIC0gM2VtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDk1JTtcbiAgICAgIG1hcmdpbjogMC41ZW0gYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIH1cblxuICAgICYgcCxcbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA2NjdweCwgMTRweCwgMTZweCk7XG4gICAgfVxuXG4gICAgJi1hZGRyZXNzLFxuICAgICYtZGlzdGFuY2Uge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIH1cblxuICAgICYtY3RhcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC4zZW0gMCAwO1xuXG4gICAgICAmIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8sXG4gICAgJi1kaXJlY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1kaXJlY3Rpb25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTYxOTc7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbW9yZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICBvcmRlcjogMTAwMDA7XG5cbiAgICAmIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA2NjdweCwgMTZweCwgMThweCk7XG4gICAgfVxuICB9XG59XG5cbi5tYXBib3hnbC1wb3B1cCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIHotaW5kZXg6IDk4O1xuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAmLXRpcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgNjY3cHgsIDE2cHgsIDE4cHgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cblxuICAgICYgc3BhbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBpIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgfVxuXG4gICAgJiAqIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDY2N3B4LCAxNnB4LCAxOHB4KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYtLWRpc3RhbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB9XG5cbiAgICAmLS1ob3VycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB9XG5cbiAgICAmLS1kaXJlY3Rpb25zIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjE5NztcbiAgICB9XG4gICAgJi0teWV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAmLS1kaXJlY3Rpb25zLFxuICAgICYtLXlleHQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhvdXJzLS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgNjY3cHgsIDIwcHgsIDIycHgpO1xufVxuXG4uaG91cnMtLXR5cGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA2NjdweCwgMThweCwgMjBweCk7XG59XG5cbi8vTWFya2Vyc1xuLm1hcmtlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGVzLmR1dGNoYnJvcy5jb20vaWNvbnMvc3RhbmQtbG9jYXRpb24taWNvbl9fd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgJi0tZnV0dXJlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpbGVzLmR1dGNoYnJvcy5jb20vaWNvbnMvc3RhbmQtbG9jYXRpb24taWNvbl9fYmx1ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi8vIEhpZGUgTWFwYm94IEluZm8gQnV0dG9uXG4ubWFwYm94Z2wtY3RybC1hdHRyaWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBNYXBib3ggb3ZlcnJpZGVzXG4ubWFwYm94Z2wtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdlb2NvZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICYtLWljb24tc2VhcmNoIHtcbiAgICB0b3A6IDlweDtcbiAgfVxuXG4gICYtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG5cbiAgJi0tcGluLXJpZ2h0ID4gKiB7XG4gICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnN1Z2dlc3Rpb25zIHtcbiAgICAmIGxpOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAmIGRpdjpudGgtY2hpbGQoMikge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5vdXItc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuXG4gICYtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9hYm91dC11cy9oZWFkZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cblxuICAmLS10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgJGxhcmdlLCAzNHB4LCA4MHB4KTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsICRsYXJnZSwgMjZweCwgNDhweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmFsdWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG5cbiAgICAmLWludHJvIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xuICAgICAgfVxuXG4gICAgICAmIGg0LFxuICAgICAgcCB7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuXG4gICAgICB9XG5cbiAgICAgICYgaDQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAkbGFyZ2UsIDMwcHgsIDY0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG87XG4gICAgICB9XG5cbiAgICAgICYgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsICRsYXJnZSwgMjBweCwgMjhweCk7XG4gICAgICAgIG1hcmdpbjogMC4yNWVtIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA0ZW0gMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgfVxuXG4gICAgICAmIGRpdiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yb2FzdGluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICB9XG5cbiAgICAmIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsICRsYXJnZSwgMjRweCwgODBweCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsICRsYXJnZSwgMjNweCwgNDhweCk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvIDFlbTtcbiAgICB9XG5cbiAgICAmIHAge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgJGxhcmdlLCAxOHB4LCAyOHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgJiBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tdG8tdG9wIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWdyZXktZGFyaywgNSUpO1xuICB9XG59IiwiLmNvZmZlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG5cbiAgJi0tYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL291ci1jb2ZmZWUvY29mZmVlLWhlYWRlci5qcGdcIik7XG4gIH1cblxuICAmLS10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgJGxhcmdlLCAzNHB4LCA4MHB4KTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsICRsYXJnZSwgMjRweCwgNDhweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12YXJpZXRhbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICY+YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRicmFuZC1ibGFjaztcblxuICAgICAgJiBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgICYgcCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vZGVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5zbGlkZS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZS1sZWZ0IHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtcmlnaHQsXG4gICAgICAuc2xpZGUtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgfVxuXG5cbiAgICAgICYgdWwsXG4gICAgICAmIHVsICoge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgICYgbGk+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmPmltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGRpdiB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAzZW0gMCAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLjI1ZW0gYXV0byAuMjVlbSAwO1xuXG4gICAgICAgICAgICAmIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJi0tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tY3VwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gICAgcGFkZGluZzogM2VtIDFlbTtcblxuICAgICYgaHIge1xuICAgICAgbWFyZ2luOiA0ZW0gYXV0byAyZW07XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAmPmRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgIH1cblxuICAgICAgJj5kaXYge1xuICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdG8tdG9wIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWdyZXktZGFyaywgNSUpO1xuICB9XG59IiwiLmxvdmUtYWJvdW5kcyB7XG4gICYtLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgICAmIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRiLXNraXAtdG8ge1xuICAgICAgbWFyZ2luOiAuMTVlbSBhdXRvIDJlbTtcbiAgICB9XG5cbiAgICAmLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1taXNzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gICAgcGFkZGluZzogMmVtIDA7XG5cbiAgICAmLXRvcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYgaDIge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZhbHVlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDokc21hbGwpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICY+ZGl2IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAgICYgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFja3Mge1xuICAgICY+ZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmPmRpdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuXG4gICAgICAgICYgaDEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRvLXRvcCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1ncmV5LWRhcmssIDUlKTtcbiAgfVxufSIsIi5ncm93dGgge1xuICAmIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogNDIwcHg7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIuZW1wbG95bWVudCB7XG4gICYtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBjYWxjKDcwcHggKyAxZW0pIGF1dG8gMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXJnaW46IGNhbGMoNzBweCArIDNlbSkgYXV0byAwO1xuICAgIH1cblxuICAgICYgLmRiLWZhcS1zZWN0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAyZW0gYXV0bztcblxuICAgICAgJiBoMiB7XG4gICAgICAgIG1hcmdpbjogLjI1ZW0gYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDEyMDBweCwgMjZweCwgNDZweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAuNzVlbSBhdXRvIC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj5wIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDEyMDBweCwgMTRweCwgMjZweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2NhcmVlcnMvY2FyZWVycy1oZWFkZXIuanBnXCIpO1xuICAgIGhlaWdodDogNTB2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJiBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjV2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTYsIDE1MiwgLjc1KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAxMjAwcHgsIDI5LjVweCwgMTE1cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMWVtIGF1dG8gLjVlbTtcblxuICAgICYgaDIge1xuICAgICAgbWFyZ2luOiAuMjVlbSBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgMTIwMHB4LCAyNnB4LCA0NnB4KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvIC4yNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgMTIwMHB4LCAxNHB4LCAyNnB4KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgfVxuXG4gICAgJiBwIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDEyMDBweCwgMTRweCwgMjBweCk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW46IC41ZW0gYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAxMjAwcHgsIDE0cHgsIDI2cHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAtMWVtIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZmFxcyB7XG4gICAgJiBoMiB7XG4gICAgICBtYXJnaW46IC4yNWVtIGF1dG8gLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDEyMDBweCwgMjZweCwgNDZweCk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbjogLjc1ZW0gYXV0byAxZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmIHVsIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjVlbTtcbiAgICAgIGNvbHVtbi1maWxsOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG5cbiAgICAgICYgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaDMge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgMTIwMHB4LCAxNnB4LCAyOXB4KTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAxMjAwcHgsIDE0cHgsIDIycHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAxMjAwcHgsIDE0cHgsIDIwcHgpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmpvYi1wb3N0aW5ncyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgY29sdW1uLWdhcDogMS41ZW07XG4gIGNvbHVtbi1maWxsOiBpbml0aWFsO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuXG5cbiAgJi0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuXG4gICAgJiBoMiB7XG4gICAgICBtYXJnaW46IC4yNWVtIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAxMjAwcHgsIDI2cHgsIDQ2cHgpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG8gLjI1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludGVybnNoaXBzLWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJiBoNCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAxMjAwcHgsIDE2cHgsIDI5cHgpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgcCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgMTIwMHB4LCAxNHB4LCAyMnB4KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgMTIwMHB4LCAxNHB4LCAxNnB4KTtcblxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1wb3N0aW5ncyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJiBwIHtcbiAgICBtYXJnaW46IC4yNWVtIGF1dG87XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDEyMDBweCwgMTRweCwgMjZweCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgfVxuICB9XG59IiwiLmRiLWZhcS1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDFlbSBhdXRvIDJlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYm94LXNoYWRvdzogMCA5cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAmID4gaSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIH1cblxuICAmIGJ1dHRvbixcbiAgJiBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmIGlucHV0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5mYXEtZm9vdGVyLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmRiLWZhcS1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1kYXJrO1xuXG4gICYgPiBoMixcbiAgJiA+IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZGItZmFxLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0byAyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kYi1mYXEtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmRiLWZhcS10aXRsZV9fdHJpZ2dlcixcbi5kYi1mYXEtaXRlbV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRicmFuZC1ncmV5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAxMjAwcHgsIDE2cHgsIDIwcHgpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cblxuICAmIGkge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG4gIH1cbn1cblxuLmRiLWZhcS10aXRsZV9fdHJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgJiBoMyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5kYi1mYXEtaXRlbV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkMmRjZTU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjVlbTtcblxuICAmIHAge1xuICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDFlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAxMjAwcHgsIDE2cHgsIDI0cHgpO1xuICB9XG5cbiAgJiB1bCB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG4gIH1cblxuICAuZGItZmFxLWl0ZW0tLWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmFxLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5kYi1idG4tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICAgIC5kYi1idG4tb3V0bGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kYi1mYXEtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY1ZmI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmIGgxIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgMTIwMHB4LCAyNnB4LCA0NnB4KTtcbiAgfVxuXG4gICYgdWwge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmIGxpIHtcbiAgICAgICYgaDMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDAuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuXG4gICAgICAmIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5kYi1mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtdXMge1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNWZiO1xuICAmLS10b3Age1xuICAgICYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYtLW1haW4ge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmIGgxIHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDQ1MHB4LCA0NHB4LCA2NHB4KTtcbiAgICB9XG5cbiAgICAmLWRvbmF0aW9ucyxcbiAgICAmLWZhcXMsXG4gICAgJi1mb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJiBwIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgIH1cblxuICAgICAgJiBoMiB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgNDUwcHgsIDI0cHgsIDM2cHgpO1xuICAgICAgfVxuXG4gICAgICAmIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kb25hdGlvbnMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXVzLS1mb3JtIHtcbiAgJi13aHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1yZWFzb24ge1xuICAgIG1hcmdpbjogMWVtIGF1dG8gMmVtO1xuICB9XG5cbiAgJi1zdWJtaXQge1xuICAgICYgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gYXV0byAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktZGFyaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtZ3JleS1kYXJrLCAxNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWdyZXktbGlnaHQsIDUlKTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQge1xuICAgICYtZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgLnNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtb3B0aW9ucyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmllbGQge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1kYXJrO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjpwbGFjZWhvbGRlci1zaG93biB+IC5pbnB1dC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMgfiAuaW5wdXQtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMgfiAuaW5wdXQtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktZGFyaztcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRicmFuZC1ibGFjaztcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5LWRhcms7XG5cbiAgICAmLXN0eWxlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1ncmV5LWRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXktZGFyaztcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWdyZXktZGFyaywgMyUpO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYnJhbmQtZ3JleS1saWdodCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgei1pbmRleDogOTg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZ3JleS1saWdodCwgMiUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktZGFyaztcbiAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1kYXJrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWdyZXktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICZbcmVsPVwiaGlkZVwiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC11cy0tZmFpbCxcbi5jb250YWN0LXVzLS1zdWNjZXNzIHtcbiAgJiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtYmxhY2s7XG4gIH1cbn1cblxuLmZvcm0tZXJyb3Ige1xuICBjb2xvcjogJGJyYW5kLXJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE3cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuZG9uYXRpb25zIHtcbiAgJiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAmIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cblxuICAgICY+ZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cbn0iLCIuYmUtYXdhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmN2VhO1xuXG4gICYgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBwLFxuICBzcGFuIHtcbiAgICBjb2xvcjogIzQwMzEzODtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmLS10b3Age1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNDAzMTM4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgJiBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgODQwcHgsIDIycHgsIDU0cHgpO1xuICAgICAgfVxuXG4gICAgICAmLS1tdWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwLjV2dztcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwLjV2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdG9wKDMyMXB4LCA4NDBweCwgLTI1cHgsIC02NXB4KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1pZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuXG4gICAgJi0tc2VsZWN0cyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDFlbTtcblxuICAgICAgJi1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyN3Z3O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjNDAzMTM4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDg0MHB4LCAxNnB4LCA0NHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Rvcnkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJi0tYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcblxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDM+YnV0dG9uLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJiAuc3RvcnktYW1hbmRhLFxuICAgICAgJiAuc3RvcnktamVubnkge1xuICAgICAgICAmLS1pbWFnZXMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjUlIDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEyNXB4IDEyNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE3NXB4IDE3NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNTBweCAyNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHt9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLnN0b3J5LWJyZW5uYSB7XG4gICAgICAgICYtLWltYWdlcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgMWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzUwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzUlIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tb3RoZXItc3RvcmllcyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMWVtO1xuXG4gICAgICAgICYtc3Rvcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjR2dztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjNDAzMTM4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA4NDBweCwgMTZweCwgNDRweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAmIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA4NDBweCwgMzZweCwgNDVweCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA4NDBweCwgMThweCwgMjRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tdWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgICAmIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQwMzEzODtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgY29sb3I6ICM0MDMxMzg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJ0NMT1NFJztcbiAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj5kaXYge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJiBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA4NDBweCwgMjhweCwgNjZweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA4NDBweCwgMTZweCwgMzBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+YSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDg0MHB4LCAxNHB4LCA0NnB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ0YjkzO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQwMzEzODtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY+aW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzMTM4O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZWQ0YjkzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgJiBoMiB7XG4gICAgICBjb2xvcjogI2ZhZjdlYTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDg0MHB4LCA0NnB4LCAxMjBweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgJiBwIHtcbiAgICAgICAgY29sb3I6ICNmYWY3ZWE7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDg0MHB4LCAxNnB4LCAyNHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5kdXRjaC1kaXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGU2O1xuXG4gICYtLWlubmVyLWxpbmsge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmLS1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgbWF4LWhlaWdodDogNTBweDtcblxuICAgICYgaDEsXG4gICAgJiBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA5MDBweCwgMTJweCwgMzJweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJiBidXR0b24ge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1ncmV5LWxpZ2h0LCA1JSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHggMCAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHNwYW4ge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1ncmV5LWxpZ2h0LCA1JSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDkwMHB4LCAyMnB4LCA0MnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtLW1haW4ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICAmLXRvcCB7XG4gICAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICYgaDEsXG4gICAgICAgICYgaDIge1xuICAgICAgICAgIGNvbG9yOiAjMDA0ZDg4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmIGgxIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA5MDBweCwgMjhweCwgNjRweCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2xhYlwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIGgyLFxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJtdXNlb1wiLCBzZXJpZjtcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA5MDBweCwgMTRweCwgMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA5MDBweCwgMTZweCwgMzRweCk7XG4gICAgICAgICAgY29sb3I6ICM4NzlhYTg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtzIHtcbiAgICAgICYtLWxpbmsge1xuICAgICAgICAmICoge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZTg3ODc7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGQ2NmY7XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZlODc4NztcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICYgaDEsXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZTg3ODc7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDkwMHB4LCAxOHB4LCAzNnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODJiOWQwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA5MDBweCwgMjBweCwgNTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZWNpcGUge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi0tdG9wIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkNjZmO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZlODc4NztcblxuICAgICAgJiBoMSxcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB9XG5cbiAgICAgICYgaDEge1xuICAgICAgICBjb2xvcjogI2ZlODc4NztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA5MDBweCwgMThweCwgMzZweCk7XG4gICAgICB9XG5cbiAgICAgICYgaDIge1xuICAgICAgICBjb2xvcjogIzgyYjlkMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA5MDBweCwgMjBweCwgNTRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgaGVpZ2h0OiA1NXZ3O1xuICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZlODc4NztcblxuICAgICAgJiBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgJiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvXCIsIHNlcmlmO1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA5MDBweCwgMTRweCwgMjJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5ncmVkaWVudHMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNsYWJcIiwgc2VyaWY7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAmIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJtdXNlby1zbGFiXCIsIHNlcmlmO1xuICAgICAgICBjb2xvcjogIzgyYjlkMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmI5ZDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTVweCAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDE1cHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDkwMHB4LCAxMnB4LCAyMnB4KTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmY4ZTYgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMzBweCA3NXB4IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kaXJlY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAmIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJtdXNlby1zbGFiXCIsIHNlcmlmO1xuICAgICAgICBjb2xvcjogIzg3OWFhODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW9cIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjODc5YWE4O1xuXG4gICAgICAgICYgbGkge1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA5MDBweCwgMThweCwgMjJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmludGFibGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICYgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg3ODc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmVuZC1hbHMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1ibHVlLCAuNik7XG5cbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmlsZXMuZHV0Y2hicm9zLmNvbS93ZWJzaXRlL2QxNGQtMjAyMC9kMTRkX3RvcC5qcGcnKTtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICByaWdodDogMDtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgei1pbmRleDogLTE7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIC8vIH1cblxuICAgICYtbG9nbyB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tYm9keSB7XG4gICAgJi0tcHJlIHtcbiAgICAgICYtdG9wIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktZGFyaztcblxuICAgICAgICAmIGgxIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA3NjZweCwgMjRweCwgNDBweCk7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoNzY3cHgsIDk5MXB4LCAxNnB4LCAxOHB4KTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDc2N3B4LCAxNHB4LCAxNnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwMDAwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1ibHVlLCAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG9zdCB7XG4gICAgICAmLXRvcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktZGFyaztcblxuICAgICAgICAmIGgxIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIC41ZW0gMDtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA3NjZweCwgMjBweCwgNDBweCk7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW0gLjVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDc2N3B4LCA5OTFweCwgMTZweCwgMjJweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkc21hbGw7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuXG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1ibHVlLCAuNik7XG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTAwMHB4O1xuICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLWJsdWUsIC42KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwMDBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDg1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDc2N3B4LCAxNHB4LCAxNnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMmVtO1xuICAgICAgICAgIG1hcmdpbjogLjVlbSBhdXRvIDJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW5kLWFscy0tc2VwYXJhdG9yIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG5cbiAgICAgICAgICAmPnAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgNzY3cHgsIDE0cHgsIDIwcHgpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgNzY3cHgsIDE0cHgsIDE2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbjogLjVlbSBhdXRvO1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG5cbiAgICAgICYgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmPmEge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgNzY3cHgsIDE0cHgsIDE2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogLjVlbSAyZW07XG4gICAgICBtYXJnaW46IC41ZW0gYXV0byAxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmFkaWVudDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNlcGFyYXRvci0tdHdvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRicmFuZC15ZWxsb3cgNTAlLCAkYnJhbmQtcmVkIDUwJSwgKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmhvcm9zY29wZXMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJiAucHVsc2Uge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTJzO1xuICB9XG5cbiAgJi0taGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNDc4YztcbiAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgICYgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdibGVubnknLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNlZmM1MWE7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAxNTAwcHgsIDMycHgsIDY0cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ1dnc7XG4gICAgbWluLWhlaWdodDogNDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAmIC5ob3Jvc2NvcGVzLS1pdGVtLS1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmhvcm9zY29wZXMtLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAwIDRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpZ24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi0taGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYmxlbm55Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMTlweCwgMTUwMHB4LCAzMnB4LCA2NHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwdnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCcsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMxOXB4LCAxNDAwcHgsIDE0cHgsIDMwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uYXJpZXMge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZjNTFhO1xuICBtaW4taGVpZ2h0OiAzNzBweDtcblxuICAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIGJvdHRvbTogLTE1dnc7XG4gIH1cblxuICAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2YxNDhiYTtcbiAgfVxufVxuXG4udGF1cnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMWIxZDtcblxuICAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2VmYzUxYTtcbiAgfVxufVxuXG4uZ2VtaW5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNDhiYTtcblxuICAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIHRvcDogLTEydnc7XG4gIH1cblxuICAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2JlMDA5OTtcbiAgfVxufVxuXG4uY2FuY2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkYzQwMDtcblxuICAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIHRvcDogLTE1dnc7XG4gIH1cblxuICAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogIzY4MzU3MDtcbiAgfVxufVxuXG4ubGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViOTc4ZDtcblxuICAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIHRvcDogLTE1dnc7XG4gIH1cblxuICAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZkZWIyODtcbiAgfVxufVxuXG4udmlyZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI1MjI3O1xuXG4gIC5ob3Jvc2NvcGVzLS1pdGVtLS1iZyB7XG4gICAgdG9wOiAtMTV2dztcbiAgfVxuXG4gIC5ob3Jvc2NvcGVzLS1pdGVtLWNvbnRlbnQtLWhlYWRpbmctdGl0bGUge1xuICAgIGNvbG9yOiAjYmUwMDk5O1xuICB9XG59XG5cbi5saWJyYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODM1NzA7XG5cbiAgLmhvcm9zY29wZXMtLWl0ZW0tLWJnIHtcbiAgICB0b3A6IC0xNXZ3O1xuICB9XG5cbiAgLmhvcm9zY29wZXMtLWl0ZW0tY29udGVudC0taGVhZGluZy10aXRsZSB7XG4gICAgY29sb3I6ICM3ZGM0MDA7XG4gIH1cbn1cblxuLnNjb3JwaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZjNTFhO1xuXG4gIC5ob3Jvc2NvcGVzLS1pdGVtLS1iZyB7XG4gICAgdG9wOiAtMTV2dztcbiAgfVxuXG4gIC5ob3Jvc2NvcGVzLS1pdGVtLWNvbnRlbnQtLWhlYWRpbmctdGl0bGUge1xuICAgIGNvbG9yOiAjZjAxYjFkO1xuICB9XG59XG5cbi5zYWdpdHRhcml1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwODU7XG5cbiAgLmhvcm9zY29wZXMtLWl0ZW0tLWJnIHtcbiAgICB0b3A6IC0xN3Z3O1xuICB9XG5cbiAgLmhvcm9zY29wZXMtLWl0ZW0tY29udGVudC0taGVhZGluZy10aXRsZSB7XG4gICAgY29sb3I6ICNmZGViMjg7XG4gIH1cbn1cblxuLmNhcHJpY29ybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTk4ZjY7XG5cbiAgLmhvcm9zY29wZXMtLWl0ZW0tLWJnIHtcbiAgICB0b3A6IC0xMnZ3O1xuICB9XG5cbiAgLmhvcm9zY29wZXMtLWl0ZW0tY29udGVudC0taGVhZGluZy10aXRsZSB7XG4gICAgY29sb3I6ICNmYzAwODU7XG4gIH1cbn1cblxuLmFxdWFyaXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYjA4MTtcblxuICAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIHRvcDogLTE1dnc7XG4gIH1cblxuICAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2QzOGNlYztcbiAgfVxufVxuXG4ucGlzY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlMDA5OTtcblxuICAuaG9yb3Njb3Blcy0taXRlbS0tYmcge1xuICAgIHRvcDogLTEzdnc7XG4gIH1cblxuICAuaG9yb3Njb3Blcy0taXRlbS1jb250ZW50LS1oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2VmYzUxYTtcbiAgfVxufSIsIi5vcmlnaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICYtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYtYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAmIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA4NDBweCwgMTZweCwgMjJweCk7XG5cbiAgICAgICYgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiA1NXZ3O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJiBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgICYgaDIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJnaW1sZXQtZGlzcGxheVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAtOHB4O1xuICAgICAgcGFkZGluZzogMCAwLjVlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW07XG5cbiAgICAmIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZ2ltbGV0LW1pY3JvXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgJi1saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcblxuICAgICYtLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmIGEge1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImdpbWxldC1kaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDg0MHB4LCAzNnB4LCA1NHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGxhY2Uge1xuICAgICYtLWhlYWRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgaDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIGJvdHRvbTogLTE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImdpbWxldC1kaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA4NDBweCwgMzZweCwgNTRweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMS41ZW0gMWVtO1xuXG4gICAgICAmIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJnaW1sZXQtbWljcm9cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2xpZGVyIHtcbiAgICAgICYgdWwge1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBzcGFuLFxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZ2ltbGV0LW1pY3JvXCIsIHNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJiBpIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW90aGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICY+ZGl2IHtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImdpbWxldC1kaXNwbGF5LWNvbXByZXNzZWRcIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA4NDBweCwgMjJweCwgNjRweCk7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxNXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImdpbWxldC1taWNyb1wiLCBzZXJpZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCA4NDBweCwgMTZweCwgMzZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1wcmV2LS1jdXN0b20sXG4uc2xpY2stbmV4dC0tY3VzdG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDNlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpY2stbmV4dC0tY3VzdG9tIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zbGljay1wcmV2LS1jdXN0b20ge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4jbW9yZS0tYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBjb2xvcjogI2FmYWZhZjtcbiAgZm9udC1mYW1pbHk6IFwiZ2ltbGV0LW1pY3JvXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiLm5vdC1mb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWRhcms7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gICYgaDEge1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcbiAgICBtYXJnaW46IDAuMjVlbSBhdXRvO1xuICB9XG5cbiAgJiBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIGhlaWdodDogNDB2dztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJiBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB9XG59IiwiLm5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1kYXJrO1xuXG4gICYtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9uZXdzLWV2ZW50cy9iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICAgICAgICBtYXJnaW46IDAuMjVlbSBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAkbGFyZ2UsIDM0cHgsIDgwcHgpO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjFweCwgJGxhcmdlLCAyNHB4LCA0OHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcblxuICAgICAgJiBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoOTUlIC8gMyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDk1JSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDk1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5sb2FkLW1vcmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgIH1cblxuICAgICYtaW1hZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgIH1cbiAgfVxuXG4gICYtYXJ0aWNsZSB7XG4gICAgJi0tYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9pbWFnZXMvREJfcGF0dGVybl9TSEFET1dTLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtYmx1ZSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgfVxuXG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsICRsYXJnZSwgMTZweCwgMzJweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICB0b3A6IDFlbTtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgICAmIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAkbGFyZ2UsIDE4cHgsIDM2cHgpO1xuICAgICAgICAgIG1hcmdpbjogMC41ZW0gYXV0bztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHRyYW5zcGFyZW50aXplKCRicmFuZC1ncmV5LWRhcmssIDAuNyk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtZ3JleS1kYXJrLCAwLjcpO1xuICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsICRsYXJnZSwgMTZweCwgMjRweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvZHkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDNlbSBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMXB4LCAkbGFyZ2UsIDE2cHgsIDI0cHgpO1xuXG4gICAgICAgICAgLy8gJiBpbWcge1xuICAgICAgICAgIC8vICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAvLyAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW46IDAgMmVtIDFlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vLWFydGljbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkY2U1O1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi5kdXRjaC1sdXYge1xuICAmIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi0taGVhZGVyLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RhbXAtY2FyZC11cGRhdGUtLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgfVxuICAmLWltYWdlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59XG4iLCIubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIubWVudSB7XG4gICYtY2F0ZWdvcmllcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwLjVlbSBhdXRvIDA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgfVxuXG4gICAgJj5saSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA4cHggLSAxZW0pO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGJyYW5kLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAmPmEge1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNmVtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtZWRpdW0sIDEwMDBweCwgMzJweCwgNDZweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIC41ZW0gYXV0byAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1lZGl1bSwgMTAwMHB4LCAxNHB4LCAxNnB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC13aWR0aCgkbWVkaXVtLCAxMDAwcHgsIDIyMHB4LCAyNTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmPmltZyB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY+YSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLW1lbnU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS1tZW51O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAxLjVlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmPmgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC4yNWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4udHJhZGVtYXJrIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXRlZ29yeSB7XG4gICAgICAmPmE+ZGl2PmgzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZWJlbCxcbiAgICAmLS1jb2xkLWJyZXcge1xuICAgICAgJj5hPmRpdj5oMyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJj4uZHV0Y2gtc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmFkZW1hcmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlYmVsIHtcbiAgICAgICYgLnJlYmVsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHt9XG59IiwiLm1lbnUge1xuICAmLWNhdGVnb3J5IHtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWUtbWVudTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1leHRyYXMge1xuICAgICAgJiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZCAkYnJhbmQtZ3JleTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIHAge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAubWVudS1jb250ZW50IHtcbiAgICAgICY+aDEge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QyZGNlNTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVlbSAwLjVlbTtcblxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJhZGVtYXJrIHtcbiAgICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj51bCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG5cbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgbWFyZ2luOiAyLjVlbSBhdXRvO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj5oMyxcbiAgICAgICAgICAmPnAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY+aDMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj5wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlLW1lbnU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1lbnUtZHJpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYnJhbmQtYmx1ZS1tZW51O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICYtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW07XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IC43NWVtIGF1dG87XG5cbiAgICAgICYtLXByZXYsXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLW1lbnU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtbWVudTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgIC8vICAgb3JkZXI6IC0xO1xuICAgIC8vIH1cblxuICAgICYgcCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi1pbmdyZWRpZW50cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbnV0cml0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsIC0gMXB4KSB7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC43ZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mYWN0cyB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDVlbSAwO1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDNlbSAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLWdyZXk7XG4gICAgICB9XG5cbiAgICAgIC8vICYgdWwge1xuICAgICAgLy8gICAmIGxpIHtcbiAgICAgIC8vICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLS10ZXh0IHtcbiAgICAgIC8vICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgLy8gICBtYXJnaW46IDA7XG5cbiAgICAgIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgLy8gICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLS1zbWFsbCxcbiAgICAgIC8vICYtLW1lZGl1bSxcbiAgICAgIC8vICYtLWxhcmdlIHtcbiAgICAgIC8vICAgd2lkdGg6IDcwcHg7XG4gICAgICAvLyAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgICAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICAvLyAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgICYgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZCAkYnJhbmQtZ3JleTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHAge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1pbGFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDJlbTtcblxuICAgICY+cCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJiBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjJweCAtIDRlbSk7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmPmEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS1tZW51O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtbWVudTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGRpdiB7XG4gICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7fVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWUtbWVudTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWVudS1zZWFyY2gtLWJhci0tdG8tdG9wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IHtcbiAgJi1zZWFyY2gge1xuICAgICYtLWJhciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA1NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW0gMC43NWVtIDAuNWVtO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAmIGksXG4gICAgICAmIGJ1dHRvbixcbiAgICAgICYgaW5wdXQsXG4gICAgICAmIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS1tZW51O1xuICAgICAgfVxuXG4gICAgICAmIGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgfVxuXG4gICAgICAmIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgJiBidXR0b24sXG4gICAgICAmIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmIGlucHV0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgICB9XG5cbiAgICAgICYtcmVzdWx0cyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHJpbmssXG4gICAgICAgICYtLWNhdGVnb3J5IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJyYW5kLWdyZXk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSAtIDFweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCAtIDJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTBweCAtIDJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlLW1lbnU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUtbWVudTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS1tZW51O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGgyLFxuICAgICAgICAgICAgJiBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS1tZW51O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gLSAxcHgpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS1tZW51O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5zbGljayB7XG4gICAgJi1hcnJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWUtbWVudTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi1zbGlkZSB7fVxuICB9XG59XG5cbi5jbG9zZS1zZWFyY2gge1xuICB0b3A6IDc1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6ICRicmFuZC1ibHVlLW1lbnU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHotaW5kZXg6IDExO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMXB4KSB7XG4gICAgdG9wOiA2NXB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJiBpIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRicmFuZC1ibHVlLW1lbnU7XG59IiwiLm1lbnUtLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGVmdDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWUtbWVudTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS1tZW51O1xuICAgIH1cbiAgfVxuXG4gICYgc3BhbiB7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59IiwiLm1lbnUtaXRlbS00MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYgaDEge1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS1tZW51O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHNtYWxsLCAkbWVkaXVtLCAyNHB4LCAzMnB4KTtcbiAgfVxuXG4gICYgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJiBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWUtbWVudTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS1tZW51O1xuICAgIH1cbiAgfVxufSIsIi5wcml2YWN5LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxufVxuXG4udW5kZXJsaW5lLWgzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG59XG5cbi5wcml2YWN5LXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMWVtO1xuICAgIHRkLCB0aCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1saWdodDtcbiAgICB9XG59IiwiLnN0YW1wLWNhcmQtdXBkYXRlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9maWxlcy5kdXRjaGJyb3MuY29tL3dlYnNpdGUvaW1hZ2VzL3N0YW1wLWNhcmQtaGVhZGVyLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjV2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC41dnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk2LCAxNTIsIDAuNzUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIxcHgsIDEyMDBweCwgNDBweCwgMTAwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNXZ3KTtcbiAgICB9XG4gIH1cbiAgLy8gJiA+IGltZyB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgbWFyZ2luOiA3ZW0gYXV0byAyZW07XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDFweCkge1xuICAvLyAgICAgbWFyZ2luOiA1ZW0gYXV0byAyZW07XG4gIC8vICAgfVxuICAvLyB9XG4gICYtLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgJiBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYgdWwge1xuICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cbiAgfVxuICAmIC5kYi1mYXEtc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIkcmV3YXJkcy1ibHVlOiAjMDA0MTZiO1xuXG4ucmV3YXJkcyB7XG4gICYtYXZhaWxhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQteWVsbG93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkcmV3YXJkcy1ibHVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMCAwLjc1ZW0gMCAwO1xuICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgIH1cbiAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSArIDFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0gKyAxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgICAmIGltZyB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10b3AtaWNvbnMge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MzVweDtcbiAgICB9XG4gICAgJiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmIC5jaGVjay1pdC1vdXQge1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5kb3dubG9hZC1ub3cge1xuICAgICAgbGVmdDogOTBweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAmLS1jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgfVxuICAgICAgJiBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRyZXdhcmRzLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoOTkxcHgsIDE0NDBweCwgMzZweCwgNDhweCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWltYWdlIHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi13ZWxjb21lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmID4gYSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICAgICYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJld2FyZHMtaGVyby0tY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMCBjbGFtcCgxcHgsIDV2dywgMTBlbSkgNGVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzZW07XG4gICAgICB9XG4gICAgICAmIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg5OTFweCwgMTQ0MHB4LCA0OHB4LCA2NHB4KTtcbiAgICAgIH1cbiAgICAgICYgcCB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB9XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXBvaW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmODtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIH1cbiAgfVxuICAmLXBheW1lbnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgfVxuICAgIC5yZXdhcmRzLWhlcm8tLWltYWdlIHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmV3YXJkcy1oZXJvLS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmLXN0eWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGY2O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgfVxuICAgIC5yZXdhcmRzLWhlcm8tLWltYWdlIHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmV3YXJkcy1oZXJvLS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmLWZhcSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICB9XG4gICAgJiA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmV3YXJkcy1oZXJvLS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICAucmV3YXJkcy1mYXEtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV3YXJkcy1ibHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXdhcmRzLXRvcy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogNDJweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRyZXdhcmRzLWJsdWU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHJld2FyZHMtYmx1ZTogIzAwNDE2YjtcblxuLnJld2FyZHMtZmFxIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmLWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICYtLWNvbnRlbnQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB9XG4gICAgICAmIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJHJld2FyZHMtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg5OTFweCwgMTQ0MHB4LCAzNnB4LCA0OHB4KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgaDMge1xuICAgICAgICBjb2xvcjogJHJld2FyZHMtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjVweCwgOTkxcHgsIDE2cHgsIDI2cHgpO1xuICAgICAgfVxuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1pbWFnZSB7XG4gICAgICAmLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLXJldmVyc2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmV3YXJkcy1mYXEtaGVyby0tY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMCBjbGFtcCgxcHgsIDV2dywgMTBlbSkgNGVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzZW07XG4gICAgICB9XG4gICAgICAmIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxcHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgIGhlaWdodDogMDtcbiAgICAmIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtcXVlc3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlIC0gMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB9XG4gICAgJiBociB7XG4gICAgICBjb2xvcjogI2QyZGNlNTtcbiAgICB9XG4gICAgJiBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgY29sb3I6ICRyZXdhcmRzLWJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgJiBsaSB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIH1cbiAgICAmIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRyZXdhcmRzLWJsdWU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gICYtbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgIG1hcmdpbjogMTZweCAwIDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgfVxuICAgICYgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRyZXdhcmRzLWJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gIEBpbmNsdWRlIG1pbi13aWR0aCgkc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wYWdlLW1heCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRlZmF1bHQge1xuICBwYWRkaW5nOiAxZW07XG5cbiAgJiBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcblxuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoZWlnaHQ6IGF1dG87XG5cbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZlxufVxuXG4uc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMClcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbj4uc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybVxufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Rcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSlcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyNHB4XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRicmFuZC1ibHVlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnXG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvXG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0J1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmXG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDBcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjY2KVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjMzKVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42Nilcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKC4zMylcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yXG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmVcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMClcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHhcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyB0b3Bcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgbGVmdFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDBcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDBcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDBcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmVcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyPmltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXI+c3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluXG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZlxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwXG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHlcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCVcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDBcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDBcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn0iXX0= */
