@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.container{max-width:1230px;padding-left:2rem;padding-right:2rem}@media(min-width:1441px){.container{max-width:1440px}}@media(min-width:1681px){.container{max-width:1640px}}main .container{margin-block:2.5rem}@media(min-width:992px){main .container{margin-block:3.125rem}}.lightContainer.addInfo:first-child .container.block-text{margin-block:1.5625rem}@media(min-width:992px){.lightContainer.addInfo:first-child .container.block-text{margin-block:3.125rem}}.grid{margin:0 auto;max-width:1230px}@media(min-width:1441px){.grid{max-width:1440px}}@media(min-width:1681px){.grid{max-width:1640px}}@media(min-width:1200px){.grid{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(2,50%)}.grid .container{background:#fbfbfd;padding:0}}body.dieKarte .grid .container,body.vorteileDetails .grid .container{background:#1a1a1a}.grid>div{position:relative}.grid>div:before{background:#fbfbfd;content:"";display:block;height:100%;position:absolute;top:50%;transform:translateY(-50%);width:200%;z-index:-1}@media(min-width:1200px){.grid>div:nth-of-type(2n){grid-column:2/3}.grid>div:nth-of-type(2n):before{right:-100%}body.dieKarte .grid>div:nth-of-type(2n):before,body.vorteileDetails .grid>div:nth-of-type(2n):before{background:#1a1a1a}.grid>div:nth-of-type(odd){grid-column:1/2}.grid>div:nth-of-type(odd):before{left:-100%}body.dieKarte .grid>div:nth-of-type(odd):before,body.vorteileDetails .grid>div:nth-of-type(odd):before{background:#1a1a1a}.grid>div .row{padding:2.5rem}.grid>div .row .col{padding:0}}*{box-shadow:none;box-sizing:border-box;color-scheme:light only;list-style:none;margin:0;outline:0;outline:none;padding:0}html{box-sizing:border-box}body,html{color:#000;overflow-x:hidden}body{font-family:Lato,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5}body #page{overflow:hidden}body[data-nav=navOpen]{height:100vh;overflow:hidden}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem}a{color:#000;text-decoration:none;transition:.5s cubic-bezier(.6,0,0,.5)}body.dieKarte a,body.vorteileDetails a{color:#fff}a:hover{color:#000;text-decoration:none}@media(min-width:768px){a:hover{opacity:.5}}p{hyphens:auto;margin-bottom:1rem;margin-top:0}a.link-btn{color:#06c;font-weight:500;text-decoration:none;white-space:nowrap}a.link-btn:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path fill="%2306c" d="M365.3 256l-22.6 22.6-192 192L128 493.3 82.7 448l22.6-22.6L274.7 256 105.4 86.6 82.7 64 128 18.7l22.6 22.6 192 192L365.3 256z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;content:""!important;display:inline-block;height:1em;transform:translateY(3px);width:1em}blockquote{font-family:SangBleuEmpire,serif;font-size:clamp(20px,3vw,44px);font-weight:600;hyphens:none;letter-spacing:2px;margin:-15px 0 0;position:relative;text-transform:uppercase}.img-fluid{height:auto;max-width:100%;width:100%}picture{display:block;margin-bottom:1.5rem;position:relative}picture,picture img{width:100%}.clearfix:after{clear:both;content:"";display:block}.btn{align-items:center;background:#000;border:1px solid #000;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(12px,.75rem + (1vw - 3.6px)*8.8235,16px);font-weight:400;height:56px;justify-content:center;line-height:1em;padding:0 1rem;position:relative;text-align:center;text-decoration:none;transition:.5s cubic-bezier(.6,0,0,.5)}@media(min-width:768px){.btn{height:54px;padding:0 1.25rem}}.btn.white{background:#fff;color:#000}.btn.light-border{background:transparent;border-color:#fff}.btn span:first-of-type{margin-right:.5rem}.btn span:nth-of-type(2){margin-left:.5rem}@media(min-width:768px){.btn span:nth-of-type(2){margin-left:1rem}}.btn:focus,.btn:hover{color:#fff}@media(min-width:768px){.btn:focus,.btn:hover{background:#fff;border-color:#000;color:#000;opacity:1;text-decoration:none}}.btn.light{background:transparent;border:1px solid #000;color:#000}@media(min-width:768px){.btn.light:hover{background:#000;border-color:#fff;color:#fff}}.fa{margin-right:.3rem}li b,li strong,p b,p strong{font-weight:600}ul{padding:0}.card-swiper ul,ul.styled{margin:0 0 1.5rem}.card-swiper ul li,ul.styled li{margin-bottom:.5rem;padding-left:1.25rem;position:relative}.card-swiper ul li:last-child,ul.styled li:last-child{margin-bottom:0}.card-swiper ul li:before,ul.styled li:before{content:"";font-family:Font Awesome\ 6 Pro;left:0;position:absolute;top:0}ul.checklist li{margin-bottom:1rem;padding-left:0}ul.checklist li:before{content:none}ul.tags,ul.unstyled{padding:0}ul.tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;position:relative}ul.tags li{background:#ebebeb;border-radius:3.125rem;display:inline-block;font-size:clamp(.75rem,.6719rem + .25vw,.8125rem);line-height:1em;margin:0;padding:.625rem;text-transform:lowercase;white-space:nowrap}ul.tags li.dark{background:#000}.teaser-tiles .tags{justify-content:flex-start}dl.styled{margin-bottom:0}dl.styled dd,dl.styled dt{background:#fbfbfd;color:#000}dl.styled dt{padding:1rem 2rem 0}dl.styled dd{padding:0 2rem 1rem}h1.highlight,h2.highlight,p.highlight{font-family:SangBleuEmpire,serif;font-size:clamp(18px,1.5rem + (1vw - 3.6px)*8.8235,70px);font-weight:600;letter-spacing:3px;line-height:1.5em;min-height:0;text-transform:uppercase}h1.highlight.special-highlight-size,h2.highlight.special-highlight-size,p.highlight.special-highlight-size{font-size:clamp(18px,1.5rem + (1vw - 3px)*4,70px)}h1.highlight span,h2.highlight span,p.highlight span{display:block;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5;line-height:1.5em;margin-bottom:.5rem}@media(min-width:768px){h1.highlight span,h2.highlight span,p.highlight span{font-size:1.125rem}}h1.rabatt,h2.rabatt,p.rabatt{font-size:1.125rem;font-weight:500}h1.rabatt span,h2.rabatt span,p.rabatt span{font-size:1rem;margin-right:.5rem}iframe{height:450px}@media(min-width:1200px){iframe{height:600px}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-size:clamp(2rem,5vw,3rem);font-weight:300;hyphens:none;line-height:1.5;margin-bottom:.5em}p+.h1,p+.h2,p+.h3,p+.h4,p+.h5,p+.h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:1.5em}.h1,h1{font-size:26px;font-weight:500;letter-spacing:1px;line-height:1.3;margin-bottom:1.75rem;min-height:0;text-transform:uppercase}@media(min-width:768px){.h1,h1{font-size:clamp(28px,1.5rem + (1vw - 5px)*7.3529,36px)}}.h1.second-font,h1.second-font{font-family:SangBleuEmpire,serif;font-size:clamp(24px,1.5rem + (1vw - 3.6px)*7.3529,50px);letter-spacing:3px;line-height:1.25em;margin:0 0 .25em}.h1.light,h1.light{color:#fff}.h2,h2{font-size:22px;font-weight:500;letter-spacing:1px;min-height:0;text-transform:uppercase}.h2.second-font,h2.second-font{font-family:SangBleuEmpire,serif;font-size:clamp(40px,1rem + (1vw - 4px)*7.3529,50px);letter-spacing:2px;line-height:1.25em;margin:0 0 .25em}.h2 span,h2 span{display:block;font-size:1.125rem;font-weight:300}.h2.light,h2.light{color:#fff}.h2.highlight,h2.highlight{font-family:SangBleuEmpire,serif;font-size:clamp(18px,1.5rem + (1vw - 4px)*8.8235,54px);font-weight:600;letter-spacing:3px;line-height:1.5em;min-height:0;text-transform:uppercase}.h2.highlight span,h2.highlight span{display:block;font-family:Lato,sans-serif;font-size:18px;font-weight:300;line-height:1.5em;margin-bottom:.5rem}.h3,h3{font-family:Lato,sans-serif;font-size:1.125rem;font-size:1.25rem;font-weight:300;font-weight:400;letter-spacing:2px;line-height:1.5;line-height:1.3em;text-transform:uppercase}.h3.second-font,h3.second-font{font-family:SangBleuEmpire,serif;letter-spacing:3px;line-height:1.25em;margin:0 0 .25em}.h4,h4{font-size:18px;font-weight:500;line-height:1.3em}@media(min-width:768px){.h4,h4{font-size:clamp(22px,1.5rem + (1vw - 3.6px)*7.3529,22px)}}.h5,h5{font-size:16px;font-weight:500;line-height:1.3em}@media(min-width:768px){.h5,h5{font-size:clamp(20px,1.5rem + (1vw - 3.6px)*7.3529,20px)}}.padding-left-0{padding-left:0}.padding-right-0{padding-right:0}.padding-left-5{padding-left:5px}.padding-right-5{padding-right:5px}@media(min-width:768px){.padding-left-md-5{padding-left:5px}.padding-right-md-5{padding-right:5px}}.no-before:before{display:none!important}@media(min-width:768px){.max-md-width-50{max-width:calc(50% - 6px)}}@font-face{font-display:swap;font-family:Lato;font-stretch:normal;font-style:normal;font-weight:100;src:url(../../fonts/Lato-normal-100.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Lato;font-stretch:normal;font-style:normal;font-weight:300;src:url(../../fonts/Lato-normal-300.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Lato;font-stretch:normal;font-style:normal;font-weight:400;src:url(../../fonts/Lato-normal-400.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Lato;font-stretch:normal;font-style:normal;font-weight:700;src:url(../../fonts/Lato-normal-700.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:Lato;font-stretch:normal;font-style:normal;font-weight:900;src:url(../../fonts/Lato-normal-900.woff) format("woff");unicode-range:u+0-10ffff}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:normal;font-weight:400;src:url(../../fonts/SangBleuEmpire-Regular-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-Regular-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:normal;font-weight:500;src:url(../../fonts/SangBleuEmpire-Medium-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-Medium-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:normal;font-weight:600;src:url(../../fonts/SangBleuEmpire-Bold-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-Bold-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:normal;font-weight:900;src:url(../../fonts/SangBleuEmpire-Black-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-Black-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:italic;font-weight:400;src:url(../../fonts/SangBleuEmpire-RegularItalic-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-RegularItalic-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:italic;font-weight:500;src:url(../../fonts/SangBleuEmpire-MediumItalic-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-MediumItalic-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:italic;font-weight:600;src:url(../../fonts/SangBleuEmpire-BoldItalic-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-BoldItalic-WebXL.woff) format("woff")}@font-face{font-display:swap;font-family:SangBleuEmpire;font-style:italic;font-weight:900;src:url(../../fonts/SangBleuEmpire-BlackItalic-WebXL.woff2) format("woff2"),url(../../fonts/SangBleuEmpire-BlackItalic-WebXL.woff) format("woff")}.noPaddingRight{padding-right:0}.smallMarginTop{margin-top:1.25rem}.smallMarginBottom{margin-bottom:1.25rem}.noMargin{margin:0!important}.noPaddingTop{padding-top:0!important}.noPaddingBottom{padding-bottom:0!important}.hidden{display:none;opacity:0;visibility:hidden}@media(min-width:992px){.colPaddingRight{padding-right:2.3125rem}}@media(min-width:1681px){.colPaddingRight{padding-right:2.75rem}}@media(min-width:992px){.colPaddingLeft{padding-left:2.3125rem}}@media(min-width:1681px){.colPaddingLeft{padding-left:2.75rem}}.spaceTop{padding-top:5.625rem}@media(min-width:992px){.spaceTop{padding-top:9.375rem}}@media(min-width:1200px){.spaceTop{padding-top:11.25rem}}@media(min-width:1441px){.spaceTop{padding-top:15rem}}.spaceBottom{padding-bottom:5.625rem}@media(min-width:992px){.spaceBottom{padding-bottom:9.375rem}}@media(min-width:1200px){.spaceBottom{padding-bottom:11.25rem}}@media(min-width:1441px){.spaceBottom{padding-bottom:15rem}}.newsletter form{width:100%}.form-control{background:none;border:1px solid #000;border-radius:0;font-weight:300;margin-bottom:10px;padding:15px}.form-control:focus{border-color:unset;box-shadow:none}.form-text{font-weight:100;opacity:.4}form .field-emailconfirm{display:none}.search{position:relative}.search>.form-container>label,.search>label{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.innerSearch{margin-top:3rem}.checkContainer{cursor:pointer;display:block;font-size:.9375rem;margin-bottom:20px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkContainer input{cursor:pointer;opacity:0;position:absolute}.checkContainer a{color:#000;text-decoration:underline}.checkContainer a:hover{opacity:.5;text-decoration:none}.darkContainer .checkContainer,.lightDarkContainer .checkContainer{color:#fff}.checkContainer span{display:block}.checkmark{border:1px solid rgba(37,40,49,.3);height:25px;left:0;overflow:hidden;position:absolute;top:0;transition:.5s cubic-bezier(.6,0,0,.5);width:25px}.checkContainer:hover input~.checkmark{background-color:rgba(37,40,49,.3)}.checkContainer input:checked~.checkmark{background-color:#000;border:1px solid #000}.checkContainer input:checked~.checkmark:before{opacity:1;transform:translateX(-50%);visibility:visible}.checkmark:after{content:"";display:none;position:absolute}.checkContainer input:checked~.checkmark:after{display:block}.checkContainer .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:5px;transform:rotate(45deg);width:5px}.flexBtn{align-items:center;display:flex;justify-content:flex-end;margin-top:50px}.buttonReset{margin-right:20px;opacity:.4;transition:all .4s}.buttonReset:hover{opacity:1}.form-container{position:relative}label.error{background:#1a1a1a;border-radius:5px;box-shadow:0 0 0 #000;color:#fff;font-size:14px;left:0;padding:6px 15px;position:absolute;text-align:left;top:calc(100% + 15px);transition:.5s cubic-bezier(.6,0,0,.5);width:100%;z-index:5}label.error:before{border-bottom:8px solid #1a1a1a;border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;left:10px;position:absolute;top:-8px;width:0}.w-form-done,.w-form-fail{border-radius:5px;box-shadow:0 0 0 #000;font-size:1.125rem;left:0;margin-bottom:50px;opacity:0;padding:15px 20px;position:absolute;text-align:left;top:calc(100% + 30px);transform:translateY(100px);visibility:hidden;width:100%;z-index:5}.w-form-done.animate-in,.w-form-fail.animate-in{opacity:1;transform:none;visibility:visible}.formbuilder-form input{line-height:1.3;max-height:52px}.formbuilder-form input::-webkit-datetime-edit{line-height:1;margin-bottom:-2px;padding:0}.formbuilder-info{margin-bottom:10px;margin-top:20px}.formbuilder-info>span{display:block;font-size:.8rem;text-align:right}.formbuilder-checkbox-group{margin-bottom:40px}.darkContainer .form-control.error{border-color:red}.darkContainer .fb-render .btn.light{color:#000}.rendered-form.row{justify-content:flex-start;margin:0 -5px}.rendered-form.row .col-12,.rendered-form.row .formbuilder-textarea{padding:0 5px}.formbuilder-required{display:none}.formbuilder-date,.formbuilder-text{padding:0 5px;width:50%}form p:last-child{margin-bottom:0}.default label{display:block}.field-salutation,.field-title,.formbuilder-date,.formbuilder-text{width:100%}@media(min-width:768px){.field-salutation,.field-title,.formbuilder-date,.formbuilder-text{width:50%}}.form-check-input:checked{background-color:#000;border-color:#000}.form-check-input:focus{border-color:#000;box-shadow:none;outline:0}.navbar{background:#fff;left:0;padding:0;position:fixed;top:0;transition:.5s cubic-bezier(.6,0,0,.5);width:100%;z-index:999}@media(min-width:1200px){.navbar{padding:1.5625rem 0 1.25rem}}.navbar.scrolled-down.scroll{transform:translateY(-105%)}.navbar.scroll{border-bottom:1px solid #f2f2f2}.navbar.scroll .branding{max-width:35px}.navbar .container{padding-block:0;padding-right:0}@media(min-width:1200px){.navbar .container{padding:0 2.5rem}}.navbar .navbar-collapse{background:#000;display:block;height:100%;left:0;overflow-y:scroll;padding-top:5.625rem;position:fixed;top:0;transform:translateY(-200vh);transition:.6s ease-in-out;width:100%;z-index:1000}@media(min-width:1200px){.navbar .navbar-collapse{background:none;height:auto;justify-content:flex-end;opacity:1;order:2;overflow-y:visible;padding:0;position:relative;transform:none}.navbar .navbar-collapse .navbar-nav{display:flex;gap:50px;padding-right:50px}}.navbar .navbar-collapse.active{transform:none;transition:.6s ease-in-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.navbar .navbar-collapse.active .nav-item:first-child{animation-delay:.1s}.navbar .navbar-collapse.active .nav-item:nth-child(2){animation-delay:.2s}.navbar .navbar-collapse.active .nav-item:nth-child(3){animation-delay:.3s}.navbar .navbar-collapse.active .nav-item:nth-child(4){animation-delay:.4s}.navbar .navbar-collapse.active .nav-item:nth-child(5){animation-delay:.5s}.navbar .navbar-collapse.active .nav-item:nth-child(6){animation-delay:.6s}.navbar .navbar-collapse.active .nav-item:nth-child(7){animation-delay:.7s}.navbar .navbar-collapse.active .nav-item:nth-child(8){animation-delay:.8s}.navbar .navbar-collapse.active .nav-item:nth-child(9){animation-delay:.9s}.navbar .navbar-collapse.active .nav-item:nth-child(10){animation-delay:1s}.navbar .navbar-collapse.active .nav-item{animation-duration:1s;animation-fill-mode:both;animation-name:fadeInUp}.navbar .navbar-collapse .nav-item{display:block;opacity:0;text-transform:uppercase;transition:.6s ease-in-out}@media(min-width:1200px){.navbar .navbar-collapse .nav-item{opacity:1}}.navbar .navbar-collapse .nav-item .nav-link{color:#fff;font-size:clamp(20px,7vw,50px);font-weight:500;line-height:1;padding:1.25rem 2.5rem;position:relative;text-align:left;transition:all .8s}@media(min-width:576px){.navbar .navbar-collapse .nav-item .nav-link{font-size:1.875rem;padding:3vh 2.5rem}}@media(min-width:1200px){.navbar .navbar-collapse .nav-item .nav-link{color:#000;font-size:1rem;font-weight:300;padding:0;position:relative}}@media(min-width:1681px){.navbar .navbar-collapse .nav-item .nav-link{font-size:1.125rem}}@media(min-width:1200px){.navbar .navbar-collapse .nav-item .nav-link:before{background:#000;bottom:-10px;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .5s;width:100%}}.navbar .navbar-collapse .nav-item .nav-link.active{color:#fbfbfd;opacity:.5}@media(min-width:1200px){.navbar .navbar-collapse .nav-item .nav-link.active{color:#000;font-weight:500;opacity:1}.navbar .navbar-collapse .nav-item .nav-link.active:before{transform:scaleX(1);width:100%}}.navbar .navbar-collapse .nav-item .nav-link:hover{text-decoration:none}@media(min-width:1200px){.navbar .navbar-collapse .nav-item .nav-link:hover:before{transform:scaleX(1);transform-origin:left}}.navbar .search{display:none;order:3}@media(min-width:1200px){.navbar .search{display:block;margin-left:.625rem}}.navbar .search input{margin-bottom:0;min-width:215px}.navbar .branding{display:block;margin-right:auto;max-width:142px;overflow:hidden;position:relative;transition:.5s cubic-bezier(.6,0,0,.5);width:100%;z-index:1001}.navbar .branding img{height:auto;width:120px}.navbar .branding.active{filter:invert(100%) sepia(86%) saturate(2%) hue-rotate(197deg) brightness(108%) contrast(101%)}.navbar .contacts{display:flex;margin-bottom:0;padding-left:20px}.navbar .contacts li{align-items:center;display:flex;position:relative;z-index:1}.navbar .contacts li:hover:before{color:#fbfbfd}.navbar .contacts li:after{background:#fff;border-radius:35px;content:"";display:block;height:70px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px;z-index:-1}.navbar .contacts li:before{color:#000;transition:all .3s}.navbar .contacts li.fa-envelope{margin-right:3rem}@media(min-width:1441px){.navbar .contacts li.fa-envelope{margin-right:5.5rem}}.navbar .contacts li.fa-envelope:before{font-size:1.875rem}.navbar .contacts li.fa-phone:before{font-size:1.6875rem}.navbar .contacts li a{display:block;height:100%;position:absolute;text-indent:-99999px;width:100%}.navbar #searchToggler{background:none;border:none;box-shadow:none;height:26px;margin-right:.5rem;position:relative;transition-delay:.7s;transition:all .3s ease-in-out;width:26px;z-index:1003}@media(min-width:1200px){.navbar #searchToggler{display:none}}.navbar #searchToggler.active .searchIcon,body[data-nav=navOpen] .navbar #searchToggler .searchIcon{border-color:#fff}.navbar #searchToggler.active:after,body[data-nav=navOpen] .navbar #searchToggler:after{background:#fff}.navbar #searchToggler.active .searchIcon{border-color:transparent!important}.navbar #searchToggler:before{background-color:#000;background:#fff;top:5px;transform:rotate(-45deg);transform-origin:right top;width:0}.navbar #searchToggler:after,.navbar #searchToggler:before{content:"";height:2.5px;position:absolute;right:5px;transition:all .3s ease-in-out}.navbar #searchToggler:after{background-color:#000;bottom:5px;transform:rotate(45deg);transform-origin:right bottom;width:9px}.navbar #searchToggler .searchIcon{border:2.5px solid #000;border-radius:50%;display:block;height:13px;left:5px;position:absolute;top:5px;transition:all .3s ease-in-out;width:13px}.navbar #searchToggler.active{margin-right:0;transition:all .3s ease-in-out;transition-delay:1s}.navbar #searchToggler.active:after,.navbar #searchToggler.active:before{background-color:#fff}.navbar #searchToggler.active:before{transition:all .6s ease-in-out;transition-delay:1.1s;width:20px}.navbar #searchToggler.active:after{transform:rotate(45deg);transition:all .3s ease-in-out;transition-delay:1.1s;width:20px}.navbar #searchToggler.active .searchIcon{border-color:transparent;height:0;transition:all .3s ease-in-out;transition-delay:1.2s;width:0}.navbar #searchToggler span{pointer-events:none}.navbar #searchContainer{background:#000;color:#fff;display:block;height:100%;left:0;overflow-y:scroll;padding:1rem 1.875rem 1.875rem;position:fixed;top:0;transform:translateY(-200vh);transition:.6s ease-in-out;width:100%;z-index:1002}@media(min-width:1200px){.navbar #searchContainer{display:none}}.navbar #searchContainer figure{margin:0}.navbar #searchContainer input{background:none;border:1px solid #fff;color:#fff;display:block;font-size:1.125rem;opacity:1;padding:1rem;transition:width .5s;transition-delay:.6s;width:20%}.navbar #searchContainer input::-moz-placeholder{color:#fff}.navbar #searchContainer input::placeholder{color:#fff}.navbar #searchContainer input:focus{background-color:hsla(0,0%,100%,.1);box-shadow:inset 0 0 15px 0 hsla(0,0%,100%,.15)}.navbar #searchContainer.active{opacity:1;overflow-x:hidden;transform:translate(0);visibility:visible}.navbar #searchContainer.active input{max-width:100%;width:100%}.navbar #searchContainer .btn{margin:1rem 0 0}.navbar #searchContainer p.h3{font-size:1.25rem;font-weight:500;margin-bottom:.625rem;margin-top:1.875rem;text-transform:uppercase}.navbar #searchContainer ul li{font-size:.9375rem;margin-bottom:1rem}.navbar #searchContainer .swiper .swiper-wrapper .swiper-slide figure{display:block;position:relative}.navbar #searchContainer .swiper .swiper-wrapper .swiper-slide figure img{width:100%}.navbar #searchContainer .swiper .swiper-wrapper .swiper-slide figure figcaption{font-size:.875rem;margin-top:1rem;text-transform:uppercase}.navbar .navbar-toggler{border:none;height:2.5em;position:relative;transition:all .4s ease-in-out;width:4em;z-index:1001}.navbar .navbar-toggler:focus{box-shadow:none}.navbar .navbar-toggler .navbar-toggler-icon{align-items:center;background-color:transparent;background-image:none;display:flex;flex-direction:column;height:2px;left:calc(50% - 13px);pointer-events:none;position:absolute;top:calc(50% - 1px);transform-origin:50% 50%;transition:background-color .2s ease-in-out,top .2s ease-out .2s,transform .2s linear;width:26px}.navbar .navbar-toggler .navbar-toggler-icon:after,.navbar .navbar-toggler .navbar-toggler-icon:before{background-color:#000;content:"";display:block;height:2px;position:absolute;transform-origin:50% 50%;transition:background-color .2s ease-in-out,top .2s ease-out .2s,transform .2s linear;width:18px}.navbar .navbar-toggler .navbar-toggler-icon:before{top:5px}.navbar .navbar-toggler .navbar-toggler-icon:after{top:-5px}.navbar .navbar-toggler.active{background:none}.navbar .navbar-toggler.active:after{visibility:hidden}.navbar .navbar-toggler.active span{background-color:transparent;transition:background .2s ease-out}.navbar .navbar-toggler.active span:after,.navbar .navbar-toggler.active span:before{background:#fff;transition:top .2s ease-out,transform .2s ease-out .2s;transition-delay:.35s}.navbar .navbar-toggler.active span:before{top:0;transform:rotate(-45deg)}.navbar .navbar-toggler.active span:after{top:0;transform:rotate(45deg)}.navbar #searchToggler.active+.navbar-toggler{opacity:0;width:1.6em}.navbar .btn{margin:1.875rem 2.5rem 0}.navbar .btn.login-btn{padding:0 15px;transition:all .4s}.navbar .btn.login-btn i{transition:all .4s}@media(min-width:1200px){.navbar .btn.login-btn{background:transparent;border:1px solid #000;height:43px;margin:0}.navbar .btn.login-btn:hover{background:#000}.navbar .btn.login-btn:hover i{color:#fff}.navbar .btn.login-btn i{color:#000;margin:0}.navbar .btn.login-btn span{display:none}}.navbar .btn i{margin-right:.5rem}.navbar .socialsNav{display:flex;flex-wrap:wrap;margin:2.5rem 2.5rem 0;padding-left:0}@media(min-width:576px){.navbar .socialsNav{margin:3.75rem 2.5rem 0}}@media(min-width:1200px){.navbar .socialsNav{display:none}}@media(min-width:1441px){.navbar .socialsNav{justify-content:flex-end}}.navbar .socialsNav li{position:relative;transition:.5s cubic-bezier(.6,0,0,.5)}.navbar .socialsNav li:not(:last-of-type){margin-right:2rem}@media(min-width:1441px){.navbar .socialsNav li:not(:last-of-type){margin-right:5rem}}.navbar .socialsNav li a{display:inline-block}.navbar .socialsNav li a span:before{color:#fff;cursor:pointer;font-size:1.875rem;transition:.5s cubic-bezier(.6,0,0,.5)}.navbar .socialsNav li:hover{opacity:.5}.nav-item.has-sub{position:relative}.nav-item.has-sub>.sub{background:#1a1a1a;padding:0}@media(min-width:1200px){.nav-item.has-sub>.sub{background:#fff;left:-1.5em;opacity:0;position:absolute;top:100%;transition:all .4s;visibility:hidden}.nav-item.has-sub>.sub>.nav-item{padding:.75em 1.5em;white-space:nowrap}}.nav-item.has-sub>.sub .nav-link{margin:.75rem 0}@media(min-width:1200px){.nav-item.has-sub>.sub .nav-link{margin:0}}.nav-item.has-sub .mobile-sub-toggle+.sub{max-height:0;overflow:hidden;padding-left:0;position:relative;transition:max-height .75s linear}@media(min-width:1200px){.nav-item.has-sub .mobile-sub-toggle+.sub{max-height:none;overflow:visible;padding-bottom:.75rem;padding-left:0;padding-top:2.8rem;position:absolute;z-index:0}}.nav-item.has-sub .nav-link{z-index:1}@media(min-width:1200px){.nav-item.has-sub:hover .sub{opacity:1;visibility:visible}}.nav-item.has-sub .mobile-sub-toggle{font-size:clamp(20px,7vw,50px);line-height:1;padding:1.25rem 2.5rem;position:absolute;right:0;top:0;transition:transform .5s ease-in-out;z-index:1}.nav-item.has-sub .mobile-sub-toggle.active{transform:rotate(-180deg)}@media(min-width:576px){.nav-item.has-sub .mobile-sub-toggle{font-size:1.875rem;padding:3vh 2.5rem}}.nav-item.has-sub .mobile-sub-toggle:after{color:#fff;content:"";display:block;font-family:Font Awesome\ 6 Pro;font-size:1.625rem;height:1em}@media(min-width:1200px){.nav-item.has-sub .mobile-sub-toggle{display:none}}.nav-item.has-sub .mobile-sub-toggle.active+.sub{max-height:100vh;opacity:1;visibility:visible}.searchContainerIcon{position:absolute;right:10px;top:75%;transform:translateY(-50%)}#page{margin-top:3.125rem}@media(min-width:1200px){#page{margin-top:5.5rem}}header{overflow:visible;position:relative;width:100%;z-index:50}@media(min-width:768px){header{height:auto}}@media(min-width:1200px){header{background-attachment:fixed;background-size:cover}}header .headerDetailSwiper,header .headerSwiper{height:73vh;margin:0 auto;max-width:1230px;overflow:visible;position:relative}header .headerDetailSwiper a:hover,header .headerSwiper a:hover{opacity:1}@media(min-width:1441px){header .headerDetailSwiper,header .headerSwiper{max-width:1440px}}@media(min-width:1681px){header .headerDetailSwiper,header .headerSwiper{max-width:1640px}}@media(min-width:768px){header .headerDetailSwiper,header .headerSwiper{height:calc(100vh - 12rem);max-width:100%}}@media(min-width:1200px){header .headerDetailSwiper,header .headerSwiper{height:calc(100vh - 14.5rem)}}header .headerDetailSwiper .swiper-wrapper .swiper-slide,header .headerSwiper .swiper-wrapper .swiper-slide{overflow:visible}header .headerDetailSwiper .btn-share,header .headerSwiper .btn-share{background:none;left:2.125rem;position:absolute;top:2rem;z-index:2}@media(min-width:768px){header .headerDetailSwiper .btn-share,header .headerSwiper .btn-share{top:3.125rem}}@media(min-width:1230px){header .headerDetailSwiper .btn-share,header .headerSwiper .btn-share{left:calc(50vw - 615px + 2rem)}}@media(min-width:1441px){header .headerDetailSwiper .btn-share,header .headerSwiper .btn-share{left:calc(50vw - 720px + 2rem)}}@media(min-width:1681px){header .headerDetailSwiper .btn-share,header .headerSwiper .btn-share{left:calc(50vw - 785px)}}@media(min-width:768px){header .headerDetailSwiper .btn-share:hover,header .headerSwiper .btn-share:hover{background-color:#fff;color:#000}}header .headerDetailSwiper .swiper-navigation,header .headerSwiper .swiper-navigation{bottom:30px;right:50px;top:auto}@media(min-width:1440px)and (max-width:1680px){header .headerDetailSwiper .swiper-navigation,header .headerSwiper .swiper-navigation{right:calc(50vw - 680px)}}@media(max-width:1440px)and (min-width:1230px){header .headerDetailSwiper .swiper-navigation,header .headerSwiper .swiper-navigation{right:calc(50vw - 575px)}}header .headerDetailSwiper .swiper-navigation .swiper-button-next:before,header .headerDetailSwiper .swiper-navigation .swiper-button-prev:before,header .headerSwiper .swiper-navigation .swiper-button-next:before,header .headerSwiper .swiper-navigation .swiper-button-prev:before{color:#fff}header .headerDetailSwiper .slideContent,header .headerSwiper .slideContent{background:#000;bottom:0;color:#fff;padding:2rem;position:absolute;transition:all .4s;width:calc(100% - 2rem);z-index:10}@media(min-width:768px){header .headerDetailSwiper .slideContent,header .headerSwiper .slideContent{padding:8vw 8vw 6vw}}header .headerDetailSwiper .slideContent.white,header .headerSwiper .slideContent.white{background:#fff;color:#000}header .headerDetailSwiper .slideContent.white h1,header .headerDetailSwiper .slideContent.white h2,header .headerDetailSwiper .slideContent.white h3,header .headerSwiper .slideContent.white h1,header .headerSwiper .slideContent.white h2,header .headerSwiper .slideContent.white h3{color:#000;margin-bottom:.25rem}@media(min-width:768px){header .headerDetailSwiper .slideContent.white h1,header .headerDetailSwiper .slideContent.white h2,header .headerDetailSwiper .slideContent.white h3,header .headerSwiper .slideContent.white h1,header .headerSwiper .slideContent.white h2,header .headerSwiper .slideContent.white h3{margin-bottom:.75rem}}header .headerDetailSwiper .slideContent.white p:last-child,header .headerSwiper .slideContent.white p:last-child{margin-bottom:0}@media(min-width:768px){header .headerDetailSwiper .slideContent,header .headerSwiper .slideContent{bottom:3.125rem;left:50%;padding:0;transform:translateX(-50%);width:auto}}header .headerDetailSwiper .slideContent p:not(.article-cat).h2,header .headerSwiper .slideContent p:not(.article-cat).h2{font-size:clamp(18px,-.6103rem + 8vw,36px);letter-spacing:1px;line-height:1.3;text-transform:uppercase}header .headerDetailSwiper .slideContent p:not(.article-cat) a,header .headerSwiper .slideContent p:not(.article-cat) a{color:#2997ff;font-weight:500;white-space:nowrap}header .headerDetailSwiper .slideContent p:not(.article-cat) a:after,header .headerSwiper .slideContent p:not(.article-cat) a:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path fill="%232997ff" d="M365.3 256l-22.6 22.6-192 192L128 493.3 82.7 448l22.6-22.6L274.7 256 105.4 86.6 82.7 64 128 18.7l22.6 22.6 192 192L365.3 256z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;content:""!important;display:inline-block;height:1em;transform:translateY(3px);width:1em}header .headerDetailSwiper .slideContent .btnContainer,header .headerSwiper .slideContent .btnContainer{display:flex;margin-top:1.5rem}header .headerDetailSwiper .slideContent .btnContainer .btn,header .headerSwiper .slideContent .btnContainer .btn{margin-bottom:.5rem;white-space:nowrap}@media(min-width:768px){header .headerDetailSwiper .slideContent .btnContainer .btn,header .headerSwiper .slideContent .btnContainer .btn{margin-bottom:0}}header .headerDetailSwiper .swiper-wrapper,header .headerSwiper .swiper-wrapper{overflow:visible}header .headerDetailSwiper .swiper-wrapper .swiper-slide,header .headerSwiper .swiper-wrapper .swiper-slide{position:relative;transition:.5s cubic-bezier(.6,0,0,.5)}@media(min-width:1200px){header .headerDetailSwiper .swiper-wrapper .swiper-slide .slideContent.white,header .headerSwiper .swiper-wrapper .swiper-slide .slideContent.white{width:auto}}header .headerDetailSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),header .headerSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active){opacity:.5}@media(min-width:1200px){header .headerDetailSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),header .headerSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active){opacity:1}}header .headerDetailSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .slideContent,header .headerSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .slideContent{opacity:1}header .headerDetailSwiper .swiper-wrapper .swiper-slide picture,header .headerSwiper .swiper-wrapper .swiper-slide picture{display:block;height:62.25vh;margin:0;position:relative}@media(min-width:768px){header .headerDetailSwiper .swiper-wrapper .swiper-slide picture,header .headerSwiper .swiper-wrapper .swiper-slide picture{height:74vh;max-width:100%;width:100%}}header .headerDetailSwiper .swiper-wrapper .swiper-slide picture img,header .headerSwiper .swiper-wrapper .swiper-slide picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:992px){body.dieKarte header{padding:0}}@media(min-width:1681px){body.dieKarte header{padding:9.375rem 0 3.125rem}}body.dieKarte header .darkContainer .container>.row>.col picture{margin-top:2.5rem;max-width:600px}body.dieKarte header .darkContainer .container>.row>.col p.highlight{margin-bottom:3rem}@media(min-width:1200px){body.vorteileDetails header .defaultSwiper{height:100%}}.show-on-scroll{opacity:0;transform:translateY(100%);transition:all .5s}.show-on-scroll.is-visible{opacity:1;transform:none}.header-lightbox:hover{opacity:1}.index .btn-share{display:none}.header-gallery{height:100%;position:relative;width:100%}.lightContainer{align-items:center;background:#fbfbfd;display:flex;position:relative;z-index:1}.lightContainer.addInfo{backgrond:#ebebeb}.text-box-inside{display:flex;flex-wrap:wrap}.text-box-inside .special-image-box{min-height:calc(50vh - 165px);position:relative}.text-box-inside .special-image-box picture{position:absolute}.special-text-box{background:rgba(251,251,253,.9);padding:25px;position:relative;width:calc(100% - 40px)}.special-text-box .tags li{background:#000;color:#fff;white-space:nowrap}.special-text-box.black{background:#000;color:#fff;padding-right:25px;padding-top:25px;position:relative;width:calc(100% - 40px)}.special-row{gap:0;margin:0 -15px;row-gap:30px}.special-row .col-12{padding:0 15px}@media(min-width:992px){.special-row .col-lg-6{width:50%}}@media(min-width:1200px){.special-row .col-xl-4{width:33.333%}}.darkContainer{background:#000;color:#fff}.darkContainer a{color:#fff}.lightDarkContainer{background:#1a1a1a;color:#fff}.lightDarkContainer.no-before{background:none!important;color:#fff}body.dieKarte,body.vorteileDetails{background:#000}main .container p:last-child{margin-bottom:0}body.dieKarte main{margin-top:0}@media(min-width:992px){main>.container.noPaddingRight{padding-right:6.25rem}}main .categorySwiper,main .hightlightSwiper,main .portraitSwiper,main .topListSwiper,main .topShopsSwiper{overflow:visible;position:relative;width:100%}main .categorySwiper .swiper-wrapper .swiper-slide,main .hightlightSwiper .swiper-wrapper .swiper-slide,main .portraitSwiper .swiper-wrapper .swiper-slide,main .topListSwiper .swiper-wrapper .swiper-slide,main .topShopsSwiper .swiper-wrapper .swiper-slide{transition:all .9s ease-in-out}main .categorySwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .hightlightSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .portraitSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .topListSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .topShopsSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text{opacity:.5}main .categorySwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .hightlightSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .portraitSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .topListSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .topShopsSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid{opacity:.2}@media(min-width:768px){main .categorySwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),main .categorySwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .categorySwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .hightlightSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),main .hightlightSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .hightlightSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .portraitSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),main .portraitSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .portraitSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .topListSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),main .topListSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .topListSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text,main .topShopsSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active),main .topShopsSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .img-fluid,main .topShopsSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .slide-text{opacity:1}}@media(min-width:767px){main .block-image-tiles .categorySwiper:after,main .block-image-tiles .categorySwiper:before,main .hightlightSwiper:after,main .hightlightSwiper:before,main .topListSwiper:after,main .topListSwiper:before,main .topShopsSwiper:after,main .topShopsSwiper:before{background-color:#fff;bottom:0;content:"";height:100%;position:absolute;top:0;width:calc(50vw - 50%);z-index:99}main .block-image-tiles .categorySwiper:before,main .hightlightSwiper:before,main .topListSwiper:before,main .topShopsSwiper:before{left:100%}main .block-image-tiles .categorySwiper:after,main .hightlightSwiper:after,main .topListSwiper:after,main .topShopsSwiper:after{right:100%}}main .block-image-tiles .categorySwiper .swiper-navigation,main .hightlightSwiper .swiper-navigation,main .topListSwiper .swiper-navigation,main .topShopsSwiper .swiper-navigation{align-items:center;bottom:0;display:flex;justify-content:space-between;left:-4rem;position:absolute;right:-4rem;top:0;z-index:100}@media(min-width:768px){main .block-image-tiles .categorySwiper .swiper-navigation,main .hightlightSwiper .swiper-navigation,main .topListSwiper .swiper-navigation,main .topShopsSwiper .swiper-navigation{bottom:0;height:100%;left:-2.8rem;right:-2.8rem;top:0;width:calc(100% + 5.6rem)}}main .block-image-tiles .categorySwiper .swiper-navigation .swiper-button-next:before,main .block-image-tiles .categorySwiper .swiper-navigation .swiper-button-prev:before,main .hightlightSwiper .swiper-navigation .swiper-button-next:before,main .hightlightSwiper .swiper-navigation .swiper-button-prev:before,main .topListSwiper .swiper-navigation .swiper-button-next:before,main .topListSwiper .swiper-navigation .swiper-button-prev:before,main .topShopsSwiper .swiper-navigation .swiper-button-next:before,main .topShopsSwiper .swiper-navigation .swiper-button-prev:before{font-size:1.5rem}@media(min-width:768px){main .block-image-tiles .categorySwiper .swiper-navigation .swiper-button-next:before,main .block-image-tiles .categorySwiper .swiper-navigation .swiper-button-prev:before,main .hightlightSwiper .swiper-navigation .swiper-button-next:before,main .hightlightSwiper .swiper-navigation .swiper-button-prev:before,main .topListSwiper .swiper-navigation .swiper-button-next:before,main .topListSwiper .swiper-navigation .swiper-button-prev:before,main .topShopsSwiper .swiper-navigation .swiper-button-next:before,main .topShopsSwiper .swiper-navigation .swiper-button-prev:before{font-size:2rem}}main .block-image-tiles .categorySwiper .swiper-wrapper .swiper-slide.align-start,main .hightlightSwiper .swiper-wrapper .swiper-slide.align-start,main .topListSwiper .swiper-wrapper .swiper-slide.align-start,main .topShopsSwiper .swiper-wrapper .swiper-slide.align-start{align-content:flex-start}main .portrait p.headline{font-size:clamp(24px,1.5rem + (1vw - 3.6px)*7.3529,29px);font-weight:500;min-height:0;text-transform:uppercase}main .portrait p.headline span{display:block;font-size:1.125rem;font-weight:300}main .portrait p.title{font-size:clamp(23px,1.4375rem + (1vw - 3.6px)*5.8824,27px);font-weight:500;line-height:1.3;min-height:0;text-transform:uppercase}main .portrait .tags{margin-block-end:.9375rem}main .portrait picture{display:block;height:50vh;margin:0;position:relative}main .portrait picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}main .portrait .mustTry{display:flex;flex-wrap:wrap;padding:0}main .portrait .mustTry li{-moz-column-break-inside:avoid;align-items:center;break-inside:avoid;display:inline-flex;font-size:.9375rem}main .portrait .mustTry li:not(:last-of-type){margin-right:.7rem}main .portrait .mustTry li span{font-size:.75rem;margin-right:.3rem}main .portrait .contacts{margin-bottom:0;padding:0}main .portrait .contacts li{align-items:center;display:inline-flex;font-size:.9375rem;margin-bottom:.2rem;width:100%}main .portrait .contacts li i{font-size:13px}main .portrait .contacts li>span{margin-right:.5rem;width:15px}main .cardContainer{background:#000;position:relative}main .cardContainer a,main .cardContainer p,main .cardContainer ul{color:#fff}main .cardContainer .swiper-container{padding-inline:1.5rem}@media(max-width:767px){main .cardContainer .swiper-container{padding-inline:0}}main .cardContainer .btn{background-color:#fff;border-color:#fff;color:#000}@media(min-width:992px){main .cardContainer .btn:first-of-type{margin-right:.5rem}}@media(min-width:768px){main .cardContainer .btn:hover{background-color:#000;color:#fff}}main .cardContainer .btn.light-border{background-color:#000;border-color:#fff;color:#fff;margin-top:1.5rem}@media(min-width:768px){main .cardContainer .btn.light-border:hover{background-color:#fff;color:#000}}main .cardContainer .cardSwiper{overflow:visible}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide{opacity:1;transition:.5s cubic-bezier(.6,0,0,.5);visibility:visible}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active){opacity:0;visibility:hidden}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide picture{display:block;max-width:400px;position:relative}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide picture img{width:100%}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide p{color:#fff;margin:0;max-width:520px}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide p.highlight{font-size:clamp(20px,2.5rem + (1vw - 3.6px)*17.6471,70px);min-height:0}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide ul{padding:0}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide ul li{color:#fff}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide .btn{margin-top:2rem}main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide .cover.atvImg{height:169px;margin-top:2rem;width:276px}@media(min-width:428px){main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide .cover.atvImg{height:200px;width:327px}}@media(min-width:992px){main .cardContainer .cardSwiper .swiper-wrapper .swiper-slide .cover.atvImg{height:282px;width:461px}}main .newsletter .newsletterHeadline{font-family:SangBleuEmpire,serif;font-size:clamp(25px,3rem + (1vw - 3.6px)*11.7647,54px);font-weight:600;letter-spacing:2px;line-height:1em;min-height:0}main .newsletter .newsletterHeadline span{font-family:Lato,sans-serif;font-size:clamp(15px,.9375rem + (1vw - 3.6px)*1.4706,16px);font-weight:500;line-height:1.3em;margin-block-start:10px;min-height:0}main .newsletter label{display:none}main .moreContainer .row>div{display:flex;justify-content:center}main .moreContainer .row>div .btn{max-width:500px;width:100%}main .contactsContainer ul{margin-bottom:1.5rem}@media(min-width:992px){main .contactsContainer ul{justify-content:space-between}}@media(min-width:1200px){main .contactsContainer ul{margin-bottom:0}}main .contactsContainer ul li{display:inline-block;font-size:.9375rem;margin-bottom:.2rem;width:100%}@media(min-width:992px){main .contactsContainer ul li:first-child,main .contactsContainer ul li:nth-child(2){width:30%}main .contactsContainer ul li:nth-child(3){width:40%}}main .contactsContainer ul li i{font-size:13px;margin-right:10px}main .contactsContainer ul li a{text-decoration:none}main .contactsContainer ul li>span{margin-right:.5rem;width:15px}main .contents{padding:0}main .contents li{-moz-column-break-inside:avoid;break-inside:avoid}main .contents-links{padding:0}@media(min-width:992px){main .contents-links{-moz-column-count:3;column-count:3}}main .contents-links li{-moz-column-break-inside:avoid;break-inside:avoid;padding:.5rem 0}main .backlink{display:inline-block;margin-top:3.75rem;position:relative}main .backlink span.fal{margin-right:.3rem}.btnContainer{display:flex;gap:10px;position:relative}.btnContainer>.btn{margin:0;white-space:nowrap}.btnContainer[data-clone=true]{bottom:.5rem;position:fixed;right:.5rem;z-index:998}.btnContainer[data-clone=true] .route,.btnContainer[data-clone=true] .website{align-items:center;display:inline-flex;height:60px;justify-content:center;transition:.5s cubic-bezier(.6,0,0,.5);width:60px}.btnContainer[data-clone=true] .route:before,.btnContainer[data-clone=true] .website:before{color:#fff;content:"";display:block;font-family:Font Awesome\ 6 Pro;font-size:1rem;font-weight:600;position:relative}.btnContainer[data-clone=true] .route:focus:before,.btnContainer[data-clone=true] .route:hover:before,.btnContainer[data-clone=true] .website:focus:before,.btnContainer[data-clone=true] .website:hover:before{color:#000}.btnContainer[data-clone=true] .website{margin-right:.5rem}.btnContainer[data-clone=true] .website:before{content:""}.btnContainer[data-clone=true] .route:before{content:""}main p a{hyphens:none;text-decoration:underline}main p a:hover{opacity:.5;text-decoration:none}.simplebar-wrapper *{color-scheme:light only!important;scrollbar-color:#000!important}.simplebar-wrapper * ::-webkit-scrollbar-thumb,.simplebar-wrapper * ::-webkit-scrollbar-track,.simplebar-wrapper ::-webkit-scrollbar-thumb,.simplebar-wrapper ::-webkit-scrollbar-track{background:#000!important}.simplebar-wrapper * ::-webkit-scrollbar-thumb:hover,.simplebar-wrapper ::-webkit-scrollbar-thumb:hover{background:#000!important}.categories{background:#000}.categories *{color-scheme:light only;scrollbar-color:#000}.categories * ::-webkit-scrollbar-thumb,.categories * ::-webkit-scrollbar-track,.categories ::-webkit-scrollbar-thumb,.categories ::-webkit-scrollbar-track{background:#000}.categories * ::-webkit-scrollbar-thumb:hover,.categories ::-webkit-scrollbar-thumb:hover{background:#000}.categories .container{padding:1.25rem 0}.categories p{color:#fff;font-size:1.125rem;font-weight:500}.categories ul{display:flex;margin:0;padding:0 2.5rem 1.25rem 0;position:relative;width:100%}@media(min-width:1200px){.categories ul{padding-block:0}}.categories ul li{color:#fff;margin-right:1.5rem;transition:.5s cubic-bezier(.6,0,0,.5);white-space:nowrap}.categories ul li:last-child{margin-right:0}.categories ul li a{color:#fff;font-size:.9375rem;text-decoration:none;text-transform:uppercase;transition:.5s cubic-bezier(.6,0,0,.5)}.categories ul li.active a{font-weight:600}.cardModal{bottom:10vh;max-width:280px;position:fixed;right:0;transform:translate(100%);transition:.5s cubic-bezier(.6,0,0,.5);z-index:998}.cardModal.show{transform:translate(0)}.cardModal .closeCardModalInput{boder:1px solid #fff;background:none;cursor:pointer;opacity:0;position:absolute;right:10px;top:10px}.cardModal .closeCardModalInput:checked{box-shadow:0 0 0 3px hotpink}.cardModal .closeCardModalInput:checked+.cardModalLabel{opacity:0;visibility:hidden;z-index:-1}.cardModal .cardModalLabel{background:#000;border:1px solid #fff;display:inline-block;padding:1.25rem;transition:.5s cubic-bezier(.6,0,0,.5);z-index:998}.cardModal .cardModalLabel.cardModalImage{padding-top:122px}.cardModal .cardModalLabel:before{color:#fff;content:"";cursor:pointer;display:inline-block;font-family:Font Awesome\ 6 Pro;line-height:1em;position:absolute;right:10px;top:10px;transition:.5s cubic-bezier(.6,0,0,.5);z-index:3}.cardModal .cardModalLabel picture{left:0;position:absolute;top:0;z-index:1}.cardModal .cardModalLabel picture img{max-height:102px;-o-object-fit:cover;object-fit:cover}.cardModal .cardModalLabel p{color:#fff;font-size:.875rem;hyphens:none}.cardModal .cardModalLabel p.cardModalHeadline{font-size:.9375rem;font-weight:500;text-transform:uppercase}.cardModal .cardModalLabel p a{color:#fff;font-weight:500}.cardModal .cardModalLabel p a:hover{text-decoration:underline}.cardModal .cardModalLabel p:last-of-type{margin-bottom:0}.searchNavSwiper,.searchNavSwiper .swiper-wrapper{overflow:visible}.container.container-headline{margin-block:25px;padding-block-end:0!important}@media(min-width:1200px){.container.container-headline{margin-block:50px}}.container.container-headline h1,.container.container-headline h2,.container.container-headline h3,.container.container-headline h4,.container.container-headline h5,.container.container-headline h6{margin-block:0}.swiper-navigation{display:none;position:absolute;top:20px}@media(min-width:768px){.swiper-navigation{display:flex;gap:20px;right:50px}}@media(min-width:992px){.swiper-navigation{right:12px}}.swiper-navigation .swiper-button-prev:hover{opacity:.5}.swiper-navigation .swiper-button-prev.swiper-button-disabled{cursor:default;opacity:.4}.swiper-navigation .swiper-button-prev:before{content:"";display:block;font-family:Font Awesome\ 6 Pro;font-size:2rem}.swiper-navigation .swiper-button-next{height:50px;transition:all .3s;z-index:50}.swiper-navigation .swiper-button-next:hover{opacity:.5}.swiper-navigation .swiper-button-next:active,.swiper-navigation .swiper-button-next:focus{opacity:1}.swiper-navigation .swiper-button-next.swiper-button-disabled{cursor:default;opacity:.4}.swiper-navigation .swiper-button-next:before{content:"";display:block;font-family:Font Awesome\ 6 Pro;font-size:2rem}.cardContainer .swiper-pagination-bullet:not(:last-of-type){margin-right:.5rem}.cardContainer .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.5}.cardContainer .swiperPagination{align-items:center;display:flex;margin-top:3.75rem;position:relative;width:100%!important}.cardContainer .swiperPagination.cardnewtwo{margin-bottom:1.875rem;margin-top:0}.cardContainer .swiper-pagination-bullet{background:#fff;display:block;height:1px;transition:.5s cubic-bezier(.6,0,0,.5);width:15px}.cardContainer .slider-navigation{align-items:center;display:flex;justify-content:space-between;margin-block-start:30px}.cardContainer .slider-navigation .swiperPagination{margin:0!important}.cardContainer .slider-navigation .swiper-navigation{align-items:flex-end;display:flex;gap:15px;inset:auto;position:relative}.cardContainer .slider-navigation .swiper-navigation .swiper-button-next{align-items:center;display:flex}.cardContainer .slider-navigation .swiper-navigation .swiper-button-next:before{color:#fff}.cardContainer .slider-navigation .swiper-navigation .swiper-button-prev{align-items:center;display:flex}.cardContainer .slider-navigation .swiper-navigation .swiper-button-prev:before{color:#fff}.portraitSwiper2 picture{height:50vh}.portraitSwiper2 picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.search-categories{margin:0;padding-right:40px;position:relative}@media(min-width:1200px){.search-categories{padding-right:20px}}.search-categories label{color:#fff;position:absolute;right:50px;top:20px}@media(min-width:1200px){.search-categories label{right:40px}}.search-categories input{border:1px solid #fff;color:#fff;margin:0}.search-categories input:active,.search-categories input:focus{background:transparent;border:1px solid #fff;color:#fff}.big-hover-img{display:block;margin-block-end:0;overflow:hidden;position:relative}.big-hover-img img{transition:all .5s}@media(min-width:768px){.big-hover-img:hover{opacity:1}.big-hover-img:hover img{opacity:1;transform:scale(1.05)}}.slide-text{background-color:#fbfbfd;padding:1rem}.card-size{font-size:14px}@media(min-width:992px){.flex-list-large{display:flex;gap:15px;justify-content:flex-end}}.card-preview{border:1px solid #fff;border-radius:10px;margin-block-end:20px}@media(min-width:768px){.card-preview{margin-block-end:0}.colum-count-md-2{-moz-column-count:2;column-count:2}}.search-view.article-detail .news-text .container{padding-bottom:0}.interview-image{aspect-ratio:1;border-radius:50%;height:auto;margin:2rem 0;overflow:hidden;position:relative;width:100%}@media(min-width:768px){.interview-image{margin:0}}.interview-image picture{position:static}.interview-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}body.vorteileDetails main .container .position-relative{color:#fff}body.vorteileDetails main .container .position-relative ul.tags li{background:hsla(0,0%,100%,.15)}body.vorteileDetails main .container .position-relative .btnContainer .btn{border:1px solid #fff}body.vorteileDetails main .container .slide-text{background-color:#1a1a1a}body.vorteileDetails main .container .swiper-slide,body.vorteileDetails main .container .swiper:after,body.vorteileDetails main .container .swiper:before{background-color:#000}body.vorteileDetails main .container .swiper-button-next,body.vorteileDetails main .container .swiper-button-prev{color:#fff}footer{background:#000}@media(min-width:1200px){footer{padding-bottom:0}}footer hr{margin:30px 0}footer .container{padding-bottom:2.5rem;padding-top:2.5rem}@media(min-width:992px){footer .container{padding-bottom:3.125rem;padding-top:3.125rem}}footer .container .row>div{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width:1441px){footer .container .row>div{flex-wrap:nowrap}}footer .container .row>div .branding{display:inline-block;max-width:130px;order:1;position:relative;width:100%}@media(min-width:1441px){footer .container .row>div .branding{margin-right:1.25rem;margin-right:2.5rem}}footer .container .row>div .branding img{filter:invert(100%) sepia(86%) saturate(2%) hue-rotate(197deg) brightness(108%) contrast(101%);width:100%}footer .container .row>div .nav-footer{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0;order:3;padding:0;width:100%}@media(max-width:320px){footer .container .row>div .nav-footer{flex-direction:column}}@media(min-width:576px){footer .container .row>div .nav-footer{max-height:12em}}@media(min-width:768px){footer .container .row>div .nav-footer{max-height:6em}}@media(min-width:1441px){footer .container .row>div .nav-footer{flex-direction:row;flex-wrap:nowrap;margin-bottom:0;margin-top:0;max-height:none;order:2}}footer .container .row>div .nav-footer li{display:block;padding-block:.5rem;white-space:nowrap;width:50%}@media(max-width:560px){footer .container .row>div .nav-footer li:nth-child(2n){width:35%}footer .container .row>div .nav-footer li:nth-child(odd){width:65%}}@media(min-width:768px){footer .container .row>div .nav-footer li{width:calc(33.3333% - 15px)}}@media(min-width:1441px){footer .container .row>div .nav-footer li{width:auto}}@media(min-width:1200px){footer .container .row>div .nav-footer li{font-size:1.125rem;margin:6px 0;width:auto}}@media(min-width:1441px){footer .container .row>div .nav-footer li{display:inline-block;font-size:.9375rem;margin:0;padding:0 1.125rem;width:auto}}footer .container .row>div .nav-footer li a{color:#fff;padding:0}footer .container .row>div .nav-footer li.active a{text-decoration:underline}footer .container .row>div .socials{display:flex;gap:1.875rem;margin:0;order:2;padding:0}@media(min-width:1441px){footer .container .row>div .socials{margin-left:2.5rem;order:3}}footer .container .row>div .socials li{transition:.5s cubic-bezier(.6,0,0,.5)}footer .container .row>div .socials li a span{color:#fff;font-size:1.375rem}footer .container .row>div .socials li:hover{opacity:.5}footer .container .row .copyright p{color:#fff}@media(min-width:1200px){footer .container .row .copyright p{margin-top:1.875rem}}.back-to-top{align-items:center;background:#000;border:1px solid #fff;border-radius:50%;bottom:20px;color:#fff;cursor:pointer;display:flex;display:none;height:3rem;justify-content:center;opacity:0;position:fixed;right:20px;transition:.5s cubic-bezier(.6,0,0,.5);width:3rem;z-index:100000}@media(min-width:768px){.back-to-top{bottom:30px;height:4rem;right:30px;width:4rem}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transform:translateZ(0) scaleY(.95);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}body.dieKarte .cardSpacingContainer{margin-bottom:6.25rem}@media(min-width:992px){body.dieKarte .cardSpacingContainer{margin-bottom:0}}.cover{border-radius:8px;display:block;height:169px;margin:0 auto;width:276px}@media(min-width:428px){.cover{height:200px;width:327px}}@media(min-width:1200px){.cover{height:282px;margin:0;width:461px}}.atvImg{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:8px;transform-style:preserve-3d}.atvImg img{border-radius:8px;box-shadow:0 2px 8px rgba(14,21,47,.25)}.atvImg-container{transition:all .2s ease-out}.atvImg-container,.atvImg-layers{border-radius:8px;height:100%;position:relative;width:100%}.atvImg-layers{overflow:hidden;transform-style:preserve-3d}.atvImg-rendered-layer{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:all .1s ease-out;width:100%}.atvImg-shadow{height:90%;left:5%;position:absolute;top:5%;transition:all .2s ease-out;width:90%}.atvImg-shine{background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,0) 60%);border-radius:8px;bottom:0;left:0;position:absolute;right:0;top:0}.shareBtnModal{background:#fff;height:220px;left:50%;padding:1.875rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:320px;z-index:1004}@media(min-width:428px){.shareBtnModal{width:380px}}.shareBtnModal .modalCloseBtn{cursor:pointer;position:absolute;right:30px;top:30px;transition:.5s cubic-bezier(.6,0,0,.5)}.shareBtnModal .modalCloseBtn:before{color:#000;content:"";font-family:Font Awesome\ 6 Pro;font-size:1rem;line-height:0}.shareBtnModal .modalCloseBtn:hover{opacity:.5}.shareBtnModal>p{font-size:1rem;font-weight:500;text-transform:uppercase}.shareBtnModal .copy{align-items:center;border:1px solid #000;display:flex;margin-bottom:.5rem;padding-right:1rem;position:relative;text-decoration:none}.shareBtnModal .copy .copyIcon{background:#000;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-right:1rem;padding:1rem;position:relative;transition:all .3s;white-space:nowrap}.shareBtnModal .copy .copyIcon:before{color:#fff;content:"";font-family:Font Awesome\ 6 Pro;font-size:1rem;font-weight:600;margin-right:.5rem}.shareBtnModal .copy .copyIcon:hover:before{opacity:.5}.shareBtnModal .copy .copyLink{overflow-x:scroll;padding:.5rem 0;white-space:nowrap}.shareBtnModal .social_shareContainer{display:flex;justify-content:space-between;margin-top:1.25rem;position:relative}.shareBtnModal .social_shareContainer .social_share{align-items:center;background:#fff;border:1px solid #000;display:inline-flex;height:40px;justify-content:center;margin-bottom:.5rem;transition:.5s cubic-bezier(.6,0,0,.5);width:40px}.shareBtnModal .social_shareContainer .social_share:not(:last-of-type){margin-right:.5rem}.shareBtnModal .social_shareContainer .social_share span{margin:0}.shareBtnModal .social_shareContainer .social_share span:before{transition:.5s cubic-bezier(.6,0,0,.5)}.shareBtnModal .social_shareContainer .social_share:hover{background:#000}.shareBtnModal .social_shareContainer .social_share:hover span:before{color:#fff}.copyTooltip{align-items:center;animation-duration:3s;animation-name:tooltip;background:#000;bottom:0;color:#fff;display:flex;font-size:.875rem;left:50%;padding:.5rem;position:fixed;transition:.5s cubic-bezier(.6,0,0,.5);z-index:1004}.copyTooltip,.copyTooltip.hidden{transform:translate(-50%,70px)}@keyframes tooltip{0%{transform:translate(-50%,70px)}25%{transform:translate(-50%)}50%{transform:translate(-50%)}60%{transform:translate(-50%)}to{transform:translate(-50%,70px)}}.copyTooltip:before{color:green;content:"";font-family:Font Awesome\ 6 Pro;font-size:.9375rem;font-weight:600;margin-right:1rem}body.shareModalOpen:after{background:rgba(0,0,0,.5);content:"";height:100vh;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:1003}#CybotCookiebotDialogHeader{display:none!important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-bottom:1px solid #000!important;color:#000!important}#CybotCookiebotDialog p{letter-spacing:0!important}#CybotCookiebotDialogBodyContentTitle{margin-top:15px!important}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{padding:.25em .5em}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,.CybotCookiebotDialogBodyButton{border-color:#000!important;font-size:clamp(12px,.75rem + (1vw - 3.6px)*8.8235,16px)!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialogDetailBodyContentTextAbout a,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{color:#000!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:#000!important;color:#fff!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialogDetailBodyContentTextAbout a{text-decoration:underline}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{color:#000!important}#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer{max-height:none!important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-bottom:3px solid #000!important}#CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyButtonDecline{border:none;padding:0;text-align:left}@media screen and (min-width:601px){.CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{justify-content:space-between}#CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyButtonDecline{padding:1em;text-align:center}}.teaser-w{padding:15px}@media(min-width:768px){.teaser-w{padding:25px}}#toplist-swiper{overflow:visible}#toplist-swiper:after,#toplist-swiper:before{background-color:#fff;bottom:0;content:"";left:100%;opacity:.8;position:absolute;top:0;width:2.4375rem;z-index:1000}@media(min-width:1562px){#toplist-swiper:after,#toplist-swiper:before{width:calc(50vw - 781px)}}#toplist-swiper:after{left:auto;right:100%}.lightContainer #toplist-swiper .btn.light{background-color:transparent}@media(min-width:768px){.lightContainer #toplist-swiper .btn.light:hover{background-color:#000}}.lightContainer #toplist-swiper:after,.lightContainer #toplist-swiper:before{background-color:#fbfbfd}.swiper:hover{cursor:grab}.map{border:2px solid #000;height:calc(100vh - 40rem);max-height:35rem;min-height:30rem;width:100%}@media(min-width:768px)and (min-width:768px){.btn.light.distance-btn:hover{background-color:#000;border-color:#000}}.distance-btn+.distance-btn{margin-left:.5rem}.btnContainer+.rabatt{margin-top:1em}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating{animation:rotating 2s linear infinite}.flex,input.form-control{width:100%}.flex{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1230px;position:relative}@media(min-width:1441px){.flex{max-width:1440px}}@media(min-width:1681px){.flex{max-width:1640px}}.flex .container{padding:2rem}.flex .flexContainer{background-color:transparent;margin-block:0;position:relative;width:100%}@media(min-width:992px){.flex .flexContainer{width:50%}}.flex .flexContainer:after{background-color:#fff;bottom:-10px;content:"";height:20px;left:-25%;position:absolute;width:150vw;z-index:1}@media(min-width:1441px){.flex .flexContainer:after{left:50%;transform:translateX(-50%);width:200vw}}.full-center{align-items:center;display:flex;justify-content:center}.search-categories input::-moz-placeholder{color:#fff;opacity:.6}.search-categories input::placeholder{color:#fff;opacity:.6}.author{display:block;font-family:Lato,sans-serif;font-size:1rem;font-weight:600;margin-bottom:-6px;margin-top:1rem;text-align:right}.block-text.container p:last-child{margin-bottom:0}.block-text.container .row{justify-content:space-between}@media(min-width:992px){.block-text.container .row .col-lg-6:nth-child(odd){padding-right:2.75rem}.block-text.container .row .col-lg-6:nth-child(2n){padding-left:2.75rem}}.block-text.container .row.center{justify-content:center}.map-w{overflow:hidden;position:relative}#map-overlay{bottom:2px;height:auto;left:2px;position:absolute;top:2px;transform:translateX(-100%);transition:.5s ease-in-out;width:250px;z-index:2}#map-overlay .mo-content{padding:1em}#map-overlay.map-overlay-show{background-color:#fff;transform:translateX(0)}#map iframe{border:none!important;outline:none!important}.container.impress:not(:first-child){padding-top:0}.container.impress:not(:last-child){padding-bottom:0}.dieKarte .flex .flexContainer:after,.dieKarte .flex:after,.vorteileDetails .flex .flexContainer:after,.vorteileDetails .flex:after{display:none}.dieKarte main .big-hover-img{margin-bottom:1.4rem}p.rabatt{margin-bottom:1.5em;width:100%}.lightDarkContainer .form-control::-moz-placeholder{color:#fff;opacity:.7}.lightDarkContainer .form-control::placeholder{color:#fff;opacity:.7}#map{color:#000!important}#map iframe+div{border:none!important}#map .gm-ui-hover-effect{display:none!important}.special-text-content i{margin-right:.5rem;min-width:1rem;text-align:center}.searchNavSwiperNew a{color:#fff}.scroll-w{max-width:100%;overflow-x:scroll;padding-bottom:0;padding-right:2em;scrollbar-color:#ebebeb #000;scrollbar-width:thin;width:100%}.categories-list:after,.categories-list:before{color:transparent;content:"&nbsp;";display:block;width:2rem}.simplebar-scrollbar:before{background:#fff;opacity:.5}.simplebar-track.simplebar-horizontal{left:2.5rem;right:2.5rem}.dieKarte .darkContainer .btn{color:#000}@media(min-width:768px){.dieKarte .darkContainer .btn:hover{color:#fff}}.darkContainer,.lightDarkContainer{display:flex}.darkContainer .checkmark,.darkContainer .form-control,.lightDarkContainer .checkmark,.lightDarkContainer .form-control{border-color:#fff}.darkContainer .btn,.lightDarkContainer .btn{background:#fff;color:#000}@media(min-width:768px){.darkContainer .btn:hover,.lightDarkContainer .btn:hover{background:#000;border:1px solid #fff;color:#fff}}.darkContainer .btn.light-border,.lightDarkContainer .btn.light-border{background:transparent;border-color:#fff;color:#fff}@media(min-width:768px){.darkContainer .btn.light-border:hover,.lightDarkContainer .btn.light-border:hover{background-color:#000;color:#fff}}.darkContainer .btn.light,.darkContainer .btn.light-border,.lightDarkContainer .btn.light-border{border-color:#fff}@media(min-width:768px){.darkContainer .btn.light-border:hover,.darkContainer .btn.light:hover,.lightDarkContainer .btn.light-border:hover{background-color:#fff;border:1px solid #000;color:#000}}.lightDarkContainer .categories{background-color:transparent;margin-bottom:20px}.lightDarkContainer .categories .container{margin-bottom:0}@media(min-width:1200px){.lightDarkContainer .categories .simplebar-track{display:none}}.container.darkContainer.map-container .map{border:none}.darkContainer label{color:#fff}.formbuilder-checkbox{display:block;min-height:1.5rem;padding-left:2rem;position:relative}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{height:1.25rem;left:0;opacity:0;position:absolute;width:1rem;z-index:-1}.custom-control-input:checked~label:before{border-color:#000;color:#fff}.custom-control-input:focus~label:before{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.custom-control-input:focus:not(:checked)~label:before{border-color:#000}.custom-control-input:not(:disabled):active~label:before{background-color:#000;border-color:#000;color:#fff}.custom-control-input:disabled~label,.custom-control-input[disabled]~label{color:#6c757d}.custom-control-input:disabled~label:before,.custom-control-input[disabled]~label:before{background-color:#e9ecef}.formbuilder-checkbox label{font-size:.9375rem;margin-bottom:0;position:relative;vertical-align:top}.formbuilder-checkbox label:before{background-color:transparent;border:1px solid #fff;pointer-events:none}.formbuilder-checkbox label:after,.formbuilder-checkbox label:before{content:"";display:block;height:25px;left:-2.4rem;position:absolute;top:0;width:25px}.formbuilder-checkbox label:after{background:no-repeat 50%/50% 50%}.formbuilder-checkbox label:before{border-radius:0}.formbuilder-checkbox.error label,.formbuilder-checkbox.error label a{color:red}.formbuilder-checkbox .custom-control-input:checked~label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.formbuilder-checkbox .custom-control-input:indeterminate~label:before{background-color:#007bff;border-color:#007bff}.formbuilder-checkbox .custom-control-input:indeterminate~label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.formbuilder-checkbox .custom-control-input:disabled:checked~label:before{background-color:rgba(0,123,255,.5)}.formbuilder-checkbox .custom-control-input:disabled:indeterminate~label:before{background-color:rgba(0,123,255,.5)}label a{text-decoration:underline}.formbuilder-template-holder{background-color:transparent;background-image:url(../images/loader.gif);background-repeat:no-repeat;background-size:contain;border:none;color:transparent;resize:none}.lightContainer .btn.light-border{border-color:#000;color:#000}@media(min-width:768px){.lightContainer .btn.light-border:hover{background-color:#000;color:#fff}}.die-karte-bewerbung header .card-container{background-color:#000}.card-container+.lightContainer{margin-top:-30px;padding-top:60px;z-index:0}.card-container{background-color:#000}.card-container .swiper-navigation .swiper-button-next,.card-container .swiper-navigation .swiper-button-prev{color:#fff}.card-container .swiper-navigation{bottom:2.5rem;right:2.5rem;top:auto}@media(min-width:1440px)and (max-width:1680px){.card-container .swiper-navigation{right:calc(50vw - 680px)}}@media(max-width:1440px)and (min-width:1230px){.card-container .swiper-navigation{right:calc(50vw - 575px)}}.card-container .swiperPagination{align-items:center;display:flex;margin-top:3.75rem;position:relative;width:100%}.card-container .swiperPagination .swiper-pagination-bullet{background:#fff;display:block;height:1px;transition:.5s cubic-bezier(.6,0,0,.5);width:15px}.card-container .swiperPagination .swiper-pagination-bullet:not(:last-of-type){margin-right:.5rem}.card-container .swiperPagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.5}.card-container .swiper-slide{align-content:flex-end;display:flex;flex-wrap:wrap}.card-container .cardSpacingContainer{padding:3em 0}.card-container .card-slider-content{background:#000;color:#fff;max-width:calc(100% - 2.5rem);padding:3.125rem 2.5rem;position:relative;width:100%;z-index:2}@media(min-width:992px){.card-container .card-slider-content{max-width:50%;min-height:0;width:auto}}@media(min-width:1200px){.card-container .card-slider-content{padding:3.125rem clamp(50px,10vw,150px)}}.card-container .card-slider-content.white{background:#fff;color:#000}.card-container .card-slider-content.white h1,.card-container .card-slider-content.white h2,.card-container .card-slider-content.white h3{color:#000;margin-bottom:0}.card-container .card-slider-content h1:last-child,.card-container .card-slider-content h2:last-child,.card-container .card-slider-content h3:last-child{margin-bottom:0}.card-container picture{margin-bottom:0;position:static}.card-container img{bottom:1.875rem;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.card-container .btn{margin-top:1em}.card-container ul li{padding-inline-start:20px;position:relative}.card-container ul li:before{content:"";font-family:Font Awesome\ 6 Pro;font-size:.875rem;left:0;position:absolute;top:4px}p.article-cat{font-size:.8em;letter-spacing:.01em;text-transform:uppercase}header .headerSwiper .slideContent p.article-cat+h1{margin-top:.5em}header .headerSwiper .slideContent.white a{color:#000}.headerSwiper .white{background:#fff;color:#000}.headerSwiper .white .tag h1,.headerSwiper .white h2,.headerSwiper .white h3{color:#000}ul.tags.cat li a{color:#000;text-transform:none}.center{text-align:center}@media(min-width:992px){#card-form .container{margin-top:0;padding-bottom:6.25rem}}.icon-container h2{margin-bottom:2.5em}@media(min-width:992px){.icon-container h2{margin-top:2.5rem}}.icon-container .icon-text-w{margin:0 auto 2.8125rem;max-width:24.375rem;padding:0 1.875rem;text-align:center}.icon-container .icon-text-w p{hyphens:none}.icon-container .icon{height:3em;margin-bottom:1em;-o-object-fit:contain;object-fit:contain;width:3em}.darkContainer.card-header{align-items:center;display:flex;height:auto;margin-top:0!important;padding-top:0!important}.darkContainer.card-header .container{padding-bottom:0}.darkContainer.card-header .btnContainer{margin-top:2.25rem}.darkContainer.light-dark-boxes{background:#1a1a1a;position:relative}@media(min-width:992px){.darkContainer.light-dark-boxes:after{content:""!important}}.darkContainer.light-dark-boxes:after{background-color:#000;height:100%;left:50%;margin-left:-10px;position:absolute;top:0;width:20px;z-index:100}.darkContainer.light-dark-boxes .darkContainer{background:transparent}.darkContainer.light-dark-boxes .flex .flexContainer{margin-bottom:10px}.darkContainer.light-dark-boxes .flex .flexContainer .portrait.container{padding:calc(2.4375rem - 10px) 2rem 2.4375rem}.darkContainer.light-dark-boxes .flex .flexContainer .portrait.container h2.title{margin-bottom:.45rem}.darkContainer.light-dark-boxes .flex .flexContainer .portrait.container p.rabatt{margin-bottom:1.3rem}.darkContainer.light-dark-boxes .flex .portrait:after{background-color:#000;bottom:-10px;content:"";height:20px;left:-25%;position:absolute;width:150vw}@media(min-width:1441px){.darkContainer.light-dark-boxes .flex .portrait:after{left:50%;transform:translateX(-50%);width:200vw}}.dieKarte .lightContainer{margin-bottom:0}select.form-control:focus{color:#fff}.formbuilder-select{padding:0 5px}.formbuilder-select .form-control{color:#656e74}.formbuilder-select .form-control:focus{color:#212529}.relative{position:relative}.card-container+.darkContainer,main>.darkContainer:first-child,main>.lightContainer:first-child{margin-top:0}.swiper-slide.single:hover{cursor:default}.video-background{bottom:1.875rem;height:calc(100% - 30px);left:0;position:absolute;width:100%;z-index:1}.video-background video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.response{margin-bottom:1em}#mce-error-response{color:#851818;hyphens:none}.accordion{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:15px;margin-bottom:.625rem;outline:none;padding:18px;text-align:left;transition:.4s;width:100%}.accordion.active,.accordion:hover{background-color:#1a1a1a}.accordion:after{color:#777;content:"+";float:right;font-weight:700;margin-left:5px}.accordion.active:after{content:"−"}.panel{background-color:#fbfbfd;max-height:0;overflow:hidden;padding:0 18px;transition:max-height .2s ease-out}.active+.panel{padding:0 18px 18px}.special-text-content.lightContainer{align-content:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;margin:0!important;padding:0!important;width:100%}.special-text-content.lightContainer>a{width:100%}.special-text-content.lightContainer .special-text-content-inner{flex-grow:40;max-width:100%;padding:1.25rem;width:100%}@media(min-width:576px){.special-text-content.lightContainer .special-text-content-inner{padding:1.875rem}}.special-text-content.lightContainer .btnContainer{align-self:flex-end;padding:0 1.875rem 1.875rem;width:100%}.col-12.align-items-md-center{display:flex}.results-stats{margin:2rem 0}.pt-0{margin-top:0!important}.pagination{display:flex;margin:0 -5px}.pagination .page-item{padding:0 5px}.pagination .page-item.active .page-link{background:#1a1a1a;color:#fff}.pagination .page-item .page-link{background-color:#fbfbfd;color:#000;display:block;font-weight:400;padding:1.25rem}.pagination .page-item .page-link.hidden{color:rgba(0,0,0,.25)}.dieKarte .pagination .page-item.active .page-link{background-color:#fbfbfd;color:#000}.dieKarte .pagination .page-item .page-link{background:#1a1a1a;color:#fff}.dieKarte .pagination .page-item .page-link.hidden{color:hsla(0,0%,100%,.25)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.card-swiper{height:auto}p.highlight{letter-spacing:.015em;margin-bottom:.5rem}p.highlight+h1,p.highlight+h2,p.highlight+h3,p.highlight+h4,p.highlight+h5{margin-top:0}.align-center,button#open-contents{align-items:center;display:flex}button#open-contents{background:none;border:none;color:#000;justify-content:flex-start;transition:all .75s linear;width:100%}button#open-contents h1,button#open-contents h2,button#open-contents h3,button#open-contents h4,button#open-contents h5{margin-bottom:0;margin-right:1rem}#contents-w .fa-plus{transition:all .2s ease-in-out}#contents-w .contents{height:100%;margin-bottom:0;max-height:0;overflow:hidden;transition:all .5s linear;width:100%}#contents-w .contents li{opacity:0;transition:opacity .25s ease-in-out}#contents-w.closed li{transition-delay:0s!important}#contents-w.open #open-contents{margin-bottom:2em}#contents-w.open li{opacity:1}#contents-w.open .contents{max-height:100vh;transition:all 1s linear}#contents-w.open .fa-plus{transform:rotate(-45deg)}#restaurantSearch{margin-bottom:0}.block-search h1,.block-search h2{font-size:6.7vw;margin-bottom:.5em!important;text-align:center}@media(max-width:279px){.block-search h1,.block-search h2{font-size:6.6vw}}@media(min-width:992px){.block-search h1,.block-search h2{font-size:clamp(20px,1.5rem + (1vw - 5px)*7.3529,36px);margin-bottom:.25em!important}.block-search .container{padding-bottom:3.125rem;padding-top:4.0625rem}}@media(max-width:390px){.block-search .container{padding-inline:8vw}}.block-search .center{margin-block-end:10px;text-align:left}@media(min-width:992px){.block-search .center{align-items:center;display:flex;justify-content:center;margin-block:0;white-space:nowrap}.block-search .center form,.block-search .center h2{margin:0 .625rem}.block-search .center form{min-width:430px}}.card-swiper ul li{margin-bottom:.75rem}.list-toggle{background:transparent;border:1px solid #fff;border-radius:2em;color:#fff;padding:.25em .5em;position:relative}.list-toggle i{display:inline-block;margin:0 .5em;width:1em}.list-toggle i:first-child{margin-left:0}.list-toggle i:nth-child(2){margin-right:0}.list-toggle:before{backdrop-filter:invert(1);border-radius:50%;content:"";height:1.5em;left:.25em;position:absolute;top:.25em;transition:transform .5s ease-in-out;width:1.5em}.list-toggle.list:before{transform:translateX(36px)}.teaser-tiles{margin-block-end:10px;overflow:hidden;z-index:2}.teaser-tiles .big-hover-img{margin-bottom:1rem}.teaser-tiles .container.portrait>div{width:100%}.teaser-tiles.list{background:transparent!important}.teaser-tiles.list:after{display:none!important}.teaser-tiles.list .btn{height:auto;padding:.6em .7em .7em}@media(min-width:768px){.teaser-tiles.list .container.portrait>div{align-items:center;display:flex;width:auto}}.teaser-tiles.list .big-hover-img,.teaser-tiles.list .distance-btn{display:none}.teaser-tiles.list .flex{padding:0 2rem}.teaser-tiles.list .flexContainer{margin-bottom:2rem!important;width:100%}@media(min-width:768px){.teaser-tiles.list .flexContainer{margin-bottom:0!important}}.teaser-tiles.list .container.portrait{align-items:center;justify-content:space-between;margin-bottom:3rem;padding:.5rem 0!important}@media(min-width:768px){.teaser-tiles.list .container.portrait{border-bottom:1px solid hsla(0,0%,100%,.5);flex-wrap:nowrap;margin-bottom:0}}.teaser-tiles.list .container.portrait:after{display:none}.teaser-tiles.list h2.title{font-weight:300;margin-right:1rem;text-transform:none}@media(min-width:768px){.teaser-tiles.list h2.title,.teaser-tiles.list p.rabatt{margin-bottom:0!important}}.teaser-tiles.list h2.title{font-size:18px}@media(min-width:768px){.teaser-tiles.list h2.title{white-space:nowrap}}.cardContainer h1,.cardContainer h2,.cardContainer h3,.cardContainer h4,.cardContainer h5,.cardContainer p{color:#fff}.cardContainer .second-font{margin-bottom:1em}.cardContainer p{line-height:1.5}.cardContainer .container{position:relative;z-index:2}.cardContainer .swiper-slide{height:auto;position:relative}.cardContainer .swiper-slide-active{opacity:1!important}.cardContainer .swiper-slide-next,.cardContainer .swiper-slide-prev{opacity:.5!important}.cardContainer .swiper-slide:before{background:#000;background:linear-gradient(95deg,#000 40%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.cardContainer .swiper-navigation{bottom:0;display:block;left:-.6875rem;pointer-events:none;right:-.6875rem;top:0;z-index:10}@media(min-width:767px){.cardContainer .swiper-navigation{left:2.1rem;right:2.1rem}}@media(min-width:1230px){.cardContainer .swiper-navigation{left:calc(50vw - 615px + 2rem);right:calc(50vw - 615px + 2rem)}}@media(min-width:1441px){.cardContainer .swiper-navigation{left:calc(50vw - 720px + 2rem);right:calc(50vw - 720px + 2rem)}}@media(min-width:1681px){.cardContainer .swiper-navigation{left:calc(50vw - 786.5px);right:calc(50vw - 786.5px)}}.cardContainer .swiper-navigation .swiper-button-next,.cardContainer .swiper-navigation .swiper-button-prev{align-items:center;display:flex;justify-content:center;pointer-events:all}.cardContainer .swiper-navigation .swiper-button-prev{bottom:0;height:100%;left:0;position:absolute;right:auto;top:0;width:3rem}.cardContainer .swiper-navigation .swiper-button-prev:before{color:#fff;font-size:1.5rem}.cardContainer .swiper-navigation .swiper-button-next{bottom:0;height:100%;left:auto;position:absolute;right:0;top:0;width:3rem}.cardContainer .swiper-navigation .swiper-button-next:before{color:#fff;font-size:1.5rem}.cardContainer img,.cardContainer picture{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.cardContainer .swiper-slide:first-child:before{display:none}.cardContainer .swiper-slide:first-child img{-o-object-fit:contain;object-fit:contain}@media(max-width:990px){.cardContainer .swiper-slide:first-child{padding-bottom:70%}.cardContainer .swiper-slide:first-child picture{left:-52%!important;top:30%;width:150%!important}}@media(max-width:990px)and (min-width:576px){.cardContainer .swiper-slide:first-child picture{top:23%}}@media(max-width:990px)and (min-width:768px){.cardContainer .swiper-slide:first-child picture{left:-38%;width:130%}}@media(max-width:990px){.cardContainer .swiper-slide:first-child picture img{-o-object-fit:contain;object-fit:contain}}.category-cont{display:block}@media(min-width:1640px){.card-container .card-slider-content{left:calc(50vw - 820px);padding-left:2.5rem;padding-right:5rem}.card-container .card-slider-content:before{background:#000;bottom:0;content:"";position:absolute;right:100%;top:0;width:calc(50vw - 665px)}.card-container .card-slider-content.white:before,header .headerSwiper .slideContent.white:before{background:#fff}}header .headerSwiper .slideContent a{color:#fff}header .headerSwiper .slideContent h1{margin-bottom:1rem}@media(min-width:768px){header .headerSwiper .slideContent h1{margin-bottom:1.5rem}}header .headerSwiper .slideContent p:last-child{margin-bottom:0}@media(max-width:1640px)and (min-width:1440px){.card-container .card-slider-content{left:calc(50vw - 720px);padding-left:2.5rem;padding-right:5rem}.card-container .card-slider-content:before{background:#000;background:#fff;bottom:0;content:"";position:absolute;right:100%;top:0;width:calc(50vw - 720px)}}@media(max-width:1440px)and (min-width:1230px){.card-container .card-slider-content{left:calc(50vw - 615px);padding-left:2.5rem;padding-right:5rem}.card-container .card-slider-content:before{background:#000;bottom:0;content:"";position:absolute;right:100%;top:0;width:calc(50vw - 615px)}.card-container .card-slider-content.white:before{background:#fff}}#iptSearch input.form-control{font-size:.9rem;padding:10px 15px}p>span{font-weight:300!important}.price-w{margin:3rem auto;max-width:500px;padding:0 2em 2em;position:relative}@media(min-width:1200px){.price-w{max-width:none;padding-left:0;padding-top:2em}}.price-w .price-content{padding:2em 0}@media(min-width:1200px){.price-w .price-content{padding:0}}@media(min-width:1440px){.price-w .price-content{margin-right:8.33333333%}}.price-w .row{position:relative;z-index:1}.price-w:before{border:1px solid #fff;border-radius:.5em;bottom:0;content:"";left:0;position:absolute;right:0;top:8.5rem;z-index:0}@media(min-width:1200px){.price-w:before{left:17rem;top:0}}.categorySwiper .tooltip .toolip-content{background:#000;color:#fff}.categorySwiper .tooltip .toolip-content:before{border-color:#000 transparent transparent}.tooltip{position:relative}.tooltip .toolip-content{background:#fff;border-radius:3px;bottom:calc(100% + 15px);color:#000;font-size:.8rem;left:50%;min-width:200px;opacity:0;padding:5px 10px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .5s ease-in-out;visibility:hidden}.tooltip .toolip-content:before{border-color:#fff transparent transparent;border-style:solid;border-width:10px 7px 0;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.tooltip:hover{cursor:help;opacity:1}.tooltip:hover .toolip-content{opacity:1;visibility:visible}p.title .tooltip{background:#000;border-radius:50%;display:inline-block;height:1em;transform:translateY(3px);width:1em}p.title .tooltip:hover{cursor:pointer}p.title .tooltip i{color:#fff;font-size:.5em;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}p.title .tooltip .toolip-content{background:#000;color:#fff}p.title .tooltip .toolip-content:before{border-color:#000 transparent transparent}.mb-6{margin-bottom:2rem}.mt-6{margin-top:2rem}.container.block-image-tiles a{width:100%}@media(min-width:768px){.container.block-image-tiles picture{margin-bottom:0}.container.block-image-tiles .row+.row{margin-top:20px}}.container.block-image-tiles .col-12:last-child picture{margin-bottom:0}.container.block-image-tiles .position-relative{display:flex;flex-wrap:wrap;justify-content:flex-end}button.search-hidden{top:0}button.search-hidden,button.searchcontainer-hidden{opacity:0!important;position:absolute;right:0;width:3.5em!important}button.searchcontainer-hidden{margin-top:0!important;top:70px}#mc_embed_signup h2{line-height:1}#mc_embed_signup .newsletter form{margin-top:5px}.c-accordion .container h2{text-align:left}@media(min-width:1330px){.die-karte-bewerbung .container,.die-karte-bewerbung-neu .container{max-width:1330px}.die-karte-bewerbung .card-container .card-slider-content,.die-karte-bewerbung-neu .card-container .card-slider-content{left:calc(50vw - 665px)}.die-karte-bewerbung .card-container .card-slider-content:before,.die-karte-bewerbung-neu .card-container .card-slider-content:before{width:calc(50vw - 665px)}}@media(min-width:1440px){.die-karte-bewerbung .icon-container .container,.die-karte-bewerbung-neu .icon-container .container{max-width:1440px}}figcaption h4{font-weight:300;margin-top:.5em}figcaption h4:empty,h1 br:first-child,h1 br:last-child,h2 br:first-child,h2 br:last-child,h3 br:first-child,h3 br:last-child,h4 br:first-child,h4 br:last-child{display:none}.contact-text h2:first-child{margin-bottom:1rem;margin-top:-13px}.contact-text+.contact-text{padding-top:0}.contact-text+.contact-text h2:first-child{display:none}#iptSearch,.search{color:#000}#iptSearch .hidden-btn,.search .hidden-btn{bottom:0;color:transparent;opacity:0;position:absolute;right:0;top:0;width:2.5em}#searchContainer ul li a{color:#fff}img.lazy{opacity:0}img.lazy.loaded{opacity:1}.search-view .special-text-content-inner p:last-child{margin-bottom:0}.search-view .special-text-content-inner p:empty{display:none}.block-text h3 span{letter-spacing:0;text-transform:none}.teaser-title .title,.title.teaser-title{margin-bottom:.4rem}.big-hover-img:empty{margin-bottom:0}.vorteileDetails .copyLink{color:#000}.hidden{opacity:1!important;visibility:visible}.hidden:hover{cursor:default}.flex .flexContainer{display:flex}.portrait.swiper .swiper-slide,.teaser-tiles .container.portrait{align-items:flex-start;background-color:#fbfbfd;display:flex;flex-wrap:wrap;height:auto;position:relative;z-index:0}.portrait.swiper .swiper-slide .big-hover-img,.portrait.swiper .swiper-slide .contentContainer,.teaser-tiles .container.portrait .big-hover-img,.teaser-tiles .container.portrait .contentContainer{width:100%}.portrait.swiper .swiper-slide .btnContainer,.teaser-tiles .container.portrait .btnContainer{align-self:flex-end}.darkContainer.teaser-tiles .container.portrait{background-color:transparent}#baguetteBox-overlay .full-image img{box-shadow:0 0 60px -20px #000;max-height:calc(100% - 100px);max-width:calc(100% - 100px)}#baguetteBox-overlay .full-image figcaption{background-color:rgba(0,0,0,.9)}#baguetteBox-overlay .full-image figcaption h4{font-size:18px}#baguetteBox-overlay .baguetteBox-button{background:none}@media(min-width:767px)and (max-width:1440px){.special-row .col-xl-4.text-box-inside{width:50%}}@media(max-width:576px){.text-box-inside .btnContainer{padding-bottom:1.25rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}}@media(max-width:990px){.btnContainer{flex-wrap:wrap;width:100%}.btnContainer .btn{width:100%}.btnContainer .btn:first-of-type{margin-bottom:0;margin-right:0}}main>.lightContainer:first-child:before{background:#fbfbfb;bottom:100%;content:"";height:30px;left:0;position:absolute;right:0}.faq .lightContainer+.lightContainer>.container{padding-top:0}.map-container>div{width:100%}.kartenvorteil-page .card-header .content-w{margin-block:3.125rem}main .container.portrait{margin-block:0!important}.darkContainer .form-control#placeholder::-moz-placeholder{display:block!important}.darkContainer .form-control#placeholder::placeholder{display:block!important}.anmelden .login.container form .btn,.bestellung-abgebrochen .login.container form .btn,.bestellung-abgeschlossen .login.container form .btn{margin-bottom:1rem}.anmelden .block-text,.bestellung-abgebrochen .block-text,.bestellung-abgeschlossen .block-text{align-items:center;display:flex;flex-wrap:wrap;height:calc(100vh - 97px);justify-content:center;margin-top:0}@media(min-width:768px){.anmelden .block-text,.bestellung-abgebrochen .block-text,.bestellung-abgeschlossen .block-text{height:auto;min-height:calc(100vh - 347px)}}.anmelden .block-text h1,.bestellung-abgebrochen .block-text h1,.bestellung-abgeschlossen .block-text h1{font-family:SangBleuEmpire,serif;font-size:clamp(30px,1rem + (1vw - 4px)*7.3529,50px);line-height:1.25em;margin:0 0 .5em}@media(min-width:768px){.anmelden .block-text h1,.bestellung-abgebrochen .block-text h1,.bestellung-abgeschlossen .block-text h1{font-size:clamp(40px,1rem + (1vw - 4px)*7.3529,50px)}}.anmelden .block-text p br,.bestellung-abgebrochen .block-text p br,.bestellung-abgeschlossen .block-text p br{display:none}@media(min-width:768px){.anmelden .block-text p br,.bestellung-abgebrochen .block-text p br,.bestellung-abgeschlossen .block-text p br{display:inline}}.anmelden .block-text p a,.bestellung-abgebrochen .block-text p a,.bestellung-abgeschlossen .block-text p a{white-space:nowrap}.anmelden .block-text .row,.bestellung-abgebrochen .block-text .row,.bestellung-abgeschlossen .block-text .row{justify-content:center}.anmelden .block-text>div,.bestellung-abgebrochen .block-text>div,.bestellung-abgeschlossen .block-text>div{display:block;width:100%}.container.account-login{height:auto;min-height:calc(100vh - 80px)}@media(min-width:768px){.container.account-login{height:calc(100vh - 361px);min-height:434px}}.container.account-login>.row{align-items:center;height:100%}.container.account-login>.row h1{font-family:SangBleuEmpire,serif;font-size:clamp(30px,1rem + (1vw - 4px)*7.3529,50px);line-height:1.25em;margin:0 0 .5em;text-align:center}@media(min-width:768px){.container.account-login>.row h1{font-size:clamp(40px,1rem + (1vw - 4px)*7.3529,50px)}}.container.account-login .btn{width:100%}.max400{margin:0 auto;max-width:25rem}.invalid-feedback{display:block;margin-bottom:1rem}p.message small{color:#6c757d}.justify-content-between{display:flex;justify-content:space-between}.container.login{margin-block:2rem}.alert-danger,.alert-success{background-color:#000;border-color:#fff;color:#fff}.max400{max-width:none}.darkContainer .alert-danger,.darkContainer .alert-success{background-color:#fff;border-color:#fff;color:#000}form .spinner{display:none;font-size:26px}.form-control[disabled],.form-control[readonly]{cursor:wait}#search-spinner{display:block}#result-container{display:none}.resultGroup{display:flex;padding:0;width:100%}button.sortByGeoLocation{border:0!important;position:absolute;right:85px;top:15px}@media(max-width:991px){button.sortByGeoLocation{right:120px}}button.sortByGeoLocation.disabled{pointer-events:none}button.sortByGeoLocation.cardBenefitButton{border:0!important;color:#fff;position:relative;right:unset;top:unset}button.sortByGeoLocation.loveButton,button.sortByGeoLocation.searchButton,button.sortByGeoLocation.toplistButton{border:1px solid #000!important;position:relative;right:unset;top:unset}.button-wrapper{align-items:center;display:flex;flex-direction:row;height:54px;justify-content:flex-start;margin-top:-20px}@media(min-width:768px){.button-wrapper{justify-content:flex-end}}@media(min-width:992px){.button-wrapper .switch-w{color:transparent}}.loadingWrapper{background:#fff;display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100}.loadingWrapper .spinner{align-items:center;display:flex;height:100%;justify-content:center}.loadingWrapper+.flex{z-index:0}.healine-button-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.healine-button-wrapper .location-btn-w.button-wrapper{height:auto;margin-top:0}@media(max-width:460px){.healine-button-wrapper .location-btn-w.button-wrapper{margin-top:1rem;width:100%}}.location-btn-w.button-wrapper{display:block}@media(min-width:992px){.location-btn-w.button-wrapper{display:none}}.swiper-container{padding-inline:2.8rem;position:relative}@media(max-width:767px){.swiper-container{padding-inline:1.25rem}}.swiper-navigation{pointer-events:none}.swiper-navigation .swiper-button-next,.swiper-navigation .swiper-button-prev{pointer-events:all}.swiper .swiper-navigation .swiper-button-next,.swiper .swiper-navigation .swiper-button-prev{color:#000;display:flex;height:100%;justify-content:center;transition:all .3s;width:3rem;z-index:50}@media(min-width:768px){.swiper .swiper-navigation .swiper-button-next,.swiper .swiper-navigation .swiper-button-prev{height:50px;width:50px}}.swiper .swiper-navigation .swiper-button-next:before,.swiper .swiper-navigation .swiper-button-prev:before{align-items:center;display:flex;font-size:1.5rem!important;font-weight:500}.swiper.topListSwiper .swiper-wrapper .swiper-slide{align-content:flex-start}.swiper.topListSwiper .swiper-wrapper .swiper-slide .contentContainer picture{height:50vh}.swiper.hightlightSwiper.portrait .swiper-slide{align-content:flex-start}.swiper.hightlightSwiper.portrait .swiper-slide picture{height:50vh!important}.swiper.hightlightSwiper.portrait .swiper-slide .slide-text p{margin-bottom:.5em}.swiper.hightlightSwiper.portrait .swiper-slide .slide-text p:last-child{margin-bottom:0}.swiper.hightlightSwiper.portrait .swiper-slide .slide-text p:empty{display:none}.swiper.hightlightSwiper.portrait .swiper-slide .slide-text a{font-weight:500;text-decoration:none}.swiper.hightlightSwiper.portrait .swiper-slide .slide-text a:after{content:" ";font-family:Font Awesome\ 6 Pro;font-size:18px}.swiper.topShopsSwiper .swiper-wrapper .swiper-slide{align-content:flex-start}.swiper.topShopsSwiper .swiper-wrapper .swiper-slide .contentContainer picture{height:50vh}.cardContainer.newtwo h2{font-size:22px}@media(min-width:768px){.cardContainer.newtwo h2{font-size:clamp(30px,.7rem + (1vw - 4px)*7.3529,50px)}}.cardContainer.newtwo .container{padding-inline:3.3rem}.slide-text p{margin-bottom:.5em}.index .headerSwiper .slideContent .tags{display:none}body #page header .headerSwiper picture{height:100%}body #page header .headerSwiper picture:before{background:linear-gradient(0deg,#000,transparent 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}body #page header .headerSwiper picture img{position:relative;z-index:0}body #page header .headerSwiper .slideContent{background:transparent;text-align:center;width:100%}body #page header .headerSwiper .slideContent p{hyphens:none}.cardContainer.newtwo .second-font{margin-bottom:.25em}.switch-w .distance-btn{background-color:transparent;border-radius:2rem;margin-left:.5rem;opacity:.25;padding:.25rem 2rem .25rem .25rem;transition:all .5s ease-in-out}.switch-w .distance-btn i{aspect-ratio:1;background-color:#000;border-radius:50%;color:#fff;height:1.5em;padding:5px;width:1.5em}.switch-w .distance-btn.active{opacity:1}.switch-w .distance-btn.active i{transform:translateX(100%)}.location-btn-w.darkContainer{color:#fff;margin-block:0 1rem}.location-btn-w.darkContainer .switch-w .distance-btn{border-color:#fff!important;color:#fff}.location-btn-w.darkContainer .switch-w .distance-btn i{background-color:#fff;color:#000}.swiper-container .tags{justify-content:flex-start}.darkContainer .formbuilder-form button.btn{color:#000}@media(min-width:768px){.darkContainer .formbuilder-form button.btn:hover{color:#fff}}.darkContainer .form-control{color:#fff}.darkContainer .form-control:focus{color:#656e74}.darkContainer .form-control::-moz-placeholder{color:#656e74;opacity:1}.darkContainer .form-control::placeholder{color:#656e74;opacity:1}.darkContainer .form-control:-ms-input-placeholder{color:#656e74}.darkContainer .form-control::-ms-input-placeholder{color:#656e74}.btnContainer-m-t-50{margin-top:50px}.nl-popup{bottom:0;left:0;position:fixed;right:0;transform:translateY(100%);transition:all .25s linear;z-index:1001}.nl-popup.show{transform:translateY(0)}.nl-popup.show.close{transform:translateY(100%)}.nl-popup .container.newsletter{background-color:#fbfbfd;border:1px solid #ebebeb;border-bottom:none;margin-block:0;max-width:800px;padding:36px 72px;position:relative;text-align:center}.nl-popup .container.newsletter .btn{margin-top:5px;width:100%}.nl-popup .container.newsletter .nl-close{background-color:transparent;border:none;position:absolute;right:10px;top:10px;width:1em}.nl-popup .container.newsletter .nl-close:hover{cursor:pointer}.nl-popup .container.newsletter .nl-close:before{color:#000;content:"";cursor:pointer;display:inline-block;font-family:Font Awesome\ 6 Pro;line-height:1em;right:10px;top:10px;transition:.5s cubic-bezier(.6,0,0,.5);z-index:3}.nl-popup .container.newsletter h2{margin-bottom:1em}input[name=referral_url]:-moz-read-only{background:initial;cursor:revert}input[name=referral_url]:read-only{background:initial;cursor:revert}.referralShareBtnModal.shareBtnModal{color:#000;height:auto;width:240px}.referralShareBtnModal.shareBtnModal .social_shareContainer{justify-content:center}.referralShareBtnModal.shareBtnModal .modalCloseBtn{top:28px}.mobile-background-none:before{width:100%!important}@media(max-width:768px){.mobile-background-none{padding:0!important}}@media(max-width:1200px){.mobile-background-none{background:transparent!important}.mobile-background-none:before{display:none}}table#referral-links{width:100%}@media(max-width:1200px){table#referral-links thead{display:none}}@media(min-width:1200px){table#referral-links tr{border-bottom:1px solid #7d7d7d}}@media(max-width:1200px){table#referral-links td,table#referral-links th{display:block}}@media(min-width:1200px){table#referral-links td,table#referral-links th{border-right:1px solid #7d7d7d}}table#referral-links td:last-child,table#referral-links th:last-child{border-right:none}table#referral-links td:before,table#referral-links th:before{color:#fff;content:attr(data-table);display:block;float:left;font-weight:700;text-align:left;width:100%;word-break:break-word}@media(min-width:1200px){table#referral-links td:before,table#referral-links th:before{display:none}}table#referral-links thead{font-size:18px;letter-spacing:.1em;text-transform:uppercase}table#referral-links thead th{font-weight:400;padding:0 20px 10px}table#referral-links thead th:first-child{padding-left:0}@media only screen and (max-width:992px)and (min-width:600px){table#referral-links tbody{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}table#referral-links tbody tr{width:calc(50% - 10px)}}@media only screen and (max-width:1200px)and (min-width:992px){table#referral-links tbody{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}table#referral-links tbody tr{width:calc(33.33333% - 10px)}}@media(max-width:1200px){table#referral-links tbody td{font-size:15px;margin:10px 0}table#referral-links tbody td i{margin-right:0}}@media(min-width:1200px){table#referral-links tbody td{font-size:16px;margin:0;padding:10px}table#referral-links tbody td:first-child{padding-left:0}}@media(min-width:1441px){table#referral-links tbody td{padding:20px}}@media(max-width:600px){table#referral-links tbody tr{margin-bottom:15px}}@media(max-width:1200px){table#referral-links tbody tr{background:hsla(0,0%,100%,.1);display:block;padding:10px 20px}}table#referral-links .button-user-container{display:flex;gap:10px;justify-content:flex-start;width:100%}table#referral-links .bottom,table#referral-links .button-container{width:100%}table#referral-links .btn{height:34px;margin-top:0;padding-left:10px;padding-right:10px}@media(max-width:1200px){table#referral-links .btn{font-size:13px}}.content-970 .content{max-width:970px}.content-970 .col-12{display:flex;justify-content:center}#referr-a-friend-heading{margin:6rem 0}@media(max-width:576px){#referr-a-friend-heading{margin:0 0 2rem}}.refer-a-friend #card-form .container{padding-left:0;padding-right:0}#copy-to-clipboard-referral-link:disabled,.copy-to-clipboard-referral-link:disabled{cursor:default}.login.container{height:auto;min-height:calc(100vh - 146px)}@media(min-width:768px){.login.container{height:calc(100vh - 361px);min-height:510px}body.resetpassword .login.container{min-height:700px}}@media(min-width:992px){.login.container>.row{width:100%}}.login.container .max400{margin:auto;max-width:25rem}.login.container p{margin:auto;max-width:400px}.login.container .distancer{display:block;margin-bottom:1rem}@media(min-width:992px){.login.container .distancer{margin-bottom:3rem}}.login.container form:last-child>div.active{margin-top:2rem}@media(min-width:992px){.login.container form{padding-bottom:2rem}}.login.container form input[type=submit]{margin-bottom:.3rem;margin-top:.75rem}.login.container .resetpassword{height:0;opacity:0;overflow:hidden;pointer-events:none;transition:.5s cubic-bezier(.6,0,0,.5)}.login.container .resetpassword.active{opacity:1;pointer-events:inherit}.mitgliederbereich-account .account.container{padding:0 1rem}@media(min-width:768px){.mitgliederbereich-account .account.container{padding:0}.mitgliederbereich-account .account.container .col-12.mb-4 .btn{margin-left:2rem}}.account.container .btn{margin-top:2rem}.account.container .user-infos{background:#1a1a1a;color:#fff;padding:1rem;position:relative}.account.container .user-infos .h-100{height:100%}.account.container .user-infos:before{background:#1a1a1a;height:100%;position:absolute;right:100%;top:0}@media(min-width:1230px){.account.container .user-infos:before{content:"";width:calc(50vw - 615px)}}@media(min-width:1440px){.account.container .user-infos:before{width:calc(50vw - 720px)}}@media(min-width:1570px){.account.container .user-infos:before{width:calc(50vw - 785px)}}@media(min-width:768px){.account.container .user-infos{padding:2rem}}.account.container .col-12:nth-child(2n) .user-infos:before{left:calc(100% - 15px);right:auto}.popup.account-popup{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;left:0;opacity:1;overflow:hidden;padding:2rem;pointer-events:inherit;position:fixed;top:0;transition:all .75s;width:100%;z-index:1000}.popup.account-popup:not(.active){opacity:0;pointer-events:none}.popup.account-popup .popup-container{background:#fff;height:auto;max-height:calc(100% - 2rem);max-width:37.5rem;overflow:auto;padding:2rem;position:relative;width:100%}.popup.account-popup .popup-container .col-12:last-child .radio-form{margin-bottom:10px}.popup.account-popup .popup-container .btn{margin-top:.75rem}.popup.account-popup .popup-container .popup-close{background:transparent;border:none;font-size:0;height:22px;position:absolute;right:15px;top:15px;width:22px}.popup.account-popup .popup-container .popup-close:before{transform:translate(-50%,-50%) rotate(45deg)}.popup.account-popup .popup-container .popup-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.popup.account-popup .popup-container .popup-close:after,.popup.account-popup .popup-container .popup-close:before{background-color:#000;content:"";height:1px;left:50%;position:absolute;top:50%;width:22px}.marginBottomCol{margin-bottom:calc(var(--bs-gutter-x)*.5*2)}.mitgliederbereich-account{background:#000;color:#fff}.mitgliederbereich-account i{margin-right:.5rem}.mitgliederbereich-account .user-infos .btn{background:#fff;color:#000}@media(min-width:768px){.mitgliederbereich-account .user-infos .btn:hover{background:transparent;border-color:#fff;color:#fff}}.mitgliederbereich-account .container.container-headline{padding-left:1rem;padding-right:1rem}@media(min-width:768px){.mitgliederbereich-account .container.container-headline{padding-left:2rem;padding-right:2rem}}.mitgliederbereich-abo,.mitgliederbereich-adresse-aendern,.mitgliederbereich-e-mail-adresse-aendern,.mitgliederbereich-passwort-aendern,.mitgliederbereich-persoenliche-daten-aendern,.mitgliederbereich-rechnungen{background:#000}.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{color:#fff;padding-inline:2rem}@media(min-width:576px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:767px}}@media(min-width:768px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:990px}}@media(min-width:992px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:1080px}}@media(min-width:1200px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:1230px}}@media(min-width:1440px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:1440px}}@media(min-width:1680px){.mitgliederbereich-abo .container.container-headline,.mitgliederbereich-adresse-aendern .container.container-headline,.mitgliederbereich-e-mail-adresse-aendern .container.container-headline,.mitgliederbereich-passwort-aendern .container.container-headline,.mitgliederbereich-persoenliche-daten-aendern .container.container-headline,.mitgliederbereich-rechnungen .container.container-headline{max-width:1640px}}.mitgliederbereich-abo .btn,.mitgliederbereich-adresse-aendern .btn,.mitgliederbereich-e-mail-adresse-aendern .btn,.mitgliederbereich-passwort-aendern .btn,.mitgliederbereich-persoenliche-daten-aendern .btn,.mitgliederbereich-rechnungen .btn{border:solid}.mitgliederbereich-abo main,.mitgliederbereich-adresse-aendern main,.mitgliederbereich-e-mail-adresse-aendern main,.mitgliederbereich-passwort-aendern main,.mitgliederbereich-persoenliche-daten-aendern main,.mitgliederbereich-rechnungen main{min-height:calc(100vh - 594px)}@media(min-width:768px){.mitgliederbereich-abo main,.mitgliederbereich-adresse-aendern main,.mitgliederbereich-e-mail-adresse-aendern main,.mitgliederbereich-passwort-aendern main,.mitgliederbereich-persoenliche-daten-aendern main,.mitgliederbereich-rechnungen main{min-height:calc(100vh - 346px)}}.mitgliederbereich-abo main>.container,.mitgliederbereich-adresse-aendern main>.container,.mitgliederbereich-e-mail-adresse-aendern main>.container,.mitgliederbereich-passwort-aendern main>.container,.mitgliederbereich-persoenliche-daten-aendern main>.container,.mitgliederbereich-rechnungen main>.container{padding-left:1rem;padding-right:1rem}@media(min-width:768px){.mitgliederbereich-abo main>.container,.mitgliederbereich-adresse-aendern main>.container,.mitgliederbereich-e-mail-adresse-aendern main>.container,.mitgliederbereich-passwort-aendern main>.container,.mitgliederbereich-persoenliche-daten-aendern main>.container,.mitgliederbereich-rechnungen main>.container{padding-left:0;padding-right:0}}.mitgliederbereich-abo main .form-control.form-select,.mitgliederbereich-abo main input.form-control,.mitgliederbereich-adresse-aendern main .form-control.form-select,.mitgliederbereich-adresse-aendern main input.form-control,.mitgliederbereich-e-mail-adresse-aendern main .form-control.form-select,.mitgliederbereich-e-mail-adresse-aendern main input.form-control,.mitgliederbereich-passwort-aendern main .form-control.form-select,.mitgliederbereich-passwort-aendern main input.form-control,.mitgliederbereich-persoenliche-daten-aendern main .form-control.form-select,.mitgliederbereich-persoenliche-daten-aendern main input.form-control,.mitgliederbereich-rechnungen main .form-control.form-select,.mitgliederbereich-rechnungen main input.form-control{border-color:#fff}.lightDarkContainer.user-infos{display:block}.user-infos .form-control::-moz-placeholder{color:#fff!important;opacity:1}.user-infos .form-control::placeholder{color:#fff!important;opacity:1}.alert{border-radius:0}.mitgliederbereich-account .select2-results__option{margin:6px 15px}.mitgliederbereich-account .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#fff;color:#1a1a1a}.mitgliederbereich-account .select2-dropdown{background-color:#1a1a1a;border-color:#fff;border-radius:0;font-size:1rem;font-weight:300}.mitgliederbereich-account .select2-container--default .select2-search--dropdown .select2-search__field{border:none;font-weight:300}.mitgliederbereich-account .select2-search--dropdown{padding:12px 14px 12px 15px}.mitgliederbereich-account .select2-container--default .select2-results__option--selected{background-color:#fff;color:#1a1a1a}.user-infos .select2-container--default .select2-selection--single{background:#1a1a1a;border:1px solid #fff;border-radius:0;height:auto;padding:14px 15px}.user-infos .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent;left:2px;top:27px}.user-infos .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #fff}.user-infos .select2-container .select2-selection--single .select2-selection__rendered{color:#fff;font-size:1rem;padding-left:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LDhCQUNJLHlCZDFOSixrUGN5TkEsOEJBR1Esc1RBRUosaUJBQ0ksbUJBQ0EseUJkaE9SLG9UYzhOSSxjQUlRLGdCQUNBLG92QkFHUixpQkFDSSxnQ0FJWixhQUNJLENBVVEsNENBRUosb0JBQ0ksVUFDQSxDQVFBLHVDQUdKLG9CQUNJLFVBQ0EsUUFJWixlQUNJLHFEQzVTQSxlQUNJLGtJQUdKLHFCQUNJLGNBQ0EsOENBR0osd0JkSFEsQ2NPSixpQkFDQSxDQUZBLGVBQ0EsQ2RQSSxjY0tKLGdCQUdBLHlHQU9KLFdBQ0ksQ0FMSixlQUNJLENBSUEscURBR0osMkJBQ0ksMkZBR0oscUJBQ0ksY2R4Qkksb0VjOEJSLGtCZDlCUSxDY2tDSixxQkFDQSxDQUZBLGVBQ0EsQ2RsQ0ksV2NnQ0osa0JBR0EsZ0dBR0oseUNBQ0ksU0FDQSxTQUNBLHdIQUdKLHlDQUNJLHdGQUlBLFVBQ0EsZUFDQSxDQUhKLGNBR0ksQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3Njc3MvX3N3aXBlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3Njc3MvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3Njc3MvX3dlYmZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQva29lbG4vc2Nzcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3Njc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2tvZWxuL3Njc3MvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQva29lbG4vc2Nzcy9fc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19jb29raWVib3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL19jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9rb2Vsbi9zY3NzL2FjY291bnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9nbG9iYWwvc2Nzcy9zZWxlY3QyLWNvdW50cnktY2hhbmdlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgMCwgMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0uY29udGFpbmVye21heC13aWR0aDoxMjMwcHg7cGFkZGluZy1sZWZ0OjJyZW07cGFkZGluZy1yaWdodDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6MTQ0MHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNjgxcHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjE2NDBweH19bWFpbiAuY29udGFpbmVye21hcmdpbi1ibG9jazoyLjVyZW19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe21haW4gLmNvbnRhaW5lcnttYXJnaW4tYmxvY2s6My4xMjVyZW19fS5saWdodENvbnRhaW5lci5hZGRJbmZvOmZpcnN0LWNoaWxkIC5jb250YWluZXIuYmxvY2stdGV4dHttYXJnaW4tYmxvY2s6MS41NjI1cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubGlnaHRDb250YWluZXIuYWRkSW5mbzpmaXJzdC1jaGlsZCAuY29udGFpbmVyLmJsb2NrLXRleHR7bWFyZ2luLWJsb2NrOjMuMTI1cmVtfX0uZ3JpZHttYXgtd2lkdGg6MTIzMHB4O21hcmdpbjowIGF1dG99QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXsuZ3JpZHttYXgtd2lkdGg6MTQ0MHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNjgxcHgpey5ncmlke21heC13aWR0aDoxNjQwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgNTAlKTtjb2x1bW4tZ2FwOjIwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmdyaWQgLmNvbnRhaW5lcntwYWRkaW5nOjA7YmFja2dyb3VuZDojZmJmYmZkfX1ib2R5LmRpZUthcnRlIC5ncmlkIC5jb250YWluZXIsYm9keS52b3J0ZWlsZURldGFpbHMgLmdyaWQgLmNvbnRhaW5lcntiYWNrZ3JvdW5kOiMxYTFhMWF9LmdyaWQ+ZGl2e3Bvc2l0aW9uOnJlbGF0aXZlfS5ncmlkPmRpdjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjAwJTtoZWlnaHQ6MTAwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7YmFja2dyb3VuZDojZmJmYmZkO3otaW5kZXg6LTF9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuZ3JpZD5kaXY6bnRoLW9mLXR5cGUoZXZlbil7Z3JpZC1jb2x1bW46Mi8zfS5ncmlkPmRpdjpudGgtb2YtdHlwZShldmVuKTpiZWZvcmV7cmlnaHQ6LTEwMCV9Ym9keS5kaWVLYXJ0ZSAuZ3JpZD5kaXY6bnRoLW9mLXR5cGUoZXZlbik6YmVmb3JlLGJvZHkudm9ydGVpbGVEZXRhaWxzIC5ncmlkPmRpdjpudGgtb2YtdHlwZShldmVuKTpiZWZvcmV7YmFja2dyb3VuZDojMWExYTFhfS5ncmlkPmRpdjpudGgtb2YtdHlwZShvZGQpe2dyaWQtY29sdW1uOjEvMn0uZ3JpZD5kaXY6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmV7bGVmdDotMTAwJX1ib2R5LmRpZUthcnRlIC5ncmlkPmRpdjpudGgtb2YtdHlwZShvZGQpOmJlZm9yZSxib2R5LnZvcnRlaWxlRGV0YWlscyAuZ3JpZD5kaXY6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmV7YmFja2dyb3VuZDojMWExYTFhfS5ncmlkPmRpdiAucm93e3BhZGRpbmc6Mi41cmVtIDIuNXJlbX0uZ3JpZD5kaXYgLnJvdyAuY29se3BhZGRpbmc6MH19KntsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO291dGxpbmU6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3V0bGluZTpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvci1zY2hlbWU6bGlnaHQgb25seX1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMDAwO292ZXJmbG93LXg6aGlkZGVufWJvZHl7b3ZlcmZsb3cteDpoaWRkZW47Y29sb3I6IzAwMDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS41O2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmfWJvZHkgI3BhZ2V7b3ZlcmZsb3c6aGlkZGVufWJvZHlbZGF0YS1uYXY9bmF2T3Blbl17b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDB2aH1ocnttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfWF7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Ym9keS5kaWVLYXJ0ZSBhLGJvZHkudm9ydGVpbGVEZXRhaWxzIGF7Y29sb3I6I2ZmZn1hOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2E6aG92ZXJ7b3BhY2l0eTouNX19cHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtO2h5cGhlbnM6YXV0b31hLmxpbmstYnRue2NvbG9yOiMwNmM7Zm9udC13ZWlnaHQ6NTAwO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWRlY29yYXRpb246bm9uZX1hLmxpbmstYnRuOjphZnRlcntjb250ZW50OlwiXCIgIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxZW07aGVpZ2h0OjFlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgzcHgpO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBmaWxsPVwiJTIzMDZjXCIgZD1cIk0zNjUuMyAyNTZsLTIyLjYgMjIuNi0xOTIgMTkyTDEyOCA0OTMuMyA4Mi43IDQ0OGwyMi42LTIyLjZMMjc0LjcgMjU2IDEwNS40IDg2LjYgODIuNyA2NCAxMjggMTguN2wyMi42IDIyLjYgMTkyIDE5MkwzNjUuMyAyNTZ6XCIvPjwvc3ZnPicpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn1ibG9ja3F1b3Rle3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtZmFtaWx5OlwiU2FuZ0JsZXVFbXBpcmVcIixzZXJpZjtsZXR0ZXItc3BhY2luZzoycHg7Zm9udC1zaXplOmNsYW1wKDIwcHgsM3Z3LDQ0cHgpO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luOjA7aHlwaGVuczpub25lO21hcmdpbi10b3A6LTE1cHh9LmltZy1mbHVpZHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDoxMDAlfXBpY3R1cmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MS41cmVtfXBpY3R1cmUgaW1ne3dpZHRoOjEwMCV9LmNsZWFyZml4OjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtjbGVhcjpib3RofS5idG57cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojMDAwO2JvcmRlcjoxcHggc29saWQgIzAwMDtjb2xvcjojZmZmO2ZvbnQtc2l6ZTpjbGFtcCgxMnB4LC43NXJlbSArICgxdncgLSAzLjZweCkqOC44MjM1LDE2cHgpO2xpbmUtaGVpZ2h0OjFlbTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjA7cGFkZGluZzowIDFyZW07aGVpZ2h0OjU2cHg7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojZmZmO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTtmb250LXdlaWdodDo0MDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5idG57cGFkZGluZzowIDEuMjVyZW07aGVpZ2h0OjU0cHh9fS5idG4ud2hpdGV7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDB9LmJ0bi5saWdodC1ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5idG4gc3BhbjpmaXJzdC1vZi10eXBle21hcmdpbi1yaWdodDouNXJlbX0uYnRuIHNwYW46bnRoLW9mLXR5cGUoMil7bWFyZ2luLWxlZnQ6LjVyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5idG4gc3BhbjpudGgtb2YtdHlwZSgyKXttYXJnaW4tbGVmdDoxcmVtfX0uYnRuOmhvdmVyLC5idG46Zm9jdXN7Y29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJ0bjpob3ZlciwuYnRuOmZvY3Vze2NvbG9yOiMwMDA7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6MX19LmJ0bi5saWdodHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzAwMDtib3JkZXI6MXB4IHNvbGlkICMwMDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5idG4ubGlnaHQ6aG92ZXJ7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmZ9fS5mYXttYXJnaW4tcmlnaHQ6LjNyZW19cCBiLHAgc3Ryb25nLGxpIGIsbGkgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH11bHtwYWRkaW5nOjB9dWwuc3R5bGVkLC5jYXJkLXN3aXBlciB1bHttYXJnaW46MDttYXJnaW4tYm90dG9tOjEuNXJlbX11bC5zdHlsZWQgbGksLmNhcmQtc3dpcGVyIHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoxLjI1cmVtO21hcmdpbi1ib3R0b206LjVyZW19dWwuc3R5bGVkIGxpOmxhc3QtY2hpbGQsLmNhcmQtc3dpcGVyIHVsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfXVsLnN0eWxlZCBsaTpiZWZvcmUsLmNhcmQtc3dpcGVyIHVsIGxpOmJlZm9yZXtjb250ZW50Olwi74SFXCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBQcm9cIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjBweH11bC5jaGVja2xpc3QgbGl7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbToxcmVtfXVsLmNoZWNrbGlzdCBsaTpiZWZvcmV7Y29udGVudDpub25lfXVsLnVuc3R5bGVke3BhZGRpbmc6MH11bC50YWdze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjVweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH11bC50YWdzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjYyNXJlbSAuNjI1cmVtO2JhY2tncm91bmQ6I2ViZWJlYjtib3JkZXItcmFkaXVzOjMuMTI1cmVtO2ZvbnQtc2l6ZTpjbGFtcCguNzVyZW0sLjY3MTlyZW0gKyAuMjV2dywuODEyNXJlbSk7bGluZS1oZWlnaHQ6MWVtO21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9dWwudGFncyBsaS5kYXJre2JhY2tncm91bmQ6IzAwMH0udGVhc2VyLXRpbGVzIC50YWdze2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fWRsLnN0eWxlZHttYXJnaW4tYm90dG9tOjB9ZGwuc3R5bGVkIGR0LGRsLnN0eWxlZCBkZHtiYWNrZ3JvdW5kOiNmYmZiZmQ7Y29sb3I6IzAwMH1kbC5zdHlsZWQgZHR7cGFkZGluZzoxcmVtIDJyZW0gMCAycmVtfWRsLnN0eWxlZCBkZHtwYWRkaW5nOjAgMnJlbSAxcmVtIDJyZW19cC5oaWdobGlnaHQsaDEuaGlnaGxpZ2h0LGgyLmhpZ2hsaWdodHtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCIsc2VyaWY7bGV0dGVyLXNwYWNpbmc6M3B4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOmNsYW1wKDE4cHgsMS41cmVtICsgKDF2dyAtIDMuNnB4KSo4LjgyMzUsNzBweCk7bWluLWhlaWdodDowdnc7bGluZS1oZWlnaHQ6MS41ZW19cC5oaWdobGlnaHQuc3BlY2lhbC1oaWdobGlnaHQtc2l6ZSxoMS5oaWdobGlnaHQuc3BlY2lhbC1oaWdobGlnaHQtc2l6ZSxoMi5oaWdobGlnaHQuc3BlY2lhbC1oaWdobGlnaHQtc2l6ZXtmb250LXNpemU6Y2xhbXAoMThweCwxLjVyZW0gKyAoMXZ3IC0gM3B4KSo0LDcwcHgpfXAuaGlnaGxpZ2h0IHNwYW4saDEuaGlnaGxpZ2h0IHNwYW4saDIuaGlnaGxpZ2h0IHNwYW57Zm9udC1mYW1pbHk6XCJMYXRvXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS41O2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuNWVtO21hcmdpbi1ib3R0b206LjVyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe3AuaGlnaGxpZ2h0IHNwYW4saDEuaGlnaGxpZ2h0IHNwYW4saDIuaGlnaGxpZ2h0IHNwYW57Zm9udC1zaXplOjEuMTI1cmVtfX1wLnJhYmF0dCxoMS5yYWJhdHQsaDIucmFiYXR0e2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo1MDB9cC5yYWJhdHQgc3BhbixoMS5yYWJhdHQgc3BhbixoMi5yYWJhdHQgc3BhbnttYXJnaW4tcmlnaHQ6LjVyZW07Zm9udC1zaXplOjFyZW19aWZyYW1le2hlaWdodDo0NTBweH1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe2lmcmFtZXtoZWlnaHQ6NjAwcHh9fWgxLGgyLGgzLGg0LGg1LGg2LC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2e21hcmdpbi1ib3R0b206LjVlbTtmb250LXdlaWdodDozMDA7Y29sb3I6aW5oZXJpdDtoeXBoZW5zOm5vbmU7Zm9udC1zaXplOmNsYW1wKDJyZW0sNXZ3LDNyZW0pO2xpbmUtaGVpZ2h0OjEuNX1wK2gxLHAraDIscCtoMyxwK2g0LHAraDUscCtoNixwKy5oMSxwKy5oMixwKy5oMyxwKy5oNCxwKy5oNSxwKy5oNnttYXJnaW4tdG9wOjEuNWVtfWgxLC5oMXtmb250LXNpemU6MjZweDttaW4taGVpZ2h0OjB2dztmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbToxLjc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjM7bGV0dGVyLXNwYWNpbmc6MXB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtoMSwuaDF7Zm9udC1zaXplOmNsYW1wKDI4cHgsMS41cmVtICsgKDF2dyAtIDVweCkqNy4zNTI5LDM2cHgpfX1oMS5zZWNvbmQtZm9udCwuaDEuc2Vjb25kLWZvbnR7Zm9udC1mYW1pbHk6XCJTYW5nQmxldUVtcGlyZVwiLHNlcmlmO2xldHRlci1zcGFjaW5nOjNweDttYXJnaW46MDtmb250LXNpemU6Y2xhbXAoMjRweCwxLjVyZW0gKyAoMXZ3IC0gMy42cHgpKjcuMzUyOSw1MHB4KTtsaW5lLWhlaWdodDoxLjI1ZW07bWFyZ2luLWJvdHRvbTouMjVlbX1oMS5saWdodCwuaDEubGlnaHR7Y29sb3I6I2ZmZn1oMiwuaDJ7Zm9udC1zaXplOjIycHg7bWluLWhlaWdodDowdnc7Zm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoxcHh9aDIuc2Vjb25kLWZvbnQsLmgyLnNlY29uZC1mb250e2ZvbnQtZmFtaWx5OlwiU2FuZ0JsZXVFbXBpcmVcIixzZXJpZjtsZXR0ZXItc3BhY2luZzoycHg7bWFyZ2luOjA7Zm9udC1zaXplOmNsYW1wKDQwcHgsMXJlbSArICgxdncgLSA0cHgpKjcuMzUyOSw1MHB4KTtsaW5lLWhlaWdodDoxLjI1ZW07bWFyZ2luLWJvdHRvbTouMjVlbX1oMiBzcGFuLC5oMiBzcGFue2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH1oMi5saWdodCwuaDIubGlnaHR7Y29sb3I6I2ZmZn1oMi5oaWdobGlnaHQsLmgyLmhpZ2hsaWdodHtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCIsc2VyaWY7bGV0dGVyLXNwYWNpbmc6M3B4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOmNsYW1wKDE4cHgsMS41cmVtICsgKDF2dyAtIDRweCkqOC44MjM1LDU0cHgpO21pbi1oZWlnaHQ6MHZ3O2xpbmUtaGVpZ2h0OjEuNWVtfWgyLmhpZ2hsaWdodCBzcGFuLC5oMi5oaWdobGlnaHQgc3Bhbntmb250LWZhbWlseTpcIkxhdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuNWVtO21hcmdpbi1ib3R0b206LjVyZW19aDMsLmgze2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjU7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NDAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjNlbTtsZXR0ZXItc3BhY2luZzoycHh9aDMuc2Vjb25kLWZvbnQsLmgzLnNlY29uZC1mb250e2ZvbnQtZmFtaWx5OlwiU2FuZ0JsZXVFbXBpcmVcIixzZXJpZjtsZXR0ZXItc3BhY2luZzozcHg7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4yNWVtO21hcmdpbi1ib3R0b206LjI1ZW19aDQsLmg0e2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjNlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aDQsLmg0e2ZvbnQtc2l6ZTpjbGFtcCgyMnB4LDEuNXJlbSArICgxdncgLSAzLjZweCkqNy4zNTI5LDIycHgpfX1oNSwuaDV7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuM2VtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtoNSwuaDV7Zm9udC1zaXplOmNsYW1wKDIwcHgsMS41cmVtICsgKDF2dyAtIDMuNnB4KSo3LjM1MjksMjBweCl9fS5wYWRkaW5nLWxlZnQtMHtwYWRkaW5nLWxlZnQ6MH0ucGFkZGluZy1yaWdodC0we3BhZGRpbmctcmlnaHQ6MH0ucGFkZGluZy1sZWZ0LTV7cGFkZGluZy1sZWZ0OjVweH0ucGFkZGluZy1yaWdodC01e3BhZGRpbmctcmlnaHQ6NXB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucGFkZGluZy1sZWZ0LW1kLTV7cGFkZGluZy1sZWZ0OjVweH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wYWRkaW5nLXJpZ2h0LW1kLTV7cGFkZGluZy1yaWdodDo1cHh9fS5uby1iZWZvcmU6YmVmb3Jle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubWF4LW1kLXdpZHRoLTUwe21heC13aWR0aDpjYWxjKDUwJSAtIDZweCl9fUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJMYXRvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6MTAwO2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtc3RyZXRjaDpub3JtYWw7c3JjOnVybCguLi8uLi9mb250cy9MYXRvLW5vcm1hbC0xMDAud29mZikgZm9ybWF0KFwid29mZlwiKTt1bmljb2RlLXJhbmdlOlUrMC0xMEZGRkZ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkxhdG9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMDA7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1zdHJldGNoOm5vcm1hbDtzcmM6dXJsKC4uLy4uL2ZvbnRzL0xhdG8tbm9ybWFsLTMwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO3VuaWNvZGUtcmFuZ2U6VSswLTEwRkZGRn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTGF0b1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6c3dhcDtmb250LXN0cmV0Y2g6bm9ybWFsO3NyYzp1cmwoLi4vLi4vZm9udHMvTGF0by1ub3JtYWwtNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIik7dW5pY29kZS1yYW5nZTpVKzAtMTBGRkZGfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJMYXRvXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZGlzcGxheTpzd2FwO2ZvbnQtc3RyZXRjaDpub3JtYWw7c3JjOnVybCguLi8uLi9mb250cy9MYXRvLW5vcm1hbC03MDAud29mZikgZm9ybWF0KFwid29mZlwiKTt1bmljb2RlLXJhbmdlOlUrMC0xMEZGRkZ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkxhdG9cIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDA7Zm9udC1kaXNwbGF5OnN3YXA7Zm9udC1zdHJldGNoOm5vcm1hbDtzcmM6dXJsKC4uLy4uL2ZvbnRzL0xhdG8tbm9ybWFsLTkwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO3VuaWNvZGUtcmFuZ2U6VSswLTEwRkZGRn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiU2FuZ0JsZXVFbXBpcmVcIjtzcmM6dXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtUmVndWxhci1XZWJYTC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1SZWd1bGFyLVdlYlhMLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCI7c3JjOnVybChcIi4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLU1lZGl1bS1XZWJYTC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1NZWRpdW0tV2ViWEwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiU2FuZ0JsZXVFbXBpcmVcIjtzcmM6dXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQm9sZC1XZWJYTC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1Cb2xkLVdlYlhMLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo2MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCI7c3JjOnVybChcIi4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLUJsYWNrLVdlYlhMLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLUJsYWNrLVdlYlhMLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo5MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCI7c3JjOnVybChcIi4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLVJlZ3VsYXJJdGFsaWMtV2ViWEwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtUmVndWxhckl0YWxpYy1XZWJYTC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJTYW5nQmxldUVtcGlyZVwiO3NyYzp1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1NZWRpdW1JdGFsaWMtV2ViWEwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtTWVkaXVtSXRhbGljLVdlYlhMLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlNhbmdCbGV1RW1waXJlXCI7c3JjOnVybChcIi4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLUJvbGRJdGFsaWMtV2ViWEwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQm9sZEl0YWxpYy1XZWJYTC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJTYW5nQmxldUVtcGlyZVwiO3NyYzp1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1CbGFja0l0YWxpYy1XZWJYTC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1CbGFja0l0YWxpYy1XZWJYTC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTpzd2FwfS5ub1BhZGRpbmdSaWdodHtwYWRkaW5nLXJpZ2h0OjB9LnNtYWxsTWFyZ2luVG9we21hcmdpbi10b3A6MS4yNXJlbX0uc21hbGxNYXJnaW5Cb3R0b217bWFyZ2luLWJvdHRvbToxLjI1cmVtfS5ub01hcmdpbnttYXJnaW46MCAhaW1wb3J0YW50fS5ub1BhZGRpbmdUb3B7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5ub1BhZGRpbmdCb3R0b217cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5oaWRkZW57b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmNvbFBhZGRpbmdSaWdodHtwYWRkaW5nLXJpZ2h0OmNhbGMoMi4zMTI1cmVtKX19QG1lZGlhKG1pbi13aWR0aDogMTY4MXB4KXsuY29sUGFkZGluZ1JpZ2h0e3BhZGRpbmctcmlnaHQ6Y2FsYygyLjc1cmVtKX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5jb2xQYWRkaW5nTGVmdHtwYWRkaW5nLWxlZnQ6Y2FsYygyLjMxMjVyZW0pfX1AbWVkaWEobWluLXdpZHRoOiAxNjgxcHgpey5jb2xQYWRkaW5nTGVmdHtwYWRkaW5nLWxlZnQ6Y2FsYygyLjc1cmVtKX19LnNwYWNlVG9we3BhZGRpbmctdG9wOjUuNjI1cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuc3BhY2VUb3B7cGFkZGluZy10b3A6OS4zNzVyZW19fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnNwYWNlVG9we3BhZGRpbmctdG9wOjExLjI1cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpey5zcGFjZVRvcHtwYWRkaW5nLXRvcDoxNXJlbX19LnNwYWNlQm90dG9te3BhZGRpbmctYm90dG9tOjUuNjI1cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuc3BhY2VCb3R0b217cGFkZGluZy1ib3R0b206OS4zNzVyZW19fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnNwYWNlQm90dG9te3BhZGRpbmctYm90dG9tOjExLjI1cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpey5zcGFjZUJvdHRvbXtwYWRkaW5nLWJvdHRvbToxNXJlbX19Lm5ld3NsZXR0ZXIgZm9ybXt3aWR0aDoxMDAlfS5mb3JtLWNvbnRyb2x7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MTVweCAxNXB4O2ZvbnQtd2VpZ2h0OjMwMDtib3JkZXI6MXB4IHNvbGlkICMwMDA7bWFyZ2luLWJvdHRvbToxMHB4O2JhY2tncm91bmQ6bm9uZX0uZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjp1bnNldDtib3gtc2hhZG93Om5vbmV9LmZvcm0tdGV4dHtvcGFjaXR5Oi40O2ZvbnQtd2VpZ2h0OjEwMH1mb3JtIC5maWVsZC1lbWFpbGNvbmZpcm17ZGlzcGxheTpub25lfS5zZWFyY2h7cG9zaXRpb246cmVsYXRpdmV9LnNlYXJjaD5sYWJlbCwuc2VhcmNoPi5mb3JtLWNvbnRhaW5lcj5sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlubmVyU2VhcmNoe21hcmdpbi10b3A6M3JlbX0uY2hlY2tDb250YWluZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MzVweDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6LjkzNzVyZW07LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO21hcmdpbi1ib3R0b206MjBweH0uY2hlY2tDb250YWluZXIgaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyfS5jaGVja0NvbnRhaW5lciBhe2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY2hlY2tDb250YWluZXIgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtvcGFjaXR5Oi41fS5kYXJrQ29udGFpbmVyIC5jaGVja0NvbnRhaW5lciwubGlnaHREYXJrQ29udGFpbmVyIC5jaGVja0NvbnRhaW5lcntjb2xvcjojZmZmfS5jaGVja0NvbnRhaW5lciBzcGFue2Rpc3BsYXk6YmxvY2t9LmNoZWNrbWFya3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjI1cHg7d2lkdGg6MjVweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMzcsNDAsNDksLjMpO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTtvdmVyZmxvdzpoaWRkZW59LmNoZWNrQ29udGFpbmVyOmhvdmVyIGlucHV0fi5jaGVja21hcmt7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDM3LDQwLDQ5LC4zKX0uY2hlY2tDb250YWluZXIgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJre2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXI6MXB4IHNvbGlkICMwMDB9LmNoZWNrQ29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyazpiZWZvcmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uY2hlY2ttYXJrOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmV9LmNoZWNrQ29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyazphZnRlcntkaXNwbGF5OmJsb2NrfS5jaGVja0NvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVye2xlZnQ6OXB4O3RvcDo1cHg7d2lkdGg6NXB4O2hlaWdodDoxMHB4O2JvcmRlcjpzb2xpZCAjZmZmO2JvcmRlci13aWR0aDowIDNweCAzcHggMDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uZmxleEJ0bntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjUwcHh9LmJ1dHRvblJlc2V0e29wYWNpdHk6LjQ7dHJhbnNpdGlvbjo0MDBtcyBhbGw7bWFyZ2luLXJpZ2h0OjIwcHh9LmJ1dHRvblJlc2V0OmhvdmVye29wYWNpdHk6MX0uZm9ybS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9bGFiZWwuZXJyb3J7YmFja2dyb3VuZDojMWExYTFhO3BhZGRpbmc6NnB4IDE1cHg7d2lkdGg6MTAwJTtmb250LXNpemU6MTRweDtib3JkZXItcmFkaXVzOjVweDtjb2xvcjojZmZmO3RleHQtYWxpZ246bGVmdDt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDE1cHgpO2xlZnQ6MDt6LWluZGV4OjU7Ym94LXNoYWRvdzowIDAgMCAjMDAwfWxhYmVsLmVycm9yOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi04cHg7bGVmdDoxMHB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OjhweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206OHB4IHNvbGlkICMxYTFhMWF9LnctZm9ybS1kb25lLC53LWZvcm0tZmFpbHtwYWRkaW5nOjE1cHggMjBweDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6NXB4O3RleHQtYWxpZ246bGVmdDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMzBweCk7bGVmdDowO3otaW5kZXg6NTtib3gtc2hhZG93OjAgMCAwICMwMDA7Zm9udC1zaXplOjEuMTI1cmVtO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDBweCk7bWFyZ2luLWJvdHRvbTo1MHB4O3Zpc2liaWxpdHk6aGlkZGVufS53LWZvcm0tZG9uZS5hbmltYXRlLWluLC53LWZvcm0tZmFpbC5hbmltYXRlLWlue29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZTt2aXNpYmlsaXR5OnZpc2libGV9LmZvcm1idWlsZGVyLWZvcm0gaW5wdXR7bGluZS1oZWlnaHQ6MS4zO21heC1oZWlnaHQ6NTJweH0uZm9ybWJ1aWxkZXItZm9ybSBpbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0e2xpbmUtaGVpZ2h0OjE7cGFkZGluZzowO21hcmdpbi1ib3R0b206LTJweH0uZm9ybWJ1aWxkZXItaW5mb3ttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToxMHB4fS5mb3JtYnVpbGRlci1pbmZvPnNwYW57Zm9udC1zaXplOi44cmVtO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpyaWdodH0uZm9ybWJ1aWxkZXItY2hlY2tib3gtZ3JvdXB7bWFyZ2luLWJvdHRvbTo0MHB4fS5kYXJrQ29udGFpbmVyIC5mb3JtLWNvbnRyb2wuZXJyb3J7Ym9yZGVyLWNvbG9yOnJlZH0uZGFya0NvbnRhaW5lciAuZmItcmVuZGVyIC5idG4ubGlnaHR7Y29sb3I6IzAwMH0ucmVuZGVyZWQtZm9ybS5yb3d7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWFyZ2luOjAgLTVweH0ucmVuZGVyZWQtZm9ybS5yb3cgLmNvbC0xMiwucmVuZGVyZWQtZm9ybS5yb3cgLmZvcm1idWlsZGVyLXRleHRhcmVhe3BhZGRpbmc6MCA1cHh9LmZvcm1idWlsZGVyLXJlcXVpcmVke2Rpc3BsYXk6bm9uZX0uZm9ybWJ1aWxkZXItdGV4dCwuZm9ybWJ1aWxkZXItZGF0ZXt3aWR0aDo1MCU7cGFkZGluZzowIDVweH1mb3JtIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmRlZmF1bHQgbGFiZWx7ZGlzcGxheTpibG9ja30uZmllbGQtdGl0bGUsLmZpZWxkLXNhbHV0YXRpb24sLmZvcm1idWlsZGVyLWRhdGUsLmZvcm1idWlsZGVyLXRleHR7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmZpZWxkLXRpdGxlLC5maWVsZC1zYWx1dGF0aW9uLC5mb3JtYnVpbGRlci1kYXRlLC5mb3JtYnVpbGRlci10ZXh0e3dpZHRoOjUwJX19LmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDB9LmZvcm0tY2hlY2staW5wdXQ6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZTtib3JkZXItY29sb3I6IzAwMH0ubmF2YmFye3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhcntwYWRkaW5nOjEuNTYyNXJlbSAwIDEuMjVyZW19fS5uYXZiYXIuc2Nyb2xsZWQtZG93bi5zY3JvbGx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwNSUpfS5uYXZiYXIuc2Nyb2xse2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMmYyZjJ9Lm5hdmJhci5zY3JvbGwgLmJyYW5kaW5ne21heC13aWR0aDozNXB4fS5uYXZiYXIgLmNvbnRhaW5lcntwYWRkaW5nLWJsb2NrOjA7cGFkZGluZy1yaWdodDowcmVtfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhciAuY29udGFpbmVye3BhZGRpbmc6MCAyLjVyZW0gMCAyLjVyZW19fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6IzAwMDtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7dHJhbnNpdGlvbjo2MDBtcyBlYXNlLWluLW91dDt3aWR0aDoxMDAlO3otaW5kZXg6MTAwMDtwYWRkaW5nLXRvcDo1LjYyNXJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0yMDB2aCk7b3ZlcmZsb3cteTpzY3JvbGx9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2YmFyIC5uYXZiYXItY29sbGFwc2V7b3ZlcmZsb3cteTp2aXNpYmxlO3RyYW5zZm9ybTpub25lO2hlaWdodDphdXRvO29wYWNpdHk6MTtiYWNrZ3JvdW5kOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO29yZGVyOjI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdntkaXNwbGF5OmZsZXg7Z2FwOjUwcHg7cGFkZGluZy1yaWdodDo1MHB4fX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuYWN0aXZle3RyYW5zaXRpb246NjAwbXMgZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOm5vbmV9QGtleWZyYW1lcyBmYWRlSW5VcHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSg2MHB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtvcGFjaXR5OjF9fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVtOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LjFzfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVtOm50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6LjJzfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVtOm50aC1jaGlsZCgzKXthbmltYXRpb24tZGVsYXk6LjNzfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVtOm50aC1jaGlsZCg0KXthbmltYXRpb24tZGVsYXk6LjRzfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVtOm50aC1jaGlsZCg1KXthbmltYXRpb24tZGVsYXk6LjVzfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVtOm50aC1jaGlsZCg2KXthbmltYXRpb24tZGVsYXk6LjZzfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVtOm50aC1jaGlsZCg3KXthbmltYXRpb24tZGVsYXk6LjdzfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVtOm50aC1jaGlsZCg4KXthbmltYXRpb24tZGVsYXk6LjhzfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVtOm50aC1jaGlsZCg5KXthbmltYXRpb24tZGVsYXk6LjlzfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVtOm50aC1jaGlsZCgxMCl7YW5pbWF0aW9uLWRlbGF5OjFzfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5hY3RpdmUgLm5hdi1pdGVte2FuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXB9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbXtkaXNwbGF5OmJsb2NrO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtvcGFjaXR5OjA7dHJhbnNpdGlvbjo2MDBtcyBlYXNlLWluLW91dH1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW17b3BhY2l0eToxfX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGlua3t0cmFuc2l0aW9uOjgwMG1zIGFsbDtmb250LXdlaWdodDo1MDA7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6Y2xhbXAoMjBweCw3dncsNTBweCk7cGFkZGluZzoxLjI1cmVtIDIuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmt7Zm9udC1zaXplOjEuODc1cmVtO3BhZGRpbmc6M3ZoIDIuNXJlbX19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGlua3tmb250LXNpemU6MXJlbTtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmV9fUBtZWRpYShtaW4td2lkdGg6IDE2ODFweCl7Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmt7Zm9udC1zaXplOjEuMTI1cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2Rpc3BsYXk6YmxvY2s7bGVmdDowO2JvdHRvbTotMTBweDtiYWNrZ3JvdW5kOiMwMDA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNTAwbXM7dHJhbnNmb3JtLW9yaWdpbjpyaWdodDt0cmFuc2Zvcm06c2NhbGVYKDApfX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmV7Y29sb3I6I2ZiZmJmZDtvcGFjaXR5Oi41fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NTAwO29wYWNpdHk6MX19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YmVmb3Jle3dpZHRoOjEwMCU7dHJhbnNmb3JtOnNjYWxlWCgxKX19Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnR9fS5uYXZiYXIgLnNlYXJjaHtvcmRlcjozO2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXIgLnNlYXJjaHttYXJnaW4tbGVmdDouNjI1cmVtO2Rpc3BsYXk6YmxvY2t9fS5uYXZiYXIgLnNlYXJjaCBpbnB1dHttYXJnaW4tYm90dG9tOjA7bWluLXdpZHRoOjIxNXB4fS5uYXZiYXIgLmJyYW5kaW5ne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTQycHg7ei1pbmRleDoxMDAxO21hcmdpbi1yaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSl9Lm5hdmJhciAuYnJhbmRpbmcgaW1ne3dpZHRoOjEyMHB4O2hlaWdodDphdXRvfS5uYXZiYXIgLmJyYW5kaW5nLmFjdGl2ZXtmaWx0ZXI6aW52ZXJ0KDEwMCUpIHNlcGlhKDg2JSkgc2F0dXJhdGUoMiUpIGh1ZS1yb3RhdGUoMTk3ZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDEwMSUpfS5uYXZiYXIgLmNvbnRhY3Rze2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1sZWZ0OjIwcHh9Lm5hdmJhciAuY29udGFjdHMgbGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4OjF9Lm5hdmJhciAuY29udGFjdHMgbGk6aG92ZXI6YmVmb3Jle2NvbG9yOiNmYmZiZmR9Lm5hdmJhciAuY29udGFjdHMgbGk6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtkaXNwbGF5OmJsb2NrO3dpZHRoOjcwcHg7aGVpZ2h0OjcwcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MzVweDt6LWluZGV4Oi0xfS5uYXZiYXIgLmNvbnRhY3RzIGxpOmJlZm9yZXtjb2xvcjojMDAwO3RyYW5zaXRpb246MzAwbXMgYWxsfS5uYXZiYXIgLmNvbnRhY3RzIGxpLmZhLWVudmVsb3Ble21hcmdpbi1yaWdodDozcmVtfUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7Lm5hdmJhciAuY29udGFjdHMgbGkuZmEtZW52ZWxvcGV7bWFyZ2luLXJpZ2h0OjUuNXJlbX19Lm5hdmJhciAuY29udGFjdHMgbGkuZmEtZW52ZWxvcGU6YmVmb3Jle2ZvbnQtc2l6ZToxLjg3NXJlbX0ubmF2YmFyIC5jb250YWN0cyBsaS5mYS1waG9uZTpiZWZvcmV7Zm9udC1zaXplOjEuNjg3NXJlbX0ubmF2YmFyIC5jb250YWN0cyBsaSBhe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0ZXh0LWluZGVudDotOTk5OTlweH0ubmF2YmFyICNzZWFyY2hUb2dnbGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmU7bWFyZ2luLXJpZ2h0Oi41cmVtO3otaW5kZXg6MTAwMzt3aWR0aDoyNnB4O2hlaWdodDoyNnB4O3RyYW5zaXRpb24tZGVsYXk6LjdzO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXIgI3NlYXJjaFRvZ2dsZXJ7ZGlzcGxheTpub25lfX0ubmF2YmFyICNzZWFyY2hUb2dnbGVyLmFjdGl2ZSAuc2VhcmNoSWNvbixib2R5W2RhdGEtbmF2PW5hdk9wZW5dIC5uYXZiYXIgI3NlYXJjaFRvZ2dsZXIgLnNlYXJjaEljb257Ym9yZGVyLWNvbG9yOiNmZmZ9Lm5hdmJhciAjc2VhcmNoVG9nZ2xlci5hY3RpdmU6YWZ0ZXIsYm9keVtkYXRhLW5hdj1uYXZPcGVuXSAubmF2YmFyICNzZWFyY2hUb2dnbGVyOmFmdGVye2JhY2tncm91bmQ6I2ZmZn0ubmF2YmFyICNzZWFyY2hUb2dnbGVyLmFjdGl2ZSAuc2VhcmNoSWNvbntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5uYXZiYXIgI3NlYXJjaFRvZ2dsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O3JpZ2h0OjVweDt3aWR0aDowO2hlaWdodDoyLjVweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9Lm5hdmJhciAjc2VhcmNoVG9nZ2xlcjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjVweDtyaWdodDo1cHg7d2lkdGg6OXB4O2hlaWdodDoyLjVweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5uYXZiYXIgI3NlYXJjaFRvZ2dsZXIgLnNlYXJjaEljb257cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6NXB4O2xlZnQ6NXB4O3dpZHRoOjEzcHg7aGVpZ2h0OjEzcHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXdpZHRoOjIuNXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzAwMDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9Lm5hdmJhciAjc2VhcmNoVG9nZ2xlci5hY3RpdmV7bWFyZ2luLXJpZ2h0OjBweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheToxc30ubmF2YmFyICNzZWFyY2hUb2dnbGVyLmFjdGl2ZTpiZWZvcmUsLm5hdmJhciAjc2VhcmNoVG9nZ2xlci5hY3RpdmU6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXZiYXIgI3NlYXJjaFRvZ2dsZXIuYWN0aXZlOmJlZm9yZXt3aWR0aDoyMHB4O3RyYW5zaXRpb246YWxsIC42cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9Lm5hdmJhciAjc2VhcmNoVG9nZ2xlci5hY3RpdmU6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7d2lkdGg6MjBweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheToxLjFzfS5uYXZiYXIgI3NlYXJjaFRvZ2dsZXIuYWN0aXZlIC5zZWFyY2hJY29ue3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6MS4yc30ubmF2YmFyICNzZWFyY2hUb2dnbGVyIHNwYW57cG9pbnRlci1ldmVudHM6bm9uZX0ubmF2YmFyICNzZWFyY2hDb250YWluZXJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiMwMDA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3RyYW5zaXRpb246NjAwbXMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDI7cGFkZGluZzoxcmVtIDEuODc1cmVtIDEuODc1cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTIwMHZoKTtvdmVyZmxvdy15OnNjcm9sbDtjb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVye2Rpc3BsYXk6bm9uZX19Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVyIGZpZ3VyZXttYXJnaW46MH0ubmF2YmFyICNzZWFyY2hDb250YWluZXIgaW5wdXR7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO3BhZGRpbmc6MXJlbTtjb2xvcjojZmZmO3RyYW5zaXRpb246d2lkdGggNTAwbXM7d2lkdGg6MjAlO3RyYW5zaXRpb24tZGVsYXk6LjZzO29wYWNpdHk6MTtmb250LXNpemU6MS4xMjVyZW19Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojZmZmfS5uYXZiYXIgI3NlYXJjaENvbnRhaW5lciBpbnB1dDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDE1cHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjE1KX0ubmF2YmFyICNzZWFyY2hDb250YWluZXIuYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCk7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtvdmVyZmxvdy14OmhpZGRlbn0ubmF2YmFyICNzZWFyY2hDb250YWluZXIuYWN0aXZlIGlucHV0e3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVyIC5idG57bWFyZ2luOjA7bWFyZ2luLXRvcDoxcmVtfS5uYXZiYXIgI3NlYXJjaENvbnRhaW5lciBwLmgze2ZvbnQtc2l6ZToxLjI1cmVtO21hcmdpbi10b3A6MS44NzVyZW07bWFyZ2luLWJvdHRvbTouNjI1cmVtO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVyIHVsIGxpe21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6LjkzNzVyZW19Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgZmlndXJle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2t9Lm5hdmJhciAjc2VhcmNoQ29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgZmlndXJlIGltZ3t3aWR0aDoxMDAlfS5uYXZiYXIgI3NlYXJjaENvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGZpZ3VyZSBmaWdjYXB0aW9ue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tdG9wOjFyZW19Lm5hdmJhciAubmF2YmFyLXRvZ2dsZXJ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOm5vbmU7ei1pbmRleDoxMDAxO3dpZHRoOjRlbTtoZWlnaHQ6Mi41ZW07dHJhbnNpdGlvbjplYXNlLWluLW91dCAuNHMgYWxsfS5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3Vze2JveC1zaGFkb3c6bm9uZX0ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoycHg7bGVmdDpjYWxjKDUwJSAtIDEzcHgpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSAtIDFweCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsdG9wIC4ycyAuMnMgZWFzZS1vdXQsdHJhbnNmb3JtIC4ycyBsaW5lYXI7d2lkdGg6MjZweDtwb2ludGVyLWV2ZW50czpub25lfS5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCx0b3AgLjJzIC4ycyBlYXNlLW91dCx0cmFuc2Zvcm0gLjJzIGxpbmVhcjt3aWR0aDoxOHB4fS5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZXt0b3A6NXB4fS5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVye3RvcDotNXB4fS5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmFjdGl2ZXtiYWNrZ3JvdW5kOm5vbmV9Lm5hdmJhciAubmF2YmFyLXRvZ2dsZXIuYWN0aXZlOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVufS5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmFjdGl2ZSBzcGFue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2Utb3V0fS5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmFjdGl2ZSBzcGFuOmJlZm9yZSwubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5hY3RpdmUgc3BhbjphZnRlcnt0cmFuc2l0aW9uOnRvcCAuMnMgZWFzZS1vdXQsdHJhbnNmb3JtIC4ycyAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbi1kZWxheTouMzVzO2JhY2tncm91bmQ6I2ZmZn0ubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5hY3RpdmUgc3BhbjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyl9Lm5hdmJhciAubmF2YmFyLXRvZ2dsZXIuYWN0aXZlIHNwYW46YWZ0ZXJ7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKX0ubmF2YmFyICNzZWFyY2hUb2dnbGVyLmFjdGl2ZSsubmF2YmFyLXRvZ2dsZXJ7d2lkdGg6MS42ZW07b3BhY2l0eTowfS5uYXZiYXIgLmJ0bnttYXJnaW46MS44NzVyZW0gMi41cmVtIDB9Lm5hdmJhciAuYnRuLmxvZ2luLWJ0bnt0cmFuc2l0aW9uOjQwMG1zIGFsbDtwYWRkaW5nOjAgMTVweH0ubmF2YmFyIC5idG4ubG9naW4tYnRuIGl7dHJhbnNpdGlvbjo0MDBtcyBhbGx9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2YmFyIC5idG4ubG9naW4tYnRue21hcmdpbjowO2JvcmRlcjoxcHggc29saWQgIzAwMDtoZWlnaHQ6NDNweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lm5hdmJhciAuYnRuLmxvZ2luLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiMwMDB9Lm5hdmJhciAuYnRuLmxvZ2luLWJ0bjpob3ZlciBpe2NvbG9yOiNmZmZ9Lm5hdmJhciAuYnRuLmxvZ2luLWJ0biBpe21hcmdpbjowO2NvbG9yOiMwMDB9Lm5hdmJhciAuYnRuLmxvZ2luLWJ0biBzcGFue2Rpc3BsYXk6bm9uZX19Lm5hdmJhciAuYnRuIGl7bWFyZ2luLXJpZ2h0Oi41cmVtfS5uYXZiYXIgLnNvY2lhbHNOYXZ7ZGlzcGxheTpmbGV4O21hcmdpbjoyLjVyZW0gMi41cmVtIDA7ZmxleC13cmFwOndyYXA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5uYXZiYXIgLnNvY2lhbHNOYXZ7bWFyZ2luOjMuNzVyZW0gMi41cmVtIDB9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhciAuc29jaWFsc05hdntkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7Lm5hdmJhciAuc29jaWFsc05hdntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fS5uYXZiYXIgLnNvY2lhbHNOYXYgbGl7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfS5uYXZiYXIgLnNvY2lhbHNOYXYgbGk6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1yaWdodDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7Lm5hdmJhciAuc29jaWFsc05hdiBsaTpub3QoOmxhc3Qtb2YtdHlwZSl7bWFyZ2luLXJpZ2h0OjVyZW19fS5uYXZiYXIgLnNvY2lhbHNOYXYgbGkgYXtkaXNwbGF5OmlubGluZS1ibG9ja30ubmF2YmFyIC5zb2NpYWxzTmF2IGxpIGEgc3BhbjpiZWZvcmV7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7Zm9udC1zaXplOjEuODc1cmVtfS5uYXZiYXIgLnNvY2lhbHNOYXYgbGk6aG92ZXJ7b3BhY2l0eTouNX0ubmF2LWl0ZW0uaGFzLXN1Yntwb3NpdGlvbjpyZWxhdGl2ZX0ubmF2LWl0ZW0uaGFzLXN1Yj4uc3Vie2JhY2tncm91bmQ6IzFhMWExYTtwYWRkaW5nOjB9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2LWl0ZW0uaGFzLXN1Yj4uc3Vie3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6LTEuNWVtO2JhY2tncm91bmQ6I2ZmZjtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjRzfS5uYXYtaXRlbS5oYXMtc3ViPi5zdWI+Lm5hdi1pdGVte3doaXRlLXNwYWNlOm5vd3JhcDtwYWRkaW5nOi43NWVtIDEuNWVtfX0ubmF2LWl0ZW0uaGFzLXN1Yj4uc3ViIC5uYXYtbGlua3ttYXJnaW46Ljc1cmVtIDB9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2LWl0ZW0uaGFzLXN1Yj4uc3ViIC5uYXYtbGlua3ttYXJnaW46MH19Lm5hdi1pdGVtLmhhcy1zdWIgLm1vYmlsZS1zdWItdG9nZ2xlKy5zdWJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjBlbTttYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bWF4LWhlaWdodCAuNzVzIGxpbmVhcn1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXYtaXRlbS5oYXMtc3ViIC5tb2JpbGUtc3ViLXRvZ2dsZSsuc3Vie3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OnZpc2libGU7bWF4LWhlaWdodDpub25lO3BhZGRpbmctbGVmdDowO3BhZGRpbmctdG9wOjIuOHJlbTtwYWRkaW5nLWJvdHRvbTouNzVyZW07ei1pbmRleDowfX0ubmF2LWl0ZW0uaGFzLXN1YiAubmF2LWxpbmt7ei1pbmRleDoxfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Lm5hdi1pdGVtLmhhcy1zdWI6aG92ZXIgLnN1YntvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfX0ubmF2LWl0ZW0uaGFzLXN1YiAubW9iaWxlLXN1Yi10b2dnbGV7cG9zaXRpb246YWJzb2x1dGU7bGluZS1oZWlnaHQ6MTt0b3A6MDtyaWdodDowO2ZvbnQtc2l6ZTpjbGFtcCgyMHB4LDd2dyw1MHB4KTtwYWRkaW5nOjEuMjVyZW0gMi41cmVtO3otaW5kZXg6MTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXR9Lm5hdi1pdGVtLmhhcy1zdWIgLm1vYmlsZS1zdWItdG9nZ2xlLmFjdGl2ZXt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsubmF2LWl0ZW0uaGFzLXN1YiAubW9iaWxlLXN1Yi10b2dnbGV7Zm9udC1zaXplOjEuODc1cmVtO3BhZGRpbmc6M3ZoIDIuNXJlbX19Lm5hdi1pdGVtLmhhcy1zdWIgLm1vYmlsZS1zdWItdG9nZ2xlOjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCLvgbhcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2ZvbnQtc2l6ZToxLjYyNXJlbTtjb2xvcjojZmZmO2hlaWdodDoxZW19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubmF2LWl0ZW0uaGFzLXN1YiAubW9iaWxlLXN1Yi10b2dnbGV7ZGlzcGxheTpub25lfX0ubmF2LWl0ZW0uaGFzLXN1YiAubW9iaWxlLXN1Yi10b2dnbGUuYWN0aXZlKy5zdWJ7bWF4LWhlaWdodDoxMDB2aDtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5zZWFyY2hDb250YWluZXJJY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3NSU7cmlnaHQ6MTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0jcGFnZXttYXJnaW4tdG9wOjMuMTI1cmVtfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7I3BhZ2V7bWFyZ2luLXRvcDo1LjVyZW19fWhlYWRlcnt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OnZpc2libGU7ei1pbmRleDo1MH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aGVhZGVye2hlaWdodDphdXRvfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe2hlYWRlcntiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfX1oZWFkZXIgLmhlYWRlclN3aXBlcixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlcntoZWlnaHQ6NzN2aDttYXgtd2lkdGg6MTIzMHB4O21hcmdpbjowIGF1dG87b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpyZWxhdGl2ZX1oZWFkZXIgLmhlYWRlclN3aXBlciBhOmhvdmVyLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIGE6aG92ZXJ7b3BhY2l0eToxfUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXJ7bWF4LXdpZHRoOjE0NDBweH19QG1lZGlhKG1pbi13aWR0aDogMTY4MXB4KXtoZWFkZXIgLmhlYWRlclN3aXBlcixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlcnttYXgtd2lkdGg6MTY0MHB4fX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXJ7aGVpZ2h0OmNhbGMoMTAwdmggLSAxMnJlbSk7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXJ7aGVpZ2h0OmNhbGMoMTAwdmggLSAxNC41cmVtKX19aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnN3aXBlci13cmFwcGVyLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzp2aXNpYmxlfWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRle292ZXJmbG93OnZpc2libGV9aGVhZGVyIC5oZWFkZXJTd2lwZXIgLmJ0bi1zaGFyZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuYnRuLXNoYXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycmVtO2xlZnQ6Mi4xMjVyZW07ei1pbmRleDoyO2JhY2tncm91bmQ6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIgLmJ0bi1zaGFyZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuYnRuLXNoYXJle3RvcDozLjEyNXJlbX19QG1lZGlhKG1pbi13aWR0aDogMTIzMHB4KXtoZWFkZXIgLmhlYWRlclN3aXBlciAuYnRuLXNoYXJlLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5idG4tc2hhcmV7bGVmdDpjYWxjKCgxMDB2dyAtIDEyMzBweCkvMiArIDJyZW0pfX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5idG4tc2hhcmUsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLmJ0bi1zaGFyZXtsZWZ0OmNhbGMoKDEwMHZ3IC0gMTQ0MHB4KS8yICsgMnJlbSl9fUBtZWRpYShtaW4td2lkdGg6IDE2ODFweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIgLmJ0bi1zaGFyZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuYnRuLXNoYXJle2xlZnQ6Y2FsYygoMTAwdncgLSAxNTcwcHgpLzIpfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIgLmJ0bi1zaGFyZTpob3ZlcixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuYnRuLXNoYXJlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwfX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24saGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9ue3RvcDphdXRvO2JvdHRvbTozMHB4O3JpZ2h0OjUwcHh9QG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KWFuZCAobWF4LXdpZHRoOiAxNjgwcHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb257cmlnaHQ6Y2FsYygoMTAwdncgLSAxNDQwcHgpLzIgKyA0MHB4KX19QG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KWFuZCAobWluLXdpZHRoOiAxMjMwcHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb257cmlnaHQ6Y2FsYygoMTAwdncgLSAxMjMwcHgpLzIgKyA0MHB4KX19aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZXtjb2xvcjojZmZmfWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmV7Y29sb3I6I2ZmZn1oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmY7d2lkdGg6Y2FsYygxMDAlIC0gMnJlbSk7cGFkZGluZzoycmVtO3RyYW5zaXRpb246NDAwbXMgYWxsO3otaW5kZXg6MTB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnNsaWRlQ29udGVudHtwYWRkaW5nOjh2dyA4dncgNnZ3fX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGV7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDB9aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZSBoMSxoZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIGgyLGhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgaDMsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZSBoMSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIGgyLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgaDN7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOi4yNXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZSBoMSxoZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIGgyLGhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgaDMsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZSBoMSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIGgyLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgaDN7bWFyZ2luLWJvdHRvbTouNzVyZW19fWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgcDpsYXN0LWNoaWxkLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50e3dpZHRoOmF1dG87bGVmdDo1MCU7Ym90dG9tOjMuMTI1cmVtO3BhZGRpbmc6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX19aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCBwOm5vdCguYXJ0aWNsZS1jYXQpLmgyLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnQgcDpub3QoLmFydGljbGUtY2F0KS5oMntmb250LXNpemU6Y2xhbXAoMThweCwtMC42MTAzcmVtICsgOHZ3LDM2cHgpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjM7bGV0dGVyLXNwYWNpbmc6MXB4fWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQgcDpub3QoLmFydGljbGUtY2F0KSBhLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnQgcDpub3QoLmFydGljbGUtY2F0KSBhe2NvbG9yOiMyOTk3ZmY7Zm9udC13ZWlnaHQ6NTAwO3doaXRlLXNwYWNlOm5vd3JhcH1oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IHA6bm90KC5hcnRpY2xlLWNhdCkgYTo6YWZ0ZXIsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnNsaWRlQ29udGVudCBwOm5vdCguYXJ0aWNsZS1jYXQpIGE6OmFmdGVye2NvbnRlbnQ6XCJcIiAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjFlbTtoZWlnaHQ6MWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDNweCk7YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi4yLjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjIgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGZpbGw9XCIlMjMyOTk3ZmZcIiBkPVwiTTM2NS4zIDI1NmwtMjIuNiAyMi42LTE5MiAxOTJMMTI4IDQ5My4zIDgyLjcgNDQ4bDIyLjYtMjIuNkwyNzQuNyAyNTYgMTA1LjQgODYuNiA4Mi43IDY0IDEyOCAxOC43bDIyLjYgMjIuNiAxOTIgMTkyTDM2NS4zIDI1NnpcIi8+PC9zdmc+Jyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQgLmJ0bkNvbnRhaW5lcixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50IC5idG5Db250YWluZXJ7ZGlzcGxheTpmbGV4O21hcmdpbi10b3A6MS41cmVtfWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zbGlkZUNvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRue21hcmdpbi1ib3R0b206LjVyZW07d2hpdGUtc3BhY2U6bm93cmFwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtoZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IC5idG5Db250YWluZXIgLmJ0bixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc2xpZGVDb250ZW50IC5idG5Db250YWluZXIgLmJ0bnttYXJnaW4tYm90dG9tOjB9fWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zd2lwZXItd3JhcHBlcixoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6dmlzaWJsZX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtoZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVDb250ZW50LndoaXRlLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZUNvbnRlbnQud2hpdGV7d2lkdGg6YXV0b319aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpe29wYWNpdHk6LjV9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtoZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSl7b3BhY2l0eToxfX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZUNvbnRlbnQsaGVhZGVyIC5oZWFkZXJEZXRhaWxTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGVDb250ZW50e29wYWNpdHk6MX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztoZWlnaHQ6NjIuMjV2aDttYXJnaW46MH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSxoZWFkZXIgLmhlYWRlckRldGFpbFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJle2hlaWdodDo3NHZoO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLGhlYWRlciAuaGVhZGVyRGV0YWlsU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Ym9keS5kaWVLYXJ0ZSBoZWFkZXJ7cGFkZGluZzowfX1AbWVkaWEobWluLXdpZHRoOiAxNjgxcHgpe2JvZHkuZGllS2FydGUgaGVhZGVye3BhZGRpbmc6OS4zNzVyZW0gMCAzLjEyNXJlbX19Ym9keS5kaWVLYXJ0ZSBoZWFkZXIgLmRhcmtDb250YWluZXIgLmNvbnRhaW5lcj4ucm93Pi5jb2wgcGljdHVyZXttYXgtd2lkdGg6NjAwcHg7bWFyZ2luLXRvcDoyLjVyZW19Ym9keS5kaWVLYXJ0ZSBoZWFkZXIgLmRhcmtDb250YWluZXIgLmNvbnRhaW5lcj4ucm93Pi5jb2wgcC5oaWdobGlnaHR7bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Ym9keS52b3J0ZWlsZURldGFpbHMgaGVhZGVyIC5kZWZhdWx0U3dpcGVye2hlaWdodDoxMDAlfX0uc2hvdy1vbi1zY3JvbGx7b3BhY2l0eTowO3RyYW5zaXRpb246NTAwbXMgYWxsO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5zaG93LW9uLXNjcm9sbC5pcy12aXNpYmxle3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX0uaGVhZGVyLWxpZ2h0Ym94OmhvdmVye29wYWNpdHk6MX0uaW5kZXggLmJ0bi1zaGFyZXtkaXNwbGF5Om5vbmV9LmhlYWRlci1nYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmxpZ2h0Q29udGFpbmVye2JhY2tncm91bmQ6I2ZiZmJmZDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubGlnaHRDb250YWluZXIuYWRkSW5mb3tiYWNrZ3JvbmQ6I2ViZWJlYn0udGV4dC1ib3gtaW5zaWRle2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0udGV4dC1ib3gtaW5zaWRlIC5zcGVjaWFsLWltYWdlLWJveHtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OmNhbGMoNTB2aCAtIDE2NXB4KX0udGV4dC1ib3gtaW5zaWRlIC5zcGVjaWFsLWltYWdlLWJveCBwaWN0dXJle3Bvc2l0aW9uOmFic29sdXRlfS5zcGVjaWFsLXRleHQtYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgyNTEsMjUxLDI1MywuOSk7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7cGFkZGluZzoyNXB4fS5zcGVjaWFsLXRleHQtYm94IC50YWdzIGxpe2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO3doaXRlLXNwYWNlOm5vd3JhcH0uc3BlY2lhbC10ZXh0LWJveC5ibGFja3twb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtwYWRkaW5nLXRvcDoyNXB4O3BhZGRpbmctcmlnaHQ6MjVweH0uc3BlY2lhbC1yb3d7Z2FwOjBweDtyb3ctZ2FwOjMwcHg7bWFyZ2luOjAgLTE1cHh9LnNwZWNpYWwtcm93IC5jb2wtMTJ7cGFkZGluZzowIDE1cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zcGVjaWFsLXJvdyAuY29sLWxnLTZ7d2lkdGg6NTAlfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5zcGVjaWFsLXJvdyAuY29sLXhsLTR7d2lkdGg6MzMuMzMzJX19LmRhcmtDb250YWluZXJ7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9LmRhcmtDb250YWluZXIgYXtjb2xvcjojZmZmfS5saWdodERhcmtDb250YWluZXJ7YmFja2dyb3VuZDojMWExYTFhO2NvbG9yOiNmZmZ9LmxpZ2h0RGFya0NvbnRhaW5lci5uby1iZWZvcmV7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZn1ib2R5LmRpZUthcnRlLGJvZHkudm9ydGVpbGVEZXRhaWxze2JhY2tncm91bmQ6IzAwMH1tYWluIC5jb250YWluZXIgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1ib2R5LmRpZUthcnRlIG1haW57bWFyZ2luLXRvcDowfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXttYWluPi5jb250YWluZXIubm9QYWRkaW5nUmlnaHR7cGFkZGluZy1yaWdodDo2LjI1cmVtfX1tYWluIC5wb3J0cmFpdFN3aXBlcixtYWluIC5jYXRlZ29yeVN3aXBlcixtYWluIC5oaWdodGxpZ2h0U3dpcGVyLG1haW4gLnRvcExpc3RTd2lwZXIsbWFpbiAudG9wU2hvcHNTd2lwZXJ7b3ZlcmZsb3c6dmlzaWJsZTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfW1haW4gLnBvcnRyYWl0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLG1haW4gLmNhdGVnb3J5U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLG1haW4gLmhpZ2h0bGlnaHRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSxtYWluIC50b3BTaG9wc1N3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uOjkwMG1zIGFsbCBlYXNlLWluLW91dH1tYWluIC5wb3J0cmFpdFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5zbGlkZS10ZXh0LG1haW4gLmNhdGVnb3J5U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnNsaWRlLXRleHQsbWFpbiAuaGlnaHRsaWdodFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5zbGlkZS10ZXh0LG1haW4gLnRvcExpc3RTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2xpZGUtdGV4dCxtYWluIC50b3BTaG9wc1N3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5zbGlkZS10ZXh0e29wYWNpdHk6LjV9bWFpbiAucG9ydHJhaXRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuaW1nLWZsdWlkLG1haW4gLmNhdGVnb3J5U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLmltZy1mbHVpZCxtYWluIC5oaWdodGxpZ2h0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLmltZy1mbHVpZCxtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLmltZy1mbHVpZCxtYWluIC50b3BTaG9wc1N3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5pbWctZmx1aWR7b3BhY2l0eTouMn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7bWFpbiAucG9ydHJhaXRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSxtYWluIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpLG1haW4gLmhpZ2h0bGlnaHRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSxtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSksbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKXtvcGFjaXR5OjF9bWFpbiAucG9ydHJhaXRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2xpZGUtdGV4dCxtYWluIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5zbGlkZS10ZXh0LG1haW4gLmhpZ2h0bGlnaHRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2xpZGUtdGV4dCxtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnNsaWRlLXRleHQsbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2xpZGUtdGV4dHtvcGFjaXR5OjF9bWFpbiAucG9ydHJhaXRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuaW1nLWZsdWlkLG1haW4gLmNhdGVnb3J5U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLmltZy1mbHVpZCxtYWluIC5oaWdodGxpZ2h0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLmltZy1mbHVpZCxtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLmltZy1mbHVpZCxtYWluIC50b3BTaG9wc1N3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5pbWctZmx1aWR7b3BhY2l0eToxfX1AbWVkaWEobWluLXdpZHRoOiA3NjdweCl7bWFpbiAuaGlnaHRsaWdodFN3aXBlcjo6YmVmb3JlLG1haW4gLmhpZ2h0bGlnaHRTd2lwZXI6OmFmdGVyLG1haW4gLnRvcExpc3RTd2lwZXI6OmJlZm9yZSxtYWluIC50b3BMaXN0U3dpcGVyOjphZnRlcixtYWluIC50b3BTaG9wc1N3aXBlcjo6YmVmb3JlLG1haW4gLnRvcFNob3BzU3dpcGVyOjphZnRlcixtYWluIC5ibG9jay1pbWFnZS10aWxlcyAuY2F0ZWdvcnlTd2lwZXI6OmJlZm9yZSxtYWluIC5ibG9jay1pbWFnZS10aWxlcyAuY2F0ZWdvcnlTd2lwZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5O3RvcDowO2JvdHRvbTowO2hlaWdodDoxMDAlO3dpZHRoOmNhbGMoKDEwMHZ3IC0gMTAwJSkvMik7YmFja2dyb3VuZC1jb2xvcjojZmZmfW1haW4gLmhpZ2h0bGlnaHRTd2lwZXI6OmJlZm9yZSxtYWluIC50b3BMaXN0U3dpcGVyOjpiZWZvcmUsbWFpbiAudG9wU2hvcHNTd2lwZXI6OmJlZm9yZSxtYWluIC5ibG9jay1pbWFnZS10aWxlcyAuY2F0ZWdvcnlTd2lwZXI6OmJlZm9yZXtsZWZ0OjEwMCV9bWFpbiAuaGlnaHRsaWdodFN3aXBlcjo6YWZ0ZXIsbWFpbiAudG9wTGlzdFN3aXBlcjo6YWZ0ZXIsbWFpbiAudG9wU2hvcHNTd2lwZXI6OmFmdGVyLG1haW4gLmJsb2NrLWltYWdlLXRpbGVzIC5jYXRlZ29yeVN3aXBlcjo6YWZ0ZXJ7cmlnaHQ6MTAwJX19bWFpbiAuaGlnaHRsaWdodFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24sbWFpbiAudG9wTGlzdFN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24sbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uLG1haW4gLmJsb2NrLWltYWdlLXRpbGVzIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotNHJlbTtyaWdodDotNHJlbTtib3R0b206MDt6LWluZGV4OjEwMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXttYWluIC5oaWdodGxpZ2h0U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbixtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbixtYWluIC50b3BTaG9wc1N3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24sbWFpbiAuYmxvY2staW1hZ2UtdGlsZXMgLmNhdGVnb3J5U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbnt0b3A6MDtsZWZ0Oi0yLjhyZW07cmlnaHQ6LTIuOHJlbTtib3R0b206MDtoZWlnaHQ6MTAwJTt3aWR0aDpjYWxjKDEwMCUgKyA1LjZyZW0pfX1tYWluIC5oaWdodGxpZ2h0U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxtYWluIC5oaWdodGxpZ2h0U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSxtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSxtYWluIC50b3BTaG9wc1N3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlLG1haW4gLmJsb2NrLWltYWdlLXRpbGVzIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsbWFpbiAuYmxvY2staW1hZ2UtdGlsZXMgLmNhdGVnb3J5U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZXtmb250LXNpemU6MS41cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXttYWluIC5oaWdodGxpZ2h0U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxtYWluIC5oaWdodGxpZ2h0U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSxtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSxtYWluIC50b3BTaG9wc1N3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsbWFpbiAudG9wU2hvcHNTd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlLG1haW4gLmJsb2NrLWltYWdlLXRpbGVzIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsbWFpbiAuYmxvY2staW1hZ2UtdGlsZXMgLmNhdGVnb3J5U3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZXtmb250LXNpemU6MnJlbX19bWFpbiAuaGlnaHRsaWdodFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5hbGlnbi1zdGFydCxtYWluIC50b3BMaXN0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLmFsaWduLXN0YXJ0LG1haW4gLnRvcFNob3BzU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLmFsaWduLXN0YXJ0LG1haW4gLmJsb2NrLWltYWdlLXRpbGVzIC5jYXRlZ29yeVN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5hbGlnbi1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9bWFpbiAucG9ydHJhaXQgcC5oZWFkbGluZXtmb250LXNpemU6Y2xhbXAoMjRweCwxLjVyZW0gKyAoMXZ3IC0gMy42cHgpKjcuMzUyOSwyOXB4KTttaW4taGVpZ2h0OjB2dztmb250LXdlaWdodDo1MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfW1haW4gLnBvcnRyYWl0IHAuaGVhZGxpbmUgc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDozMDB9bWFpbiAucG9ydHJhaXQgcC50aXRsZXtmb250LXNpemU6Y2xhbXAoMjNweCwxLjQzNzVyZW0gKyAoMXZ3IC0gMy42cHgpKjUuODgyNCwyN3B4KTttaW4taGVpZ2h0OjB2dztmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1tYWluIC5wb3J0cmFpdCAudGFnc3ttYXJnaW4tYmxvY2stZW5kOi45Mzc1cmVtfW1haW4gLnBvcnRyYWl0IHBpY3R1cmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW46MDtoZWlnaHQ6NTB2aH1tYWluIC5wb3J0cmFpdCBwaWN0dXJlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9bWFpbiAucG9ydHJhaXQgLm11c3RUcnl7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MH1tYWluIC5wb3J0cmFpdCAubXVzdFRyeSBsaXticmVhay1pbnNpZGU6YXZvaWQ7Zm9udC1zaXplOi45Mzc1cmVtO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfW1haW4gLnBvcnRyYWl0IC5tdXN0VHJ5IGxpOm5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tcmlnaHQ6LjdyZW19bWFpbiAucG9ydHJhaXQgLm11c3RUcnkgbGkgc3Bhbntmb250LXNpemU6Ljc1cmVtO21hcmdpbi1yaWdodDouM3JlbX1tYWluIC5wb3J0cmFpdCAuY29udGFjdHN7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MH1tYWluIC5wb3J0cmFpdCAuY29udGFjdHMgbGl7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOi45Mzc1cmVtO21hcmdpbi1ib3R0b206LjJyZW07d2lkdGg6MTAwJX1tYWluIC5wb3J0cmFpdCAuY29udGFjdHMgbGkgaXtmb250LXNpemU6MTNweH1tYWluIC5wb3J0cmFpdCAuY29udGFjdHMgbGk+c3BhbnttYXJnaW4tcmlnaHQ6LjVyZW07d2lkdGg6MTVweH1tYWluIC5jYXJkQ29udGFpbmVye2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZX1tYWluIC5jYXJkQ29udGFpbmVyIHAsbWFpbiAuY2FyZENvbnRhaW5lciB1bCxtYWluIC5jYXJkQ29udGFpbmVyIGF7Y29sb3I6I2ZmZn1tYWluIC5jYXJkQ29udGFpbmVyIC5zd2lwZXItY29udGFpbmVye3BhZGRpbmctaW5saW5lOjEuNXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7bWFpbiAuY2FyZENvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lcntwYWRkaW5nLWlubGluZTowcmVtfX1tYWluIC5jYXJkQ29udGFpbmVyIC5idG57Ym9yZGVyLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe21haW4gLmNhcmRDb250YWluZXIgLmJ0bjpmaXJzdC1vZi10eXBle21hcmdpbi1yaWdodDouNXJlbX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe21haW4gLmNhcmRDb250YWluZXIgLmJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZn19bWFpbiAuY2FyZENvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlcnttYXJnaW4tdG9wOjEuNXJlbTtib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7bWFpbiAuY2FyZENvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMH19bWFpbiAuY2FyZENvbnRhaW5lciAuY2FyZFN3aXBlcntvdmVyZmxvdzp2aXNpYmxlfW1haW4gLmNhcmRDb250YWluZXIgLmNhcmRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSl9bWFpbiAuY2FyZENvbnRhaW5lciAuY2FyZFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpe29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn1tYWluIC5jYXJkQ29udGFpbmVyIC5jYXJkU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6NDAwcHh9bWFpbiAuY2FyZENvbnRhaW5lciAuY2FyZFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZ3t3aWR0aDoxMDAlfW1haW4gLmNhcmRDb250YWluZXIgLmNhcmRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcHtjb2xvcjojZmZmO21heC13aWR0aDo1MjBweDttYXJnaW46MH1tYWluIC5jYXJkQ29udGFpbmVyIC5jYXJkU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHAuaGlnaGxpZ2h0e2ZvbnQtc2l6ZTpjbGFtcCgyMHB4LDIuNXJlbSArICgxdncgLSAzLjZweCkqMTcuNjQ3MSw3MHB4KTttaW4taGVpZ2h0OjB2d31tYWluIC5jYXJkQ29udGFpbmVyIC5jYXJkU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHVse3BhZGRpbmc6MH1tYWluIC5jYXJkQ29udGFpbmVyIC5jYXJkU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHVsIGxpe2NvbG9yOiNmZmZ9bWFpbiAuY2FyZENvbnRhaW5lciAuY2FyZFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuYnRue21hcmdpbi10b3A6MnJlbX1tYWluIC5jYXJkQ29udGFpbmVyIC5jYXJkU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb3Zlci5hdHZJbWd7d2lkdGg6Mjc2cHg7aGVpZ2h0OjE2OXB4O21hcmdpbi10b3A6MnJlbX1AbWVkaWEobWluLXdpZHRoOiA0MjhweCl7bWFpbiAuY2FyZENvbnRhaW5lciAuY2FyZFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY292ZXIuYXR2SW1ne3dpZHRoOjMyN3B4O2hlaWdodDoyMDBweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe21haW4gLmNhcmRDb250YWluZXIgLmNhcmRTd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvdmVyLmF0dkltZ3toZWlnaHQ6MjgycHg7d2lkdGg6NDYxcHh9fW1haW4gLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJIZWFkbGluZXtmb250LXNpemU6Y2xhbXAoMjVweCwzcmVtICsgKDF2dyAtIDMuNnB4KSoxMS43NjQ3LDU0cHgpO21pbi1oZWlnaHQ6MHZ3O2ZvbnQtZmFtaWx5OlwiU2FuZ0JsZXVFbXBpcmVcIixzZXJpZjtsZXR0ZXItc3BhY2luZzoycHg7bGluZS1oZWlnaHQ6MWVtO2ZvbnQtd2VpZ2h0OjYwMH1tYWluIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVySGVhZGxpbmUgc3Bhbntmb250LXNpemU6Y2xhbXAoMTVweCwuOTM3NXJlbSArICgxdncgLSAzLjZweCkqMS40NzA2LDE2cHgpO21pbi1oZWlnaHQ6MHZ3O2ZvbnQtZmFtaWx5OlwiTGF0b1wiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4zZW07Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ibG9jay1zdGFydDoxMHB4fW1haW4gLm5ld3NsZXR0ZXIgbGFiZWx7ZGlzcGxheTpub25lfW1haW4gLm1vcmVDb250YWluZXIgLnJvdz5kaXZ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9bWFpbiAubW9yZUNvbnRhaW5lciAucm93PmRpdiAuYnRue3dpZHRoOjEwMCU7bWF4LXdpZHRoOjUwMHB4fW1haW4gLmNvbnRhY3RzQ29udGFpbmVyIHVse21hcmdpbi1ib3R0b206MS41cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXttYWluIC5jb250YWN0c0NvbnRhaW5lciB1bHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXttYWluIC5jb250YWN0c0NvbnRhaW5lciB1bHttYXJnaW4tYm90dG9tOjB9fW1haW4gLmNvbnRhY3RzQ29udGFpbmVyIHVsIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouOTM3NXJlbTttYXJnaW4tYm90dG9tOi4ycmVtO3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe21haW4gLmNvbnRhY3RzQ29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxke3dpZHRoOjMwJX1tYWluIC5jb250YWN0c0NvbnRhaW5lciB1bCBsaTpudGgtY2hpbGQoMil7d2lkdGg6MzAlfW1haW4gLmNvbnRhY3RzQ29udGFpbmVyIHVsIGxpOm50aC1jaGlsZCgzKXt3aWR0aDo0MCV9fW1haW4gLmNvbnRhY3RzQ29udGFpbmVyIHVsIGxpIGl7Zm9udC1zaXplOjEzcHg7bWFyZ2luLXJpZ2h0OjEwcHh9bWFpbiAuY29udGFjdHNDb250YWluZXIgdWwgbGkgYXt0ZXh0LWRlY29yYXRpb246bm9uZX1tYWluIC5jb250YWN0c0NvbnRhaW5lciB1bCBsaT5zcGFue21hcmdpbi1yaWdodDouNXJlbTt3aWR0aDoxNXB4fW1haW4gLmNvbnRlbnRze3BhZGRpbmc6MH1tYWluIC5jb250ZW50cyBsaXticmVhay1pbnNpZGU6YXZvaWR9bWFpbiAuY29udGVudHMtbGlua3N7cGFkZGluZzowfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXttYWluIC5jb250ZW50cy1saW5rc3tjb2x1bW4tY291bnQ6M319bWFpbiAuY29udGVudHMtbGlua3MgbGl7YnJlYWstaW5zaWRlOmF2b2lkO3BhZGRpbmc6LjVyZW0gMH1tYWluIC5iYWNrbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjMuNzVyZW19bWFpbiAuYmFja2xpbmsgc3Bhbi5mYWx7bWFyZ2luLXJpZ2h0Oi4zcmVtfS5idG5Db250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2dhcDoxMHB4fS5idG5Db250YWluZXI+LmJ0bnt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luOjB9LmJ0bkNvbnRhaW5lcltkYXRhLWNsb25lPXRydWVde3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTouNXJlbTtyaWdodDouNXJlbTt6LWluZGV4Ojk5OH0uYnRuQ29udGFpbmVyW2RhdGEtY2xvbmU9dHJ1ZV0gLndlYnNpdGUsLmJ0bkNvbnRhaW5lcltkYXRhLWNsb25lPXRydWVdIC5yb3V0ZXt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfS5idG5Db250YWluZXJbZGF0YS1jbG9uZT10cnVlXSAud2Vic2l0ZTpiZWZvcmUsLmJ0bkNvbnRhaW5lcltkYXRhLWNsb25lPXRydWVdIC5yb3V0ZTpiZWZvcmV7Y29udGVudDpcIlwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCI7Zm9udC13ZWlnaHQ6NjAwO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjFyZW07Y29sb3I6I2ZmZn0uYnRuQ29udGFpbmVyW2RhdGEtY2xvbmU9dHJ1ZV0gLndlYnNpdGU6aG92ZXI6YmVmb3JlLC5idG5Db250YWluZXJbZGF0YS1jbG9uZT10cnVlXSAud2Vic2l0ZTpmb2N1czpiZWZvcmUsLmJ0bkNvbnRhaW5lcltkYXRhLWNsb25lPXRydWVdIC5yb3V0ZTpob3ZlcjpiZWZvcmUsLmJ0bkNvbnRhaW5lcltkYXRhLWNsb25lPXRydWVdIC5yb3V0ZTpmb2N1czpiZWZvcmV7Y29sb3I6IzAwMH0uYnRuQ29udGFpbmVyW2RhdGEtY2xvbmU9dHJ1ZV0gLndlYnNpdGV7bWFyZ2luLXJpZ2h0Oi41cmVtfS5idG5Db250YWluZXJbZGF0YS1jbG9uZT10cnVlXSAud2Vic2l0ZTpiZWZvcmV7Y29udGVudDpcIu+CrFwifS5idG5Db250YWluZXJbZGF0YS1jbG9uZT10cnVlXSAucm91dGU6YmVmb3Jle2NvbnRlbnQ6XCLvl6tcIn1tYWluIHAgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2h5cGhlbnM6bm9uZX1tYWluIHAgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtvcGFjaXR5Oi41fS5zaW1wbGViYXItd3JhcHBlciAqe2NvbG9yLXNjaGVtZTpsaWdodCBvbmx5ICFpbXBvcnRhbnQ7c2Nyb2xsYmFyLWNvbG9yOiMwMDAgIWltcG9ydGFudH0uc2ltcGxlYmFyLXdyYXBwZXIgKiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLC5zaW1wbGViYXItd3JhcHBlciAqOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOiMwMDAgIWltcG9ydGFudH0uc2ltcGxlYmFyLXdyYXBwZXIgKiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLC5zaW1wbGViYXItd3JhcHBlciAqOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOiMwMDAgIWltcG9ydGFudH0uc2ltcGxlYmFyLXdyYXBwZXIgKiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLC5zaW1wbGViYXItd3JhcHBlciAqOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntiYWNrZ3JvdW5kOiMwMDAgIWltcG9ydGFudH0uY2F0ZWdvcmllc3tiYWNrZ3JvdW5kOiMwMDB9LmNhdGVnb3JpZXMgKntjb2xvci1zY2hlbWU6bGlnaHQgb25seTtzY3JvbGxiYXItY29sb3I6IzAwMH0uY2F0ZWdvcmllcyAqIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssLmNhdGVnb3JpZXMgKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDojMDAwfS5jYXRlZ29yaWVzICogOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwuY2F0ZWdvcmllcyAqOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOiMwMDB9LmNhdGVnb3JpZXMgKiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLC5jYXRlZ29yaWVzICo6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVye2JhY2tncm91bmQ6IzAwMH0uY2F0ZWdvcmllcyAuY29udGFpbmVye3BhZGRpbmc6MS4yNXJlbSAwIDEuMjVyZW0gMHJlbX0uY2F0ZWdvcmllcyBwe2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6I2ZmZn0uY2F0ZWdvcmllcyB1bHtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206MS4yNXJlbTtwYWRkaW5nLXJpZ2h0OjIuNXJlbX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5jYXRlZ29yaWVzIHVse3BhZGRpbmctYmxvY2s6MH19LmNhdGVnb3JpZXMgdWwgbGl7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbi1yaWdodDoxLjVyZW19LmNhdGVnb3JpZXMgdWwgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uY2F0ZWdvcmllcyB1bCBsaSBhe2NvbG9yOiNmZmY7Zm9udC1zaXplOi45Mzc1cmVtO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNhdGVnb3JpZXMgdWwgbGkuYWN0aXZlIGF7Zm9udC13ZWlnaHQ6NjAwfS5jYXJkTW9kYWx7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjEwdmg7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsIDApO3otaW5kZXg6OTk4O21heC13aWR0aDoyODBweDt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSl9LmNhcmRNb2RhbC5zaG93e3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCl9LmNhcmRNb2RhbCAuY2xvc2VDYXJkTW9kYWxJbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtyaWdodDoxMHB4O2JhY2tncm91bmQ6bm9uZTtib2RlcjoxcHggc29saWQgI2ZmZjtvcGFjaXR5OjA7Y3Vyc29yOnBvaW50ZXJ9LmNhcmRNb2RhbCAuY2xvc2VDYXJkTW9kYWxJbnB1dDpjaGVja2Vke2JveC1zaGFkb3c6MCAwIDAgM3B4IGhvdHBpbmt9LmNhcmRNb2RhbCAuY2xvc2VDYXJkTW9kYWxJbnB1dDpjaGVja2VkKy5jYXJkTW9kYWxMYWJlbHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDotMX0uY2FyZE1vZGFsIC5jYXJkTW9kYWxMYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiMwMDA7cGFkZGluZzoxLjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2ZmZjt6LWluZGV4Ojk5ODt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSl9LmNhcmRNb2RhbCAuY2FyZE1vZGFsTGFiZWwuY2FyZE1vZGFsSW1hZ2V7cGFkZGluZy10b3A6MTIycHh9LmNhcmRNb2RhbCAuY2FyZE1vZGFsTGFiZWw6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCLvgI1cIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2NvbG9yOiNmZmY7dG9wOjEwcHg7cmlnaHQ6MTBweDtsaW5lLWhlaWdodDoxZW07Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO3otaW5kZXg6M30uY2FyZE1vZGFsIC5jYXJkTW9kYWxMYWJlbCBwaWN0dXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjF9LmNhcmRNb2RhbCAuY2FyZE1vZGFsTGFiZWwgcGljdHVyZSBpbWd7bWF4LWhlaWdodDoxMDJweDtvYmplY3QtZml0OmNvdmVyfS5jYXJkTW9kYWwgLmNhcmRNb2RhbExhYmVsIHB7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6I2ZmZjtoeXBoZW5zOm5vbmV9LmNhcmRNb2RhbCAuY2FyZE1vZGFsTGFiZWwgcC5jYXJkTW9kYWxIZWFkbGluZXtmb250LXNpemU6LjkzNzVyZW07Zm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uY2FyZE1vZGFsIC5jYXJkTW9kYWxMYWJlbCBwIGF7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNmZmZ9LmNhcmRNb2RhbCAuY2FyZE1vZGFsTGFiZWwgcCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNhcmRNb2RhbCAuY2FyZE1vZGFsTGFiZWwgcDpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfS5zZWFyY2hOYXZTd2lwZXJ7b3ZlcmZsb3c6dmlzaWJsZX0uc2VhcmNoTmF2U3dpcGVyIC5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzp2aXNpYmxlfS5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5le21hcmdpbi1ibG9jazoyNXB4O3BhZGRpbmctYmxvY2stZW5kOjAgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5le21hcmdpbi1ibG9jazo1MHB4fX0uY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSBoMSwuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSBoMiwuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSBoMywuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSBoNCwuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSBoNSwuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSBoNnttYXJnaW4tYmxvY2s6MH0uc3dpcGVyLW5hdmlnYXRpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3dpcGVyLW5hdmlnYXRpb257ZGlzcGxheTpmbGV4O2dhcDoyMHB4O3JpZ2h0OjUwcHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuc3dpcGVyLW5hdmlnYXRpb257cmlnaHQ6MTJweH19LnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXJ7b3BhY2l0eTouNX0uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0O29wYWNpdHk6LjR9LnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIu+Bk1wiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCI7Zm9udC1zaXplOjJyZW19LnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHR7aGVpZ2h0OjUwcHg7ei1pbmRleDo1MDt0cmFuc2l0aW9uOjMwMG1zIGFsbH0uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcntvcGFjaXR5Oi41fS5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSwuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpmb2N1c3tvcGFjaXR5OjF9LnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi40fS5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCLvgZRcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2ZvbnQtc2l6ZToycmVtfS5jYXJkQ29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1yaWdodDouNXJlbX0uY2FyZENvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSl7b3BhY2l0eTouNX0uY2FyZENvbnRhaW5lciAuc3dpcGVyUGFnaW5hdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW4tdG9wOjMuNzVyZW19LmNhcmRDb250YWluZXIgLnN3aXBlclBhZ2luYXRpb24uY2FyZG5ld3R3b3ttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxLjg3NXJlbX0uY2FyZENvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTVweDtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSl9LmNhcmRDb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWJsb2NrLXN0YXJ0OjMwcHh9LmNhcmRDb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9uIC5zd2lwZXJQYWdpbmF0aW9ue21hcmdpbjowICFpbXBvcnRhbnR9LmNhcmRDb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7cG9zaXRpb246cmVsYXRpdmU7aW5zZXQ6YXV0bztnYXA6MTVweH0uY2FyZENvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uY2FyZENvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3Jle2NvbG9yOiNmZmZ9LmNhcmRDb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmNhcmRDb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZXtjb2xvcjojZmZmfS5wb3J0cmFpdFN3aXBlcjIgcGljdHVyZXtoZWlnaHQ6NTB2aH0ucG9ydHJhaXRTd2lwZXIyIHBpY3R1cmUgaW1ne29iamVjdC1maXQ6Y292ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2VhcmNoLWNhdGVnb3JpZXN7bWFyZ2luOjA7cGFkZGluZy1yaWdodDo0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnNlYXJjaC1jYXRlZ29yaWVze3BhZGRpbmctcmlnaHQ6MjBweH19LnNlYXJjaC1jYXRlZ29yaWVzIGxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjUwcHg7dG9wOjIwcHg7Y29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5zZWFyY2gtY2F0ZWdvcmllcyBsYWJlbHtyaWdodDo0MHB4fX0uc2VhcmNoLWNhdGVnb3JpZXMgaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO21hcmdpbjowO2NvbG9yOiNmZmZ9LnNlYXJjaC1jYXRlZ29yaWVzIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojZmZmO29wYWNpdHk6LjZ9LnNlYXJjaC1jYXRlZ29yaWVzIGlucHV0OmFjdGl2ZSwuc2VhcmNoLWNhdGVnb3JpZXMgaW5wdXQ6Zm9jdXN7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZmZmfS5iaWctaG92ZXItaW1ne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ibG9jay1lbmQ6MH0uYmlnLWhvdmVyLWltZyBpbWd7dHJhbnNpdGlvbjo1MDBtcyBhbGx9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5iaWctaG92ZXItaW1nOmhvdmVye29wYWNpdHk6MX0uYmlnLWhvdmVyLWltZzpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX19LnNsaWRlLXRleHR7cGFkZGluZzoxcmVtO2JhY2tncm91bmQtY29sb3I6I2ZiZmJmZH0uY2FyZC1zaXple2ZvbnQtc2l6ZToxNHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZmxleC1saXN0LWxhcmdle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOjE1cHh9fS5jYXJkLXByZXZpZXd7Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjoxcHggc29saWQgI2ZmZjttYXJnaW4tYmxvY2stZW5kOjIwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jYXJkLXByZXZpZXd7bWFyZ2luLWJsb2NrLWVuZDowfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNvbHVtLWNvdW50LW1kLTJ7Y29sdW1uLWNvdW50OjJ9fS5zZWFyY2gtdmlldy5hcnRpY2xlLWRldGFpbCAubmV3cy10ZXh0IC5jb250YWluZXJ7cGFkZGluZy1ib3R0b206MH0uaW50ZXJ2aWV3LWltYWdle2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2FzcGVjdC1yYXRpbzoxO21hcmdpbjoycmVtIDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5pbnRlcnZpZXctaW1hZ2V7bWFyZ2luOjB9fS5pbnRlcnZpZXctaW1hZ2UgcGljdHVyZXtwb3NpdGlvbjpzdGF0aWN9LmludGVydmlldy1pbWFnZSBpbWd7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtvYmplY3QtZml0OmNvdmVyfWJvZHkudm9ydGVpbGVEZXRhaWxzIG1haW4gLmNvbnRhaW5lciAucG9zaXRpb24tcmVsYXRpdmV7Y29sb3I6I2ZmZn1ib2R5LnZvcnRlaWxlRGV0YWlscyBtYWluIC5jb250YWluZXIgLnBvc2l0aW9uLXJlbGF0aXZlIHVsLnRhZ3MgbGl7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xNSl9Ym9keS52b3J0ZWlsZURldGFpbHMgbWFpbiAuY29udGFpbmVyIC5wb3NpdGlvbi1yZWxhdGl2ZSAuYnRuQ29udGFpbmVyIC5idG57Ym9yZGVyOjFweCBzb2xpZCAjZmZmfWJvZHkudm9ydGVpbGVEZXRhaWxzIG1haW4gLmNvbnRhaW5lciAuc2xpZGUtdGV4dHtiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWF9Ym9keS52b3J0ZWlsZURldGFpbHMgbWFpbiAuY29udGFpbmVyIC5zd2lwZXI6YmVmb3JlLGJvZHkudm9ydGVpbGVEZXRhaWxzIG1haW4gLmNvbnRhaW5lciAuc3dpcGVyOmFmdGVyLGJvZHkudm9ydGVpbGVEZXRhaWxzIG1haW4gLmNvbnRhaW5lciAuc3dpcGVyLXNsaWRle2JhY2tncm91bmQtY29sb3I6IzAwMH1ib2R5LnZvcnRlaWxlRGV0YWlscyBtYWluIC5jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxib2R5LnZvcnRlaWxlRGV0YWlscyBtYWluIC5jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldntjb2xvcjojZmZmfWZvb3RlcntiYWNrZ3JvdW5kOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtmb290ZXJ7cGFkZGluZy1ib3R0b206MH19Zm9vdGVyIGhye21hcmdpbjozMHB4IDB9Zm9vdGVyIC5jb250YWluZXJ7cGFkZGluZy10b3A6Mi41cmVtO3BhZGRpbmctYm90dG9tOjIuNXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Zm9vdGVyIC5jb250YWluZXJ7cGFkZGluZy10b3A6My4xMjVyZW19fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtmb290ZXIgLmNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTozLjEyNXJlbX19Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXZ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2e2ZsZXgtd3JhcDpub3dyYXB9fWZvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5icmFuZGluZ3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDoxMzBweDtvcmRlcjoxfUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLmJyYW5kaW5ne21hcmdpbi1yaWdodDoxLjI1cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5icmFuZGluZ3ttYXJnaW4tcmlnaHQ6Mi41cmVtfX1mb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAuYnJhbmRpbmcgaW1ne3dpZHRoOjEwMCU7ZmlsdGVyOmludmVydCgxMDAlKSBzZXBpYSg4NiUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDE5N2RlZykgYnJpZ2h0bmVzcygxMDglKSBjb250cmFzdCgxMDElKX1mb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAubmF2LWZvb3RlcnttYXJnaW46MzBweCAwIDMwcHggMDtwYWRkaW5nOjA7b3JkZXI6Mzt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEobWF4LXdpZHRoOiAzMjBweCl7Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXJ7bWF4LWhlaWdodDoxMmVtfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXJ7bWF4LWhlaWdodDo2ZW19fUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXJ7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDtmbGV4LXdyYXA6bm93cmFwO21heC1oZWlnaHQ6bm9uZTtmbGV4LWRpcmVjdGlvbjpyb3c7b3JkZXI6Mn19Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXIgbGl7ZGlzcGxheTpibG9jaztwYWRkaW5nLWJsb2NrOi41cmVtO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDo1MCV9QG1lZGlhKG1heC13aWR0aDogNTYwcHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVyIGxpOm50aC1jaGlsZChldmVuKXt3aWR0aDozNSV9Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXIgbGk6bnRoLWNoaWxkKG9kZCl7d2lkdGg6NjUlfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXIgbGl7d2lkdGg6Y2FsYygzMy4zMzMzJSAtIDE1cHgpfX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVyIGxpe3dpZHRoOmF1dG99fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXIgbGl7bWFyZ2luOjZweCAwO2ZvbnQtc2l6ZToxLjEyNXJlbTt3aWR0aDphdXRvfX1AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpe2Zvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5uYXYtZm9vdGVyIGxpe3dpZHRoOmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi45Mzc1cmVtO21hcmdpbjowO3BhZGRpbmc6MCAxLjEyNXJlbX19Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLm5hdi1mb290ZXIgbGkgYXtjb2xvcjojZmZmO3BhZGRpbmc6MH1mb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAubmF2LWZvb3RlciBsaS5hY3RpdmUgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWZvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5zb2NpYWxze2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjA7b3JkZXI6MjttYXJnaW46MDtnYXA6MS44NzVyZW19QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXtmb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAuc29jaWFsc3tvcmRlcjozO21hcmdpbi1sZWZ0OjIuNXJlbX19Zm9vdGVyIC5jb250YWluZXIgLnJvdz5kaXYgLnNvY2lhbHMgbGl7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfWZvb3RlciAuY29udGFpbmVyIC5yb3c+ZGl2IC5zb2NpYWxzIGxpIGEgc3Bhbntjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjM3NXJlbX1mb290ZXIgLmNvbnRhaW5lciAucm93PmRpdiAuc29jaWFscyBsaTpob3ZlcntvcGFjaXR5Oi41fWZvb3RlciAuY29udGFpbmVyIC5yb3cgLmNvcHlyaWdodCBwe2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtmb290ZXIgLmNvbnRhaW5lciAucm93IC5jb3B5cmlnaHQgcHttYXJnaW4tdG9wOjEuODc1cmVtfX0uYmFjay10by10b3B7cG9zaXRpb246Zml4ZWQ7Ym9yZGVyOnNvbGlkIDFweCAjZmZmO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTtvcGFjaXR5OjA7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMDAwMDA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3JpZ2h0OjIwcHg7Ym90dG9tOjIwcHg7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5iYWNrLXRvLXRvcHtyaWdodDozMHB4O2JvdHRvbTozMHB4O3dpZHRoOjRyZW07aGVpZ2h0OjRyZW19fUBrZXlmcmFtZXMgYm91bmNle2Zyb20sMjAlLDUzJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX00MCUsNDMle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKX03MCV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KX04MCV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKX19Ym9keS5kaWVLYXJ0ZSAuY2FyZFNwYWNpbmdDb250YWluZXJ7bWFyZ2luLWJvdHRvbTo2LjI1cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtib2R5LmRpZUthcnRlIC5jYXJkU3BhY2luZ0NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjB9fS5jb3Zlcntib3JkZXItcmFkaXVzOjhweDt3aWR0aDoyNzZweDtoZWlnaHQ6MTY5cHg7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvfUBtZWRpYShtaW4td2lkdGg6IDQyOHB4KXsuY292ZXJ7d2lkdGg6MzI3cHg7aGVpZ2h0OjIwMHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5jb3ZlcntoZWlnaHQ6MjgycHg7d2lkdGg6NDYxcHg7bWFyZ2luOjB9fS5hdHZJbWd7Ym9yZGVyLXJhZGl1czo4cHg7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hdHZJbWcgaW1ne2JvcmRlci1yYWRpdXM6OHB4O2JveC1zaGFkb3c6MCAycHggOHB4IHJnYmEoMTQsMjEsNDcsLjI1KX0uYXR2SW1nLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6OHB4O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLW91dH0uYXR2SW1nLWxheWVyc3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6OHB4O292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LmF0dkltZy1yZW5kZXJlZC1sYXllcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowJTtsZWZ0OjAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1zaXplOmNvdmVyO3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLW91dDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo4cHh9LmF0dkltZy1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUlO2xlZnQ6NSU7d2lkdGg6OTAlO2hlaWdodDo5MCU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2Utb3V0fS5hdHZJbWctc2hpbmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7Ym9yZGVyLXJhZGl1czo4cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwJSl9LnNoYXJlQnRuTW9kYWx7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjEuODc1cmVtO3dpZHRoOjMyMHB4O2hlaWdodDoyMjBweDt6LWluZGV4OjEwMDR9QG1lZGlhKG1pbi13aWR0aDogNDI4cHgpey5zaGFyZUJ0bk1vZGFse3dpZHRoOjM4MHB4fX0uc2hhcmVCdG5Nb2RhbCAubW9kYWxDbG9zZUJ0bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtyaWdodDozMHB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KX0uc2hhcmVCdG5Nb2RhbCAubW9kYWxDbG9zZUJ0bjpiZWZvcmV7Y29udGVudDpcIu+AjVwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgUHJvXCI7Y29sb3I6IzAwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDowfS5zaGFyZUJ0bk1vZGFsIC5tb2RhbENsb3NlQnRuOmhvdmVye29wYWNpdHk6LjV9LnNoYXJlQnRuTW9kYWw+cHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxcmVtfS5zaGFyZUJ0bk1vZGFsIC5jb3B5e2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MXB4IHNvbGlkICMwMDA7bWFyZ2luLWJvdHRvbTouNXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1yaWdodDoxcmVtfS5zaGFyZUJ0bk1vZGFsIC5jb3B5IC5jb3B5SWNvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiMwMDA7cGFkZGluZzoxcmVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW4tcmlnaHQ6MXJlbTt0cmFuc2l0aW9uOjMwMG1zIGFsbH0uc2hhcmVCdG5Nb2RhbCAuY29weSAuY29weUljb246YmVmb3Jle2NvbnRlbnQ6XCLvg4VcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW07bWFyZ2luLXJpZ2h0Oi41cmVtO2ZvbnQtd2VpZ2h0OjYwMH0uc2hhcmVCdG5Nb2RhbCAuY29weSAuY29weUljb246aG92ZXI6YmVmb3Jle29wYWNpdHk6LjV9LnNoYXJlQnRuTW9kYWwgLmNvcHkgLmNvcHlMaW5re292ZXJmbG93LXg6c2Nyb2xsO3doaXRlLXNwYWNlOm5vd3JhcDtwYWRkaW5nOi41cmVtIDB9LnNoYXJlQnRuTW9kYWwgLnNvY2lhbF9zaGFyZUNvbnRhaW5lcntkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDoxLjI1cmVtfS5zaGFyZUJ0bk1vZGFsIC5zb2NpYWxfc2hhcmVDb250YWluZXIgLnNvY2lhbF9zaGFyZXtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICMwMDA7bWFyZ2luLWJvdHRvbTouNXJlbTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KX0uc2hhcmVCdG5Nb2RhbCAuc29jaWFsX3NoYXJlQ29udGFpbmVyIC5zb2NpYWxfc2hhcmU6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1yaWdodDouNXJlbX0uc2hhcmVCdG5Nb2RhbCAuc29jaWFsX3NoYXJlQ29udGFpbmVyIC5zb2NpYWxfc2hhcmUgc3BhbnttYXJnaW46MH0uc2hhcmVCdG5Nb2RhbCAuc29jaWFsX3NoYXJlQ29udGFpbmVyIC5zb2NpYWxfc2hhcmUgc3BhbjpiZWZvcmV7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfS5zaGFyZUJ0bk1vZGFsIC5zb2NpYWxfc2hhcmVDb250YWluZXIgLnNvY2lhbF9zaGFyZTpob3ZlcntiYWNrZ3JvdW5kOiMwMDB9LnNoYXJlQnRuTW9kYWwgLnNvY2lhbF9zaGFyZUNvbnRhaW5lciAuc29jaWFsX3NoYXJlOmhvdmVyIHNwYW46YmVmb3Jle2NvbG9yOiNmZmZ9LmNvcHlUb29sdGlwe3Bvc2l0aW9uOmZpeGVkO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Ym90dG9tOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCA3MHB4KTt6LWluZGV4OjEwMDQ7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmY7Zm9udC1zaXplOi44NzVyZW07cGFkZGluZzouNXJlbTt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7YW5pbWF0aW9uLW5hbWU6dG9vbHRpcDthbmltYXRpb24tZHVyYXRpb246M3N9LmNvcHlUb29sdGlwLmhpZGRlbnt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDcwcHgpfUBrZXlmcmFtZXMgdG9vbHRpcHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDcwcHgpfTI1JXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApfTUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApfTYwJXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCA3MHB4KX19LmNvcHlUb29sdGlwOmJlZm9yZXtjb250ZW50Olwi74CMXCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBQcm9cIjtjb2xvcjpncmVlbjtmb250LXNpemU6LjkzNzVyZW07Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1yaWdodDoxcmVtfWJvZHkuc2hhcmVNb2RhbE9wZW46YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTt6LWluZGV4OjEwMDN9I0N5Ym90Q29va2llYm90RGlhbG9nSGVhZGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fSNDeWJvdENvb2tpZWJvdERpYWxvZ05hdiAuQ3lib3RDb29raWVib3REaWFsb2dOYXZJdGVtTGluay5DeWJvdENvb2tpZWJvdERpYWxvZ0FjdGl2ZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7Y29sb3I6IzAwMCAhaW1wb3J0YW50fSNDeWJvdENvb2tpZWJvdERpYWxvZyBwe2xldHRlci1zcGFjaW5nOjAgIWltcG9ydGFudH0jQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRpdGxle21hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50fSNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9ue3BhZGRpbmc6LjI1ZW0gLjVlbX0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uLCNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCwjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dhbGxTZWxlY3Rpb257Zm9udC1zaXplOmNsYW1wKDEycHgsLjc1cmVtICsgKDF2dyAtIDMuNnB4KSo4LjgyMzUsMTZweCkgIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwMCAhaW1wb3J0YW50fSNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uQWNjZXB0LCNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25BY2NlcHQsI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCwjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRUZXh0IGEsI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbklBQkhlYWRlclZpZXdQYXJ0bmVyc0xpbmssI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJ1bGtDb25zZW50TGlzdCBkdCBhLCNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxGb290ZXIgYSwjQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uSUFCRGVzY3JpcHRpb24gYSwjQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVMaW5rLCNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50VGV4dEFib3V0IGF7Y29sb3I6IzAwMCAhaW1wb3J0YW50fSNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCwjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkFjY2VwdCwjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uQWNjZXB0LCNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGx7YmFja2dyb3VuZC1jb2xvcjojMDAwICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fSNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRleHQgYSwjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uSUFCSGVhZGVyVmlld1BhcnRuZXJzTGluaywjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQnVsa0NvbnNlbnRMaXN0IGR0IGEsI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEZvb3RlciBhLCNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25JQUJEZXNjcmlwdGlvbiBhLCNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudENvb2tpZUxpbmssI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRUZXh0QWJvdXQgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSNDeWJvdENvb2tpZWJvdERpYWxvZ05hdiAuQ3lib3RDb29raWVib3REaWFsb2dOYXZJdGVtTGluazpob3Zlcntjb2xvcjojMDAwICFpbXBvcnRhbnR9I0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHkgLkN5Ym90Q29va2llYm90U2Nyb2xsQ29udGFpbmVye21heC1oZWlnaHQ6bm9uZSAhaW1wb3J0YW50fSNDeWJvdENvb2tpZWJvdERpYWxvZ05hdiAuQ3lib3RDb29raWVib3REaWFsb2dOYXZJdGVtTGluay5DeWJvdENvb2tpZWJvdERpYWxvZ0FjdGl2ZXtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjMDAwICFpbXBvcnRhbnR9I0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnNXcmFwcGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25EZWNsaW5le2JvcmRlcjpub25lO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpey5DeWJvdENvb2tpZWJvdERpYWxvZ0NvbnRlbnRXcmFwcGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uc1dyYXBwZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59I0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnNXcmFwcGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25EZWNsaW5le3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MWVtfX0udGVhc2VyLXd7cGFkZGluZzoxNXB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVhc2VyLXd7cGFkZGluZzoyNXB4fX0jdG9wbGlzdC1zd2lwZXJ7b3ZlcmZsb3c6dmlzaWJsZX0jdG9wbGlzdC1zd2lwZXI6OmJlZm9yZSwjdG9wbGlzdC1zd2lwZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEwMCU7dG9wOjA7Ym90dG9tOjA7d2lkdGg6Mi40Mzc1cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtvcGFjaXR5Oi44O3otaW5kZXg6MTAwMH1AbWVkaWEobWluLXdpZHRoOiAxNTYycHgpeyN0b3BsaXN0LXN3aXBlcjo6YmVmb3JlLCN0b3BsaXN0LXN3aXBlcjo6YWZ0ZXJ7d2lkdGg6Y2FsYygoMTAwdncgLSAxNTYycHgpLzIpfX0jdG9wbGlzdC1zd2lwZXI6OmFmdGVye2xlZnQ6YXV0bztyaWdodDoxMDAlfS5saWdodENvbnRhaW5lciAjdG9wbGlzdC1zd2lwZXIgLmJ0bi5saWdodHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5saWdodENvbnRhaW5lciAjdG9wbGlzdC1zd2lwZXIgLmJ0bi5saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9fS5saWdodENvbnRhaW5lciAjdG9wbGlzdC1zd2lwZXI6OmJlZm9yZSwubGlnaHRDb250YWluZXIgI3RvcGxpc3Qtc3dpcGVyOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmYmZiZmR9LnN3aXBlcjpob3ZlcntjdXJzb3I6Z3JhYn0ubWFwe3dpZHRoOjEwMCU7bWluLWhlaWdodDozMHJlbTtoZWlnaHQ6Y2FsYygxMDB2aCAtIDQwcmVtKTttYXgtaGVpZ2h0OjM1cmVtO2JvcmRlcjpzb2xpZCAycHggIzAwMH1AbWVkaWEobWluLXdpZHRoOiA3NjhweClhbmQgKG1pbi13aWR0aDogNzY4cHgpey5idG4ubGlnaHQuZGlzdGFuY2UtYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItY29sb3I6IzAwMH19LmRpc3RhbmNlLWJ0bisuZGlzdGFuY2UtYnRue21hcmdpbi1sZWZ0Oi41cmVtfS5idG5Db250YWluZXIrLnJhYmF0dHttYXJnaW4tdG9wOjFlbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi97ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgcm90YXRpbmd7ZnJvbXstbXMtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3stbXMtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5yb3RhdGluZ3std2Via2l0LWFuaW1hdGlvbjpyb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246cm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb246cm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjpyb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZX1pbnB1dC5mb3JtLWNvbnRyb2x7d2lkdGg6MTAwJX0uZmxleHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWF4LXdpZHRoOjEyMzBweDttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXsuZmxleHttYXgtd2lkdGg6MTQ0MHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNjgxcHgpey5mbGV4e21heC13aWR0aDoxNjQwcHh9fS5mbGV4IC5jb250YWluZXJ7cGFkZGluZzoycmVtIDJyZW19LmZsZXggLmZsZXhDb250YWluZXJ7d2lkdGg6MTAwJTttYXJnaW4tYmxvY2s6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5mbGV4IC5mbGV4Q29udGFpbmVye3dpZHRoOjUwJX19LmZsZXggLmZsZXhDb250YWluZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtib3R0b206LTEwcHg7aGVpZ2h0OjIwcHg7bGVmdDotMjUlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxNTB2dzt6LWluZGV4OjF9QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXsuZmxleCAuZmxleENvbnRhaW5lcjo6YWZ0ZXJ7d2lkdGg6MjAwdnc7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9fS5mdWxsLWNlbnRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnNlYXJjaC1jYXRlZ29yaWVzIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojZmZmO29wYWNpdHk6LjZ9LmF1dGhvcntmb250LXNpemU6MXJlbTtmb250LWZhbWlseTpMYXRvLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpyaWdodDttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWJvdHRvbTotNnB4fS5ibG9jay10ZXh0LmNvbnRhaW5lciBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5ibG9jay10ZXh0LmNvbnRhaW5lciAucm93e2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stdGV4dC5jb250YWluZXIgLnJvdyAuY29sLWxnLTY6bnRoLWNoaWxkKG9kZCl7cGFkZGluZy1yaWdodDoyLjc1cmVtfS5ibG9jay10ZXh0LmNvbnRhaW5lciAucm93IC5jb2wtbGctNjpudGgtY2hpbGQoZXZlbil7cGFkZGluZy1sZWZ0OjIuNzVyZW19fS5ibG9jay10ZXh0LmNvbnRhaW5lciAucm93LmNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tYXAtd3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9I21hcC1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7bGVmdDoycHg7Ym90dG9tOjJweDtoZWlnaHQ6YXV0bzt6LWluZGV4OjI7d2lkdGg6MjUwcHg7dHJhbnNpdGlvbjplYXNlLWluLW91dCAuNXM7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfSNtYXAtb3ZlcmxheSAubW8tY29udGVudHtwYWRkaW5nOjFlbX0jbWFwLW92ZXJsYXkubWFwLW92ZXJsYXktc2hvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpfSNtYXAgaWZyYW1le291dGxpbmU6bm9uZSAhaW1wb3J0YW50O2JvcmRlcjpub25lICFpbXBvcnRhbnR9LmNvbnRhaW5lci5pbXByZXNzOm5vdCg6Zmlyc3QtY2hpbGQpe3BhZGRpbmctdG9wOjB9LmNvbnRhaW5lci5pbXByZXNzOm5vdCg6bGFzdC1jaGlsZCl7cGFkZGluZy1ib3R0b206MH0udm9ydGVpbGVEZXRhaWxzIC5mbGV4IC5mbGV4Q29udGFpbmVyOjphZnRlciwudm9ydGVpbGVEZXRhaWxzIC5mbGV4OjphZnRlciwuZGllS2FydGUgLmZsZXggLmZsZXhDb250YWluZXI6OmFmdGVyLC5kaWVLYXJ0ZSAuZmxleDo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5kaWVLYXJ0ZSBtYWluIC5iaWctaG92ZXItaW1ne21hcmdpbi1ib3R0b206MS40cmVtfXAucmFiYXR0e21hcmdpbi1ib3R0b206MS41ZW07d2lkdGg6MTAwJX0ubGlnaHREYXJrQ29udGFpbmVyIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOiNmZmY7b3BhY2l0eTouN30jbWFwe2NvbG9yOiMwMDAgIWltcG9ydGFudH0jbWFwIGlmcmFtZStkaXZ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudH0jbWFwIC5nbS11aS1ob3Zlci1lZmZlY3R7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnNwZWNpYWwtdGV4dC1jb250ZW50IGl7bWluLXdpZHRoOjFyZW07dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXJpZ2h0Oi41cmVtfS5zZWFyY2hOYXZTd2lwZXJOZXcgYXtjb2xvcjojZmZmfS5zY3JvbGwtd3t3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO292ZXJmbG93LXg6c2Nyb2xsO3BhZGRpbmctcmlnaHQ6MmVtO3BhZGRpbmctYm90dG9tOjB9LnNjcm9sbC13e3Njcm9sbGJhci13aWR0aDp0aGluO3Njcm9sbGJhci1jb2xvcjojZWJlYmViICMwMDB9LmNhdGVnb3JpZXMtbGlzdDo6YWZ0ZXIsLmNhdGVnb3JpZXMtbGlzdDo6YmVmb3Jle2NvbnRlbnQ6XCImbmJzcDtcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjJyZW07Y29sb3I6cmdiYSgwLDAsMCwwKX0uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmV7YmFja2dyb3VuZDojZmZmO29wYWNpdHk6LjV9LnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbHtyaWdodDoyLjVyZW07bGVmdDoyLjVyZW19LmRpZUthcnRlIC5kYXJrQ29udGFpbmVyIC5idG57Y29sb3I6IzAwMH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmRpZUthcnRlIC5kYXJrQ29udGFpbmVyIC5idG46aG92ZXJ7Y29sb3I6I2ZmZn19LmRhcmtDb250YWluZXIsLmxpZ2h0RGFya0NvbnRhaW5lcntkaXNwbGF5OmZsZXh9LmRhcmtDb250YWluZXIgLmZvcm0tY29udHJvbCwubGlnaHREYXJrQ29udGFpbmVyIC5mb3JtLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiNmZmZ9LmRhcmtDb250YWluZXIgLmNoZWNrbWFyaywubGlnaHREYXJrQ29udGFpbmVyIC5jaGVja21hcmt7Ym9yZGVyLWNvbG9yOiNmZmZ9LmRhcmtDb250YWluZXIgLmJ0biwubGlnaHREYXJrQ29udGFpbmVyIC5idG57YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5kYXJrQ29udGFpbmVyIC5idG46aG92ZXIsLmxpZ2h0RGFya0NvbnRhaW5lciAuYnRuOmhvdmVye2JvcmRlcjoxcHggc29saWQgI2ZmZjtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZn19LmRhcmtDb250YWluZXIgLmJ0bi5saWdodC1ib3JkZXIsLmxpZ2h0RGFya0NvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlcntib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmRhcmtDb250YWluZXIgLmJ0bi5saWdodC1ib3JkZXI6aG92ZXIsLmxpZ2h0RGFya0NvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZn19LmRhcmtDb250YWluZXIgLmJ0bi5saWdodCwuZGFya0NvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlciwubGlnaHREYXJrQ29udGFpbmVyIC5idG4ubGlnaHQtYm9yZGVye2JvcmRlci1jb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZGFya0NvbnRhaW5lciAuYnRuLmxpZ2h0OmhvdmVyLC5kYXJrQ29udGFpbmVyIC5idG4ubGlnaHQtYm9yZGVyOmhvdmVyLC5saWdodERhcmtDb250YWluZXIgLmJ0bi5saWdodC1ib3JkZXI6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfX0ubGlnaHREYXJrQ29udGFpbmVyIC5jYXRlZ29yaWVze2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTttYXJnaW4tYm90dG9tOjIwcHh9LmxpZ2h0RGFya0NvbnRhaW5lciAuY2F0ZWdvcmllcyAuY29udGFpbmVye21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5saWdodERhcmtDb250YWluZXIgLmNhdGVnb3JpZXMgLnNpbXBsZWJhci10cmFja3tkaXNwbGF5Om5vbmV9fS5jb250YWluZXIuZGFya0NvbnRhaW5lci5tYXAtY29udGFpbmVyIC5tYXB7Ym9yZGVyOm5vbmV9LmRhcmtDb250YWluZXIgbGFiZWx7Y29sb3I6I2ZmZn0uZm9ybWJ1aWxkZXItY2hlY2tib3h7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjEuNXJlbTtwYWRkaW5nLWxlZnQ6MnJlbX0uY3VzdG9tLWNvbnRyb2wtaW5saW5le2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luLXJpZ2h0OjFyZW19LmN1c3RvbS1jb250cm9sLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt6LWluZGV4Oi0xO3dpZHRoOjFyZW07aGVpZ2h0OjEuMjVyZW07b3BhY2l0eTowfS5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkfmxhYmVsOjpiZWZvcmV7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwMH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+bGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDI1NSwyNTUsLjI1KX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKX5sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMDAwfS5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmV+bGFiZWw6OmJlZm9yZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItY29sb3I6IzAwMH0uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdfmxhYmVsLC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZH5sYWJlbHtjb2xvcjojNmM3NTdkfS5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF1+bGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWR+bGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmZvcm1idWlsZGVyLWNoZWNrYm94IGxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Zm9udC1zaXplOi45Mzc1cmVtfS5mb3JtYnVpbGRlci1jaGVja2JveCBsYWJlbDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcmVtO2xlZnQ6LTIuNHJlbTtkaXNwbGF5OmJsb2NrO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6I2ZmZiBzb2xpZCAxcHg7aGVpZ2h0OjI1cHg7d2lkdGg6MjVweH0uZm9ybWJ1aWxkZXItY2hlY2tib3ggbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcmVtO2xlZnQ6LTIuNHJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjI1cHg7aGVpZ2h0OjI1cHg7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6bm8tcmVwZWF0IDUwJS81MCUgNTAlfS5mb3JtYnVpbGRlci1jaGVja2JveCBsYWJlbDo6YmVmb3Jle2JvcmRlci1yYWRpdXM6MHJlbX0uZm9ybWJ1aWxkZXItY2hlY2tib3guZXJyb3IgbGFiZWwsLmZvcm1idWlsZGVyLWNoZWNrYm94LmVycm9yIGxhYmVsIGF7Y29sb3I6cmVkfS5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH5sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIil9LmZvcm1idWlsZGVyLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlfmxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX5sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIil9LmZvcm1idWlsZGVyLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkfmxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmZvcm1idWlsZGVyLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlfmxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9bGFiZWwgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mb3JtYnVpbGRlci10ZW1wbGF0ZS1ob2xkZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbG9hZGVyLmdpZlwiKTtjb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7cmVzaXplOm5vbmV9LmxpZ2h0Q29udGFpbmVyIC5idG4ubGlnaHQtYm9yZGVye2JvcmRlci1jb2xvcjojMDAwO2NvbG9yOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5saWdodENvbnRhaW5lciAuYnRuLmxpZ2h0LWJvcmRlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZn19LmRpZS1rYXJ0ZS1iZXdlcmJ1bmcgaGVhZGVyIC5jYXJkLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmNhcmQtY29udGFpbmVyKy5saWdodENvbnRhaW5lcnttYXJnaW4tdG9wOi0zMHB4O3BhZGRpbmctdG9wOjYwcHg7ei1pbmRleDowfS5jYXJkLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmNhcmQtY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LC5jYXJkLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dHtjb2xvcjojZmZmfS5jYXJkLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb257cmlnaHQ6Mi41cmVtO3RvcDphdXRvO2JvdHRvbToyLjVyZW19QG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KWFuZCAobWF4LXdpZHRoOiAxNjgwcHgpey5jYXJkLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb257cmlnaHQ6Y2FsYygoMTAwdncgLSAxNDQwcHgpLzIgKyA0MHB4KX19QG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KWFuZCAobWluLXdpZHRoOiAxMjMwcHgpey5jYXJkLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb257cmlnaHQ6Y2FsYygoMTAwdncgLSAxMjMwcHgpLzIgKyA0MHB4KX19LmNhcmQtY29udGFpbmVyIC5zd2lwZXJQYWdpbmF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjMuNzVyZW19LmNhcmQtY29udGFpbmVyIC5zd2lwZXJQYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTpibG9jazt3aWR0aDoxNXB4O2hlaWdodDoxcHg7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KX0uY2FyZC1jb250YWluZXIgLnN3aXBlclBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpub3QoOmxhc3Qtb2YtdHlwZSl7bWFyZ2luLXJpZ2h0Oi41cmVtfS5jYXJkLWNvbnRhaW5lciAuc3dpcGVyUGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSl7b3BhY2l0eTouNX0uY2FyZC1jb250YWluZXIgLnN3aXBlci1zbGlkZXthbGlnbi1jb250ZW50OmZsZXgtZW5kO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uY2FyZC1jb250YWluZXIgLmNhcmRTcGFjaW5nQ29udGFpbmVye3BhZGRpbmc6M2VtIDB9LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50e3otaW5kZXg6MjtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21heC13aWR0aDpjYWxjKDEwMCUgLSAyLjVyZW0pO3BhZGRpbmc6My4xMjVyZW0gMi41cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnR7bWF4LXdpZHRoOjUwJTt3aWR0aDphdXRvO21pbi1oZWlnaHQ6MH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnR7cGFkZGluZzozLjEyNXJlbSBjbGFtcCg1MHB4LDEwdncsMTUwcHgpfX0uY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQud2hpdGV7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDB9LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50LndoaXRlIGgxLC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudC53aGl0ZSBoMiwuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQud2hpdGUgaDN7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjB9LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50IGgxOmxhc3QtY2hpbGQsLmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50IGgyOmxhc3QtY2hpbGQsLmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50IGgzOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWNvbnRhaW5lciBwaWN0dXJle3Bvc2l0aW9uOnN0YXRpYzttYXJnaW4tYm90dG9tOjB9LmNhcmQtY29udGFpbmVyIGltZ3t0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEuODc1cmVtO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDowO29iamVjdC1maXQ6Y292ZXJ9LmNhcmQtY29udGFpbmVyIC5idG57bWFyZ2luLXRvcDoxZW19LmNhcmQtY29udGFpbmVyIHVsIGxpe3BhZGRpbmctaW5saW5lLXN0YXJ0OjIwcHg7cG9zaXRpb246cmVsYXRpdmV9LmNhcmQtY29udGFpbmVyIHVsIGxpOmJlZm9yZXtjb250ZW50Olwi74CMXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo0cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNiBQcm9cIn1wLmFydGljbGUtY2F0e2ZvbnQtc2l6ZTouOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDFlbX1oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IHAuYXJ0aWNsZS1jYXQraDF7bWFyZ2luLXRvcDouNWVtfWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGUgYXtjb2xvcjojMDAwfS5oZWFkZXJTd2lwZXIgLndoaXRle2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfS5oZWFkZXJTd2lwZXIgLndoaXRlIC50YWcgaDEsLmhlYWRlclN3aXBlciAud2hpdGUgaDIsLmhlYWRlclN3aXBlciAud2hpdGUgaDN7Y29sb3I6IzAwMH11bC50YWdzLmNhdCBsaSBhe2NvbG9yOiMwMDA7dGV4dC10cmFuc2Zvcm06bm9uZX0uY2VudGVye3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsjY2FyZC1mb3JtIC5jb250YWluZXJ7cGFkZGluZy1ib3R0b206Ni4yNXJlbTttYXJnaW4tdG9wOjB9fS5pY29uLWNvbnRhaW5lciBoMnttYXJnaW4tYm90dG9tOjIuNWVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuaWNvbi1jb250YWluZXIgaDJ7bWFyZ2luLXRvcDoyLjVyZW19fS5pY29uLWNvbnRhaW5lciAuaWNvbi10ZXh0LXd7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowIDEuODc1cmVtO21hcmdpbjowIGF1dG8gMi44MTI1cmVtIGF1dG87bWF4LXdpZHRoOjI0LjM3NXJlbX0uaWNvbi1jb250YWluZXIgLmljb24tdGV4dC13IHB7aHlwaGVuczpub25lfS5pY29uLWNvbnRhaW5lciAuaWNvbnt3aWR0aDozZW07aGVpZ2h0OjNlbTtvYmplY3QtZml0OmNvbnRhaW47bWFyZ2luLWJvdHRvbToxZW19LmRhcmtDb250YWluZXIuY2FyZC1oZWFkZXJ7aGVpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9LmRhcmtDb250YWluZXIuY2FyZC1oZWFkZXIgLmNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowfS5kYXJrQ29udGFpbmVyLmNhcmQtaGVhZGVyIC5idG5Db250YWluZXJ7bWFyZ2luLXRvcDoyLjI1cmVtfS5kYXJrQ29udGFpbmVyLmxpZ2h0LWRhcmstYm94ZXN7YmFja2dyb3VuZDojMWExYTFhO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZGFya0NvbnRhaW5lci5saWdodC1kYXJrLWJveGVzOmFmdGVye2NvbnRlbnQ6XCJcIiAhaW1wb3J0YW50fX0uZGFya0NvbnRhaW5lci5saWdodC1kYXJrLWJveGVzOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xMHB4O3dpZHRoOjIwcHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2hlaWdodDoxMDAlO3otaW5kZXg6MTAwO3RvcDowfS5kYXJrQ29udGFpbmVyLmxpZ2h0LWRhcmstYm94ZXMgLmRhcmtDb250YWluZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5kYXJrQ29udGFpbmVyLmxpZ2h0LWRhcmstYm94ZXMgLmZsZXggLmZsZXhDb250YWluZXJ7bWFyZ2luLWJvdHRvbToxMHB4fS5kYXJrQ29udGFpbmVyLmxpZ2h0LWRhcmstYm94ZXMgLmZsZXggLmZsZXhDb250YWluZXIgLnBvcnRyYWl0LmNvbnRhaW5lcntwYWRkaW5nOmNhbGMoMi40Mzc1cmVtIC0gMTBweCkgMnJlbSAyLjQzNzVyZW0gMnJlbX0uZGFya0NvbnRhaW5lci5saWdodC1kYXJrLWJveGVzIC5mbGV4IC5mbGV4Q29udGFpbmVyIC5wb3J0cmFpdC5jb250YWluZXIgaDIudGl0bGV7bWFyZ2luLWJvdHRvbTouNDVyZW19LmRhcmtDb250YWluZXIubGlnaHQtZGFyay1ib3hlcyAuZmxleCAuZmxleENvbnRhaW5lciAucG9ydHJhaXQuY29udGFpbmVyIHAucmFiYXR0e21hcmdpbi1ib3R0b206MS4zcmVtfS5kYXJrQ29udGFpbmVyLmxpZ2h0LWRhcmstYm94ZXMgLmZsZXggLnBvcnRyYWl0OmFmdGVye2NvbnRlbnQ6XCJcIjtib3R0b206LTEwcHg7aGVpZ2h0OjIwcHg7bGVmdDotMjUlO2JhY2tncm91bmQtY29sb3I6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxNTB2d31AbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpey5kYXJrQ29udGFpbmVyLmxpZ2h0LWRhcmstYm94ZXMgLmZsZXggLnBvcnRyYWl0OmFmdGVye3dpZHRoOjIwMHZ3O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfX0uZGllS2FydGUgLmxpZ2h0Q29udGFpbmVye21hcmdpbi1ib3R0b206MH1zZWxlY3QuZm9ybS1jb250cm9sOmZvY3Vze2NvbG9yOiNmZmZ9LmZvcm1idWlsZGVyLXNlbGVjdHtwYWRkaW5nOjAgNXB4fS5mb3JtYnVpbGRlci1zZWxlY3QgLmZvcm0tY29udHJvbHtjb2xvcjojNjU2ZTc0fS5mb3JtYnVpbGRlci1zZWxlY3QgLmZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojMjEyNTI5fS5yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZX1tYWluPi5kYXJrQ29udGFpbmVyOmZpcnN0LWNoaWxkLC5jYXJkLWNvbnRhaW5lcisuZGFya0NvbnRhaW5lcixtYWluPi5saWdodENvbnRhaW5lcjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjBweH0uc3dpcGVyLXNsaWRlLnNpbmdsZTpob3ZlcntjdXJzb3I6ZGVmYXVsdH0udmlkZW8tYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjEuODc1cmVtO2hlaWdodDpjYWxjKDEwMCUgLSAzMHB4KTt3aWR0aDoxMDAlO3otaW5kZXg6MX0udmlkZW8tYmFja2dyb3VuZCB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5yZXNwb25zZXttYXJnaW4tYm90dG9tOjFlbX0jbWNlLWVycm9yLXJlc3BvbnNle2NvbG9yOiM4NTE4MTg7aHlwaGVuczpub25lfS5hY2NvcmRpb257YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzoxOHB4O3dpZHRoOjEwMCU7Ym9yZGVyOm5vbmU7dGV4dC1hbGlnbjpsZWZ0O291dGxpbmU6bm9uZTtmb250LXNpemU6MTVweDt0cmFuc2l0aW9uOi40czttYXJnaW4tYm90dG9tOi42MjVyZW19LmFjY29yZGlvbi5hY3RpdmUsLmFjY29yZGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWF9LmFjY29yZGlvbjphZnRlcntjb250ZW50OlwiK1wiO2NvbG9yOiM3Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDo1cHh9LmFjY29yZGlvbi5hY3RpdmU6YWZ0ZXJ7Y29udGVudDpcIuKIklwifS5wYW5lbHtwYWRkaW5nOjAgMThweDtiYWNrZ3JvdW5kLWNvbG9yOiNmYmZiZmQ7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjJzIGVhc2Utb3V0fS5hY3RpdmUrLnBhbmVse3BhZGRpbmc6MCAxOHB4IDE4cHggMThweH0uc3BlY2lhbC10ZXh0LWNvbnRlbnQubGlnaHRDb250YWluZXJ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlfS5zcGVjaWFsLXRleHQtY29udGVudC5saWdodENvbnRhaW5lcj5he3dpZHRoOjEwMCV9LnNwZWNpYWwtdGV4dC1jb250ZW50LmxpZ2h0Q29udGFpbmVyIC5zcGVjaWFsLXRleHQtY29udGVudC1pbm5lcnt3aWR0aDoxMDAlO3BhZGRpbmc6MS4yNXJlbTttYXgtd2lkdGg6MTAwJTtmbGV4LWdyb3c6NDB9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5zcGVjaWFsLXRleHQtY29udGVudC5saWdodENvbnRhaW5lciAuc3BlY2lhbC10ZXh0LWNvbnRlbnQtaW5uZXJ7cGFkZGluZzoxLjg3NXJlbX19LnNwZWNpYWwtdGV4dC1jb250ZW50LmxpZ2h0Q29udGFpbmVyIC5idG5Db250YWluZXJ7YWxpZ24tc2VsZjpmbGV4LWVuZDt3aWR0aDoxMDAlO3BhZGRpbmc6MCAxLjg3NXJlbSAxLjg3NXJlbSAxLjg3NXJlbX0uY29sLTEyLmFsaWduLWl0ZW1zLW1kLWNlbnRlcntkaXNwbGF5OmZsZXh9LnJlc3VsdHMtc3RhdHN7bWFyZ2luOjJyZW0gMH0ucHQtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0ucGFnaW5hdGlvbntkaXNwbGF5OmZsZXg7bWFyZ2luOjAgLTVweH0ucGFnaW5hdGlvbiAucGFnZS1pdGVte3BhZGRpbmc6MCA1cHh9LnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGlua3tiYWNrZ3JvdW5kOiMxYTFhMWE7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmt7YmFja2dyb3VuZC1jb2xvcjojZmJmYmZkO2NvbG9yOiMwMDA7cGFkZGluZzoxLjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5OmJsb2NrfS5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluay5oaWRkZW57Y29sb3I6cmdiYSgwLDAsMCwuMjUpfS5kaWVLYXJ0ZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5re2JhY2tncm91bmQtY29sb3I6I2ZiZmJmZDtjb2xvcjojMDAwfS5kaWVLYXJ0ZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmt7YmFja2dyb3VuZDojMWExYTFhO2NvbG9yOiNmZmZ9LmRpZUthcnRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluay5oaWRkZW57Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZley13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAzMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudH0uY2FyZC1zd2lwZXJ7aGVpZ2h0OmF1dG99cC5oaWdobGlnaHR7bWFyZ2luLWJvdHRvbTouNXJlbTtsZXR0ZXItc3BhY2luZzouMDE1ZW19cC5oaWdobGlnaHQraDEscC5oaWdobGlnaHQraDIscC5oaWdobGlnaHQraDMscC5oaWdobGlnaHQraDQscC5oaWdobGlnaHQraDV7bWFyZ2luLXRvcDowfS5hbGlnbi1jZW50ZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1idXR0b24jb3Blbi1jb250ZW50c3tiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO3RyYW5zaXRpb246bGluZWFyIGFsbCAuNzVzO2NvbG9yOiMwMDB9YnV0dG9uI29wZW4tY29udGVudHMgaDEsYnV0dG9uI29wZW4tY29udGVudHMgaDIsYnV0dG9uI29wZW4tY29udGVudHMgaDMsYnV0dG9uI29wZW4tY29udGVudHMgaDQsYnV0dG9uI29wZW4tY29udGVudHMgaDV7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1yaWdodDoxcmVtfSNjb250ZW50cy13IC5mYS1wbHVze3RyYW5zaXRpb246ZWFzZS1pbi1vdXQgYWxsIC4yc30jY29udGVudHMtdyAuY29udGVudHN7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LWhlaWdodDowdmg7dHJhbnNpdGlvbjpsaW5lYXIgYWxsIC41czttYXJnaW4tYm90dG9tOjB9I2NvbnRlbnRzLXcgLmNvbnRlbnRzIGxpe29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgZWFzZS1pbi1vdXQgLjI1c30jY29udGVudHMtdy5jbG9zZWQgbGl7dHJhbnNpdGlvbi1kZWxheTowcyAhaW1wb3J0YW50fSNjb250ZW50cy13Lm9wZW4gI29wZW4tY29udGVudHN7bWFyZ2luLWJvdHRvbToyZW19I2NvbnRlbnRzLXcub3BlbiBsaXtvcGFjaXR5OjF9I2NvbnRlbnRzLXcub3BlbiAuY29udGVudHN7bWF4LWhlaWdodDoxMDB2aDt0cmFuc2l0aW9uOmxpbmVhciBhbGwgMXN9I2NvbnRlbnRzLXcub3BlbiAuZmEtcGx1c3t0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9I3Jlc3RhdXJhbnRTZWFyY2h7bWFyZ2luLWJvdHRvbTowfS5ibG9jay1zZWFyY2ggaDEsLmJsb2NrLXNlYXJjaCBoMntmb250LXNpemU6Ni43dnc7bWFyZ2luLWJvdHRvbTouNWVtICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogMjc5cHgpey5ibG9jay1zZWFyY2ggaDEsLmJsb2NrLXNlYXJjaCBoMntmb250LXNpemU6Ni42dnd9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stc2VhcmNoIGgxLC5ibG9jay1zZWFyY2ggaDJ7bWFyZ2luLWJvdHRvbTouMjVlbSAhaW1wb3J0YW50O2ZvbnQtc2l6ZTpjbGFtcCgyMHB4LDEuNXJlbSArICgxdncgLSA1cHgpKjcuMzUyOSwzNnB4KX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1zZWFyY2ggLmNvbnRhaW5lcntwYWRkaW5nLXRvcDo0LjA2MjVyZW07cGFkZGluZy1ib3R0b206My4xMjVyZW19fUBtZWRpYShtYXgtd2lkdGg6IDM5MHB4KXsuYmxvY2stc2VhcmNoIC5jb250YWluZXJ7cGFkZGluZy1pbmxpbmU6OHZ3fX0uYmxvY2stc2VhcmNoIC5jZW50ZXJ7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1ibG9jay1lbmQ6MTBweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLXNlYXJjaCAuY2VudGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luLWJsb2NrOjB9LmJsb2NrLXNlYXJjaCAuY2VudGVyIGZvcm0sLmJsb2NrLXNlYXJjaCAuY2VudGVyIGgye21hcmdpbjowIC42MjVyZW19LmJsb2NrLXNlYXJjaCAuY2VudGVyIGZvcm17bWluLXdpZHRoOjQzMHB4fX0uY2FyZC1zd2lwZXIgdWwgbGl7bWFyZ2luLWJvdHRvbTouNzVyZW19Lmxpc3QtdG9nZ2xle2JvcmRlcjpzb2xpZCAxcHggI2ZmZjtjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MmVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOi4yNWVtIC41ZW07cG9zaXRpb246cmVsYXRpdmV9Lmxpc3QtdG9nZ2xlIGl7bWFyZ2luOjAgLjVlbTt3aWR0aDoxZW07ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmxpc3QtdG9nZ2xlIGk6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0ubGlzdC10b2dnbGUgaTpudGgtY2hpbGQoMil7bWFyZ2luLXJpZ2h0OjB9Lmxpc3QtdG9nZ2xlOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVlbTtsZWZ0Oi4yNWVtO3dpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZHJvcC1maWx0ZXI6aW52ZXJ0KDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIGVhc2UtaW4tb3V0IC41c30ubGlzdC10b2dnbGUubGlzdDo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDM2cHgpfS50ZWFzZXItdGlsZXN7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MjttYXJnaW4tYmxvY2stZW5kOjEwcHh9LnRlYXNlci10aWxlcyAuYmlnLWhvdmVyLWltZ3ttYXJnaW4tYm90dG9tOjFyZW19LnRlYXNlci10aWxlcyAuY29udGFpbmVyLnBvcnRyYWl0PmRpdnt3aWR0aDoxMDAlfS50ZWFzZXItdGlsZXMubGlzdHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0udGVhc2VyLXRpbGVzLmxpc3Q6YWZ0ZXJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnRlYXNlci10aWxlcy5saXN0IC5idG57aGVpZ2h0OmF1dG87cGFkZGluZzouNmVtIC43ZW0gLjdlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlYXNlci10aWxlcy5saXN0IC5jb250YWluZXIucG9ydHJhaXQ+ZGl2e3dpZHRoOmF1dG87ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn19LnRlYXNlci10aWxlcy5saXN0IC5kaXN0YW5jZS1idG4sLnRlYXNlci10aWxlcy5saXN0IC5iaWctaG92ZXItaW1ne2Rpc3BsYXk6bm9uZX0udGVhc2VyLXRpbGVzLmxpc3QgLmZsZXh7cGFkZGluZzowIDJyZW19LnRlYXNlci10aWxlcy5saXN0IC5mbGV4Q29udGFpbmVye21hcmdpbi1ib3R0b206MnJlbSAhaW1wb3J0YW50O3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZWFzZXItdGlsZXMubGlzdCAuZmxleENvbnRhaW5lcnttYXJnaW4tYm90dG9tOjByZW0gIWltcG9ydGFudH19LnRlYXNlci10aWxlcy5saXN0IC5jb250YWluZXIucG9ydHJhaXR7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjVyZW0gMCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlYXNlci10aWxlcy5saXN0IC5jb250YWluZXIucG9ydHJhaXR7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b206c29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO2ZsZXgtd3JhcDpub3dyYXB9fS50ZWFzZXItdGlsZXMubGlzdCAuY29udGFpbmVyLnBvcnRyYWl0OmFmdGVye2Rpc3BsYXk6bm9uZX0udGVhc2VyLXRpbGVzLmxpc3QgaDIudGl0bGV7bWFyZ2luLXJpZ2h0OjFyZW07dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXdlaWdodDozMDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZWFzZXItdGlsZXMubGlzdCBwLnJhYmF0dCwudGVhc2VyLXRpbGVzLmxpc3QgaDIudGl0bGV7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9fS50ZWFzZXItdGlsZXMubGlzdCBoMi50aXRsZXtmb250LXNpemU6MThweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlYXNlci10aWxlcy5saXN0IGgyLnRpdGxle3doaXRlLXNwYWNlOm5vd3JhcH19LmNhcmRDb250YWluZXIgaDEsLmNhcmRDb250YWluZXIgaDIsLmNhcmRDb250YWluZXIgaDMsLmNhcmRDb250YWluZXIgaDQsLmNhcmRDb250YWluZXIgaDUsLmNhcmRDb250YWluZXIgcHtjb2xvcjojZmZmfS5jYXJkQ29udGFpbmVyIC5zZWNvbmQtZm9udHttYXJnaW4tYm90dG9tOjFlbX0uY2FyZENvbnRhaW5lciBwe2xpbmUtaGVpZ2h0OjEuNX0uY2FyZENvbnRhaW5lciAuY29udGFpbmVye3otaW5kZXg6Mjtwb3NpdGlvbjpyZWxhdGl2ZX0uY2FyZENvbnRhaW5lciAuc3dpcGVyLXNsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvfS5jYXJkQ29udGFpbmVyIC5zd2lwZXItc2xpZGUtYWN0aXZle29wYWNpdHk6MSAhaW1wb3J0YW50fS5jYXJkQ29udGFpbmVyIC5zd2lwZXItc2xpZGUtcHJldntvcGFjaXR5Oi41ICFpbXBvcnRhbnR9LmNhcmRDb250YWluZXIgLnN3aXBlci1zbGlkZS1uZXh0e29wYWNpdHk6LjUgIWltcG9ydGFudH0uY2FyZENvbnRhaW5lciAuc3dpcGVyLXNsaWRlOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtyaWdodDowJTtib3R0b206MDt6LWluZGV4OjE7YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDk1ZGVnLCByZ2IoMCwgMCwgMCkgNDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpfS5jYXJkQ29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbntsZWZ0Oi0wLjY4NzVyZW07cmlnaHQ6LTAuNjg3NXJlbTt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3otaW5kZXg6MTA7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjdweCl7LmNhcmRDb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9ue2xlZnQ6Mi4xcmVtO3JpZ2h0OjIuMXJlbX19QG1lZGlhKG1pbi13aWR0aDogMTIzMHB4KXsuY2FyZENvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb257bGVmdDpjYWxjKCgxMDB2dyAtIDEyMzBweCkvMiArIDJyZW0pO3JpZ2h0OmNhbGMoKDEwMHZ3IC0gMTIzMHB4KS8yICsgMnJlbSl9fUBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7LmNhcmRDb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9ue2xlZnQ6Y2FsYygoMTAwdncgLSAxNDQwcHgpLzIgKyAycmVtKTtyaWdodDpjYWxjKCgxMDB2dyAtIDE0NDBweCkvMiArIDJyZW0pfX1AbWVkaWEobWluLXdpZHRoOiAxNjgxcHgpey5jYXJkQ29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbntsZWZ0OmNhbGMoKDEwMHZ3IC0gMTU3M3B4KS8yKTtyaWdodDpjYWxjKCgxMDB2dyAtIDE1NzNweCkvMil9fS5jYXJkQ29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LC5jYXJkQ29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb2ludGVyLWV2ZW50czphbGx9LmNhcmRDb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXZ7d2lkdGg6M3JlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6MDtoZWlnaHQ6MTAwJX0uY2FyZENvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmV7Y29sb3I6I2ZmZjtmb250LXNpemU6MS41cmVtfS5jYXJkQ29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0e3dpZHRoOjNyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OmF1dG87aGVpZ2h0OjEwMCV9LmNhcmRDb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3Jle2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNXJlbX0uY2FyZENvbnRhaW5lciBpbWcsLmNhcmRDb250YWluZXIgcGljdHVyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3otaW5kZXg6MH0uY2FyZENvbnRhaW5lciAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmNhcmRDb250YWluZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCBpbWd7b2JqZWN0LWZpdDpjb250YWlufUBtZWRpYShtYXgtd2lkdGg6IDk5MHB4KXsuY2FyZENvbnRhaW5lciAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke3BhZGRpbmctYm90dG9tOjcwJX0uY2FyZENvbnRhaW5lciAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHBpY3R1cmV7dG9wOjMwJTtsZWZ0Oi01MiUgIWltcG9ydGFudDt3aWR0aDoxNTAlICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDk5MHB4KWFuZCAobWluLXdpZHRoOiA1NzZweCl7LmNhcmRDb250YWluZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCBwaWN0dXJle3RvcDoyMyV9fUBtZWRpYShtYXgtd2lkdGg6IDk5MHB4KWFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNhcmRDb250YWluZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCBwaWN0dXJle3dpZHRoOjEzMCU7bGVmdDotMzglfX1AbWVkaWEobWF4LXdpZHRoOiA5OTBweCl7LmNhcmRDb250YWluZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCBwaWN0dXJlIGltZ3tvYmplY3QtZml0OmNvbnRhaW59fS5jYXRlZ29yeS1jb250e2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogMTY0MHB4KXsuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnR7bGVmdDpjYWxjKCgxMDB2dyAtIDE2NDBweCkvMik7cGFkZGluZy1sZWZ0OjIuNXJlbTtwYWRkaW5nLXJpZ2h0OjVyZW19LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50OjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6IzAwMDt0b3A6MDtib3R0b206MDtyaWdodDoxMDAlO3dpZHRoOmNhbGMoKDEwMHZ3IC0gMTMzMHB4KS8yKX0uY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQud2hpdGU6OmJlZm9yZXtiYWNrZ3JvdW5kOiNmZmZ9LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50LndoaXRlOjpiZWZvcmUsaGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudC53aGl0ZTo6YmVmb3Jle2JhY2tncm91bmQ6I2ZmZn19aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCBhe2NvbG9yOiNmZmZ9aGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCBoMXttYXJnaW4tYm90dG9tOjFyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2hlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQgaDF7bWFyZ2luLWJvdHRvbToxLjVyZW19fWhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiAxNjQwcHgpYW5kIChtaW4td2lkdGg6IDE0NDBweCl7LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50e2xlZnQ6Y2FsYygoMTAwdncgLSAxNDQwcHgpLzIpO3BhZGRpbmctbGVmdDoyLjVyZW07cGFkZGluZy1yaWdodDo1cmVtfS5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMwMDA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MTAwJTt3aWR0aDpjYWxjKCgxMDB2dyAtIDE0NDBweCkvMil9LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50OjpiZWZvcmV7YmFja2dyb3VuZDojZmZmfX1AbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpYW5kIChtaW4td2lkdGg6IDEyMzBweCl7LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50e2xlZnQ6Y2FsYygoMTAwdncgLSAxMjMwcHgpLzIpO3BhZGRpbmctbGVmdDoyLjVyZW07cGFkZGluZy1yaWdodDo1cmVtfS5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMwMDA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MTAwJTt3aWR0aDpjYWxjKCgxMDB2dyAtIDEyMzBweCkvMil9LmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50LndoaXRlOjpiZWZvcmV7YmFja2dyb3VuZDojZmZmfX0jaXB0U2VhcmNoIGlucHV0LmZvcm0tY29udHJvbHtwYWRkaW5nOjEwcHggMTVweDtmb250LXNpemU6LjlyZW19cD5zcGFue2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50fS5wcmljZS13e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjBlbTtwYWRkaW5nLXJpZ2h0OjJlbTtwYWRkaW5nLWxlZnQ6MmVtO3BhZGRpbmctYm90dG9tOjJlbTttYXgtd2lkdGg6NTAwcHg7bWFyZ2luOjNyZW0gYXV0b31AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5wcmljZS13e3BhZGRpbmctdG9wOjJlbTtwYWRkaW5nLWxlZnQ6MGVtO21heC13aWR0aDpub25lfX0ucHJpY2UtdyAucHJpY2UtY29udGVudHtwYWRkaW5nOjJlbSAwfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnByaWNlLXcgLnByaWNlLWNvbnRlbnR7cGFkZGluZzowfX1AbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpey5wcmljZS13IC5wcmljZS1jb250ZW50e21hcmdpbi1yaWdodDo4LjMzMzMzMzMzJX19LnByaWNlLXcgLnJvd3t6LWluZGV4OjE7cG9zaXRpb246cmVsYXRpdmV9LnByaWNlLXc6OmJlZm9yZXtjb250ZW50OlwiXCI7Ym9yZGVyOnNvbGlkIDFweCAjZmZmO2JvcmRlci1yYWRpdXM6LjVlbTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjguNXJlbTtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MH1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5wcmljZS13OjpiZWZvcmV7dG9wOjA7bGVmdDoxN3JlbX19LmNhdGVnb3J5U3dpcGVyIC50b29sdGlwIC50b29saXAtY29udGVudHtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZn0uY2F0ZWdvcnlTd2lwZXIgLnRvb2x0aXAgLnRvb2xpcC1jb250ZW50OjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwMDAgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCl9LnRvb2x0aXB7cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXAgLnRvb2xpcC1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTpjYWxjKDEwMCUgKyAxNXB4KTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMDtwYWRkaW5nOjVweCAxMHB4O21pbi13aWR0aDoyMDBweDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjNweDtmb250LXNpemU6LjhyZW07b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246ZWFzZS1pbi1vdXQgb3BhY2l0eSAuNXN9LnRvb2x0aXAgLnRvb2xpcC1jb250ZW50OjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxMHB4IDdweCAwIDdweDtib3JkZXItY29sb3I6I2ZmZiByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKX0udG9vbHRpcDpob3ZlcntjdXJzb3I6aGVscDtvcGFjaXR5OjF9LnRvb2x0aXA6aG92ZXIgLnRvb2xpcC1jb250ZW50e3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9cC50aXRsZSAudG9vbHRpcHtiYWNrZ3JvdW5kOiMwMDA7d2lkdGg6MWVtO2hlaWdodDoxZW07Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDNweCl9cC50aXRsZSAudG9vbHRpcDpob3ZlcntjdXJzb3I6cG9pbnRlcn1wLnRpdGxlIC50b29sdGlwIGl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2NvbG9yOiNmZmY7Zm9udC1zaXplOi41ZW07bWFyZ2luOjB9cC50aXRsZSAudG9vbHRpcCAudG9vbGlwLWNvbnRlbnR7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9cC50aXRsZSAudG9vbHRpcCAudG9vbGlwLWNvbnRlbnQ6OmJlZm9yZXtib3JkZXItY29sb3I6IzAwMCByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKX0ubWItNnttYXJnaW4tYm90dG9tOjJyZW19Lm10LTZ7bWFyZ2luLXRvcDoycmVtfS5jb250YWluZXIuYmxvY2staW1hZ2UtdGlsZXMgYXt3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY29udGFpbmVyLmJsb2NrLWltYWdlLXRpbGVzIHBpY3R1cmV7bWFyZ2luLWJvdHRvbTowfS5jb250YWluZXIuYmxvY2staW1hZ2UtdGlsZXMgLnJvdysucm93e21hcmdpbi10b3A6MjBweH19LmNvbnRhaW5lci5ibG9jay1pbWFnZS10aWxlcyAuY29sLTEyOmxhc3QtY2hpbGQgcGljdHVyZXttYXJnaW4tYm90dG9tOjB9LmNvbnRhaW5lci5ibG9jay1pbWFnZS10aWxlcyAucG9zaXRpb24tcmVsYXRpdmV7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1idXR0b24uc2VhcmNoLWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozLjVlbSAhaW1wb3J0YW50O3RvcDowO3JpZ2h0OjA7b3BhY2l0eTowICFpbXBvcnRhbnR9YnV0dG9uLnNlYXJjaGNvbnRhaW5lci1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6My41ZW0gIWltcG9ydGFudDt0b3A6NzBweDtyaWdodDowO29wYWNpdHk6MCAhaW1wb3J0YW50O21hcmdpbi10b3A6MCAhaW1wb3J0YW50fSNtY19lbWJlZF9zaWdudXAgaDJ7bGluZS1oZWlnaHQ6MX0jbWNfZW1iZWRfc2lnbnVwIC5uZXdzbGV0dGVyIGZvcm17bWFyZ2luLXRvcDo1cHh9LmMtYWNjb3JkaW9uIC5jb250YWluZXIgaDJ7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYShtaW4td2lkdGg6IDEzMzBweCl7LmRpZS1rYXJ0ZS1iZXdlcmJ1bmcgLmNvbnRhaW5lciwuZGllLWthcnRlLWJld2VyYnVuZy1uZXUgLmNvbnRhaW5lcnttYXgtd2lkdGg6MTMzMHB4fS5kaWUta2FydGUtYmV3ZXJidW5nIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudCwuZGllLWthcnRlLWJld2VyYnVuZy1uZXUgLmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50e2xlZnQ6Y2FsYygoMTAwdncgLSAxMzMwcHgpLzIpfS5kaWUta2FydGUtYmV3ZXJidW5nIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudDo6YmVmb3JlLC5kaWUta2FydGUtYmV3ZXJidW5nLW5ldSAuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQ6OmJlZm9yZXt3aWR0aDpjYWxjKCgxMDB2dyAtIDEzMzBweCkvMil9fUBtZWRpYShtaW4td2lkdGg6IDE0NDBweCl7LmRpZS1rYXJ0ZS1iZXdlcmJ1bmcgLmljb24tY29udGFpbmVyIC5jb250YWluZXIsLmRpZS1rYXJ0ZS1iZXdlcmJ1bmctbmV1IC5pY29uLWNvbnRhaW5lciAuY29udGFpbmVye21heC13aWR0aDoxNDQwcHh9fWZpZ2NhcHRpb24gaDR7bWFyZ2luLXRvcDouNWVtO2ZvbnQtd2VpZ2h0OjMwMH1oMSBicjpmaXJzdC1jaGlsZCxoMSBicjpsYXN0LWNoaWxkLGgyIGJyOmZpcnN0LWNoaWxkLGgyIGJyOmxhc3QtY2hpbGQsaDMgYnI6Zmlyc3QtY2hpbGQsaDMgYnI6bGFzdC1jaGlsZCxoNCBicjpmaXJzdC1jaGlsZCxoNCBicjpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX1maWdjYXB0aW9uIGg0OmVtcHR5e2Rpc3BsYXk6bm9uZX0uY29udGFjdC10ZXh0IGgyOmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206MXJlbTttYXJnaW4tdG9wOi0xM3B4fS5jb250YWN0LXRleHQrLmNvbnRhY3QtdGV4dHtwYWRkaW5nLXRvcDowfS5jb250YWN0LXRleHQrLmNvbnRhY3QtdGV4dCBoMjpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9I2lwdFNlYXJjaCwuc2VhcmNoe2NvbG9yOiMwMDB9I2lwdFNlYXJjaCAuaGlkZGVuLWJ0biwuc2VhcmNoIC5oaWRkZW4tYnRue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7d2lkdGg6Mi41ZW07Y29sb3I6cmdiYSgwLDAsMCwwKTtvcGFjaXR5OjB9I3NlYXJjaENvbnRhaW5lciB1bCBsaSBhe2NvbG9yOiNmZmZ9aW1nLmxhenl7b3BhY2l0eTowfWltZy5sYXp5LmxvYWRlZHtvcGFjaXR5OjF9LnNlYXJjaC12aWV3IC5zcGVjaWFsLXRleHQtY29udGVudC1pbm5lciBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5zZWFyY2gtdmlldyAuc3BlY2lhbC10ZXh0LWNvbnRlbnQtaW5uZXIgcDplbXB0eXtkaXNwbGF5Om5vbmV9LmJsb2NrLXRleHQgaDMgc3Bhbnt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOjB9LnRlYXNlci10aXRsZSAudGl0bGV7bWFyZ2luLWJvdHRvbTouNHJlbX0udGl0bGUudGVhc2VyLXRpdGxle21hcmdpbi1ib3R0b206LjRyZW19LmJpZy1ob3Zlci1pbWc6ZW1wdHl7bWFyZ2luLWJvdHRvbTowfS52b3J0ZWlsZURldGFpbHMgLmNvcHlMaW5re2NvbG9yOiMwMDB9LmhpZGRlbntvcGFjaXR5OjEgIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGV9LmhpZGRlbjpob3ZlcntjdXJzb3I6ZGVmYXVsdH0uZmxleCAuZmxleENvbnRhaW5lcntkaXNwbGF5OmZsZXh9LnBvcnRyYWl0LnN3aXBlciAuc3dpcGVyLXNsaWRlLC50ZWFzZXItdGlsZXMgLmNvbnRhaW5lci5wb3J0cmFpdHtoZWlnaHQ6YXV0bztkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtiYWNrZ3JvdW5kLWNvbG9yOiNmYmZiZmQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5wb3J0cmFpdC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudENvbnRhaW5lciwudGVhc2VyLXRpbGVzIC5jb250YWluZXIucG9ydHJhaXQgLmNvbnRlbnRDb250YWluZXJ7d2lkdGg6MTAwJX0ucG9ydHJhaXQuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmJpZy1ob3Zlci1pbWcsLnRlYXNlci10aWxlcyAuY29udGFpbmVyLnBvcnRyYWl0IC5iaWctaG92ZXItaW1ne3dpZHRoOjEwMCV9LnBvcnRyYWl0LnN3aXBlciAuc3dpcGVyLXNsaWRlIC5idG5Db250YWluZXIsLnRlYXNlci10aWxlcyAuY29udGFpbmVyLnBvcnRyYWl0IC5idG5Db250YWluZXJ7YWxpZ24tc2VsZjpmbGV4LWVuZH0uZGFya0NvbnRhaW5lci50ZWFzZXItdGlsZXMgLmNvbnRhaW5lci5wb3J0cmFpdHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9I2JhZ3VldHRlQm94LW92ZXJsYXkgLmZ1bGwtaW1hZ2UgaW1ne21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMTAwcHgpO21heC13aWR0aDpjYWxjKDEwMCUgLSAxMDBweCk7Ym94LXNoYWRvdzowIDAgNjBweCAtMjBweCAjMDAwfSNiYWd1ZXR0ZUJveC1vdmVybGF5IC5mdWxsLWltYWdlIGZpZ2NhcHRpb257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KX0jYmFndWV0dGVCb3gtb3ZlcmxheSAuZnVsbC1pbWFnZSBmaWdjYXB0aW9uIGg0e2ZvbnQtc2l6ZToxOHB4fSNiYWd1ZXR0ZUJveC1vdmVybGF5IC5iYWd1ZXR0ZUJveC1idXR0b257YmFja2dyb3VuZDpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2N3B4KWFuZCAobWF4LXdpZHRoOiAxNDQwcHgpey5zcGVjaWFsLXJvdyAuY29sLXhsLTQudGV4dC1ib3gtaW5zaWRle3dpZHRoOjUwJX19QG1lZGlhKG1heC13aWR0aDogNTc2cHgpey50ZXh0LWJveC1pbnNpZGUgLmJ0bkNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjEuMjVyZW0gIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjI1cmVtICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuMjVyZW0gIWltcG9ydGFudH19QG1lZGlhKG1heC13aWR0aDogOTkwcHgpey5idG5Db250YWluZXJ7ZmxleC13cmFwOndyYXA7d2lkdGg6MTAwJX0uYnRuQ29udGFpbmVyIC5idG57d2lkdGg6MTAwJX0uYnRuQ29udGFpbmVyIC5idG46Zmlyc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjB9fW1haW4+LmxpZ2h0Q29udGFpbmVyOmZpcnN0LWNoaWxkOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMDAlO2xlZnQ6MDtyaWdodDowO2hlaWdodDozMHB4O2JhY2tncm91bmQ6I2ZiZmJmYn0uZmFxIC5saWdodENvbnRhaW5lcisubGlnaHRDb250YWluZXI+LmNvbnRhaW5lcntwYWRkaW5nLXRvcDowfS5tYXAtY29udGFpbmVyPmRpdnt3aWR0aDoxMDAlfS5rYXJ0ZW52b3J0ZWlsLXBhZ2UgLmNhcmQtaGVhZGVyIC5jb250ZW50LXd7bWFyZ2luLWJsb2NrOjMuMTI1cmVtfW1haW4gLmNvbnRhaW5lci5wb3J0cmFpdHttYXJnaW4tYmxvY2s6MCAhaW1wb3J0YW50fS5kYXJrQ29udGFpbmVyIC5mb3JtLWNvbnRyb2wjcGxhY2Vob2xkZXI6OnBsYWNlaG9sZGVye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uYmVzdGVsbHVuZy1hYmdlc2NobG9zc2VuIC5sb2dpbi5jb250YWluZXIgZm9ybSAuYnRuLC5iZXN0ZWxsdW5nLWFiZ2Vicm9jaGVuIC5sb2dpbi5jb250YWluZXIgZm9ybSAuYnRuLC5hbm1lbGRlbiAubG9naW4uY29udGFpbmVyIGZvcm0gLmJ0bnttYXJnaW4tYm90dG9tOjFyZW19LmJlc3RlbGx1bmctYWJnZXNjaGxvc3NlbiAuYmxvY2stdGV4dCwuYmVzdGVsbHVuZy1hYmdlYnJvY2hlbiAuYmxvY2stdGV4dCwuYW5tZWxkZW4gLmJsb2NrLXRleHR7bWFyZ2luLXRvcDowO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtoZWlnaHQ6Y2FsYygxMDB2aCAtIDk3cHgpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmVzdGVsbHVuZy1hYmdlc2NobG9zc2VuIC5ibG9jay10ZXh0LC5iZXN0ZWxsdW5nLWFiZ2Vicm9jaGVuIC5ibG9jay10ZXh0LC5hbm1lbGRlbiAuYmxvY2stdGV4dHtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OmNhbGMoMTAwdmggLSAzNDdweCl9fS5iZXN0ZWxsdW5nLWFiZ2VzY2hsb3NzZW4gLmJsb2NrLXRleHQgaDEsLmJlc3RlbGx1bmctYWJnZWJyb2NoZW4gLmJsb2NrLXRleHQgaDEsLmFubWVsZGVuIC5ibG9jay10ZXh0IGgxe2ZvbnQtZmFtaWx5OlNhbmdCbGV1RW1waXJlLHNlcmlmO2ZvbnQtc2l6ZTpjbGFtcCgzMHB4LDFyZW0gKyAoMXZ3IC0gNHB4KSo3LjM1MjksNTBweCk7bGluZS1oZWlnaHQ6MS4yNWVtO21hcmdpbjowIDAgLjVlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJlc3RlbGx1bmctYWJnZXNjaGxvc3NlbiAuYmxvY2stdGV4dCBoMSwuYmVzdGVsbHVuZy1hYmdlYnJvY2hlbiAuYmxvY2stdGV4dCBoMSwuYW5tZWxkZW4gLmJsb2NrLXRleHQgaDF7Zm9udC1zaXplOmNsYW1wKDQwcHgsMXJlbSArICgxdncgLSA0cHgpKjcuMzUyOSw1MHB4KX19LmJlc3RlbGx1bmctYWJnZXNjaGxvc3NlbiAuYmxvY2stdGV4dCBwIGJyLC5iZXN0ZWxsdW5nLWFiZ2Vicm9jaGVuIC5ibG9jay10ZXh0IHAgYnIsLmFubWVsZGVuIC5ibG9jay10ZXh0IHAgYnJ7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmVzdGVsbHVuZy1hYmdlc2NobG9zc2VuIC5ibG9jay10ZXh0IHAgYnIsLmJlc3RlbGx1bmctYWJnZWJyb2NoZW4gLmJsb2NrLXRleHQgcCBiciwuYW5tZWxkZW4gLmJsb2NrLXRleHQgcCBicntkaXNwbGF5OmlubGluZX19LmJlc3RlbGx1bmctYWJnZXNjaGxvc3NlbiAuYmxvY2stdGV4dCBwIGEsLmJlc3RlbGx1bmctYWJnZWJyb2NoZW4gLmJsb2NrLXRleHQgcCBhLC5hbm1lbGRlbiAuYmxvY2stdGV4dCBwIGF7d2hpdGUtc3BhY2U6bm93cmFwfS5iZXN0ZWxsdW5nLWFiZ2VzY2hsb3NzZW4gLmJsb2NrLXRleHQgLnJvdywuYmVzdGVsbHVuZy1hYmdlYnJvY2hlbiAuYmxvY2stdGV4dCAucm93LC5hbm1lbGRlbiAuYmxvY2stdGV4dCAucm93e2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmJlc3RlbGx1bmctYWJnZXNjaGxvc3NlbiAuYmxvY2stdGV4dD5kaXYsLmJlc3RlbGx1bmctYWJnZWJyb2NoZW4gLmJsb2NrLXRleHQ+ZGl2LC5hbm1lbGRlbiAuYmxvY2stdGV4dD5kaXZ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5jb250YWluZXIuYWNjb3VudC1sb2dpbnttaW4taGVpZ2h0OmNhbGMoMTAwdmggLSA4MHB4KTtoZWlnaHQ6YXV0b31AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhaW5lci5hY2NvdW50LWxvZ2lue21pbi1oZWlnaHQ6NDM0cHg7aGVpZ2h0OmNhbGMoMTAwdmggLSAzNjFweCl9fS5jb250YWluZXIuYWNjb3VudC1sb2dpbj4ucm93e2hlaWdodDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcn0uY29udGFpbmVyLmFjY291bnQtbG9naW4+LnJvdyBoMXtmb250LWZhbWlseTpTYW5nQmxldUVtcGlyZSxzZXJpZjtmb250LXNpemU6Y2xhbXAoMzBweCwxcmVtICsgKDF2dyAtIDRweCkqNy4zNTI5LDUwcHgpO2xpbmUtaGVpZ2h0OjEuMjVlbTttYXJnaW46MCAwIC41ZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jb250YWluZXIuYWNjb3VudC1sb2dpbj4ucm93IGgxe2ZvbnQtc2l6ZTpjbGFtcCg0MHB4LDFyZW0gKyAoMXZ3IC0gNHB4KSo3LjM1MjksNTBweCl9fS5jb250YWluZXIuYWNjb3VudC1sb2dpbiAuYnRue3dpZHRoOjEwMCV9Lm1heDQwMHttYXgtd2lkdGg6MjVyZW07bWFyZ2luOjAgYXV0b30uaW52YWxpZC1mZWVkYmFja3ttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpibG9ja31wLm1lc3NhZ2Ugc21hbGx7Y29sb3I6IzZjNzU3ZH0uanVzdGlmeS1jb250ZW50LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZGlzcGxheTpmbGV4fS5jb250YWluZXIubG9naW57bWFyZ2luLWJsb2NrOjJyZW19LmFsZXJ0LXN1Y2Nlc3MsLmFsZXJ0LWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItY29sb3I6I2ZmZn0ubWF4NDAwe21heC13aWR0aDpub25lfS5kYXJrQ29udGFpbmVyIC5hbGVydC1zdWNjZXNzLC5kYXJrQ29udGFpbmVyIC5hbGVydC1kYW5nZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmZ9Zm9ybSAuc3Bpbm5lcntkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjI2cHh9LmZvcm0tY29udHJvbFtyZWFkb25seV0sLmZvcm0tY29udHJvbFtkaXNhYmxlZF17Y3Vyc29yOndhaXR9I3NlYXJjaC1zcGlubmVye2Rpc3BsYXk6YmxvY2t9I3Jlc3VsdC1jb250YWluZXJ7ZGlzcGxheTpub25lfS5yZXN1bHRHcm91cHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjB9YnV0dG9uLnNvcnRCeUdlb0xvY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Ojg1cHg7dG9wOjE1cHg7Ym9yZGVyOjAgIWltcG9ydGFudH1AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7YnV0dG9uLnNvcnRCeUdlb0xvY2F0aW9ue3JpZ2h0OjEyMHB4fX1idXR0b24uc29ydEJ5R2VvTG9jYXRpb24uZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1idXR0b24uc29ydEJ5R2VvTG9jYXRpb24uY2FyZEJlbmVmaXRCdXR0b257Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDp1bnNldDt0b3A6dW5zZXQ7Ym9yZGVyOjAgIWltcG9ydGFudH1idXR0b24uc29ydEJ5R2VvTG9jYXRpb24udG9wbGlzdEJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDp1bnNldDt0b3A6dW5zZXQ7Ym9yZGVyOjFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnR9YnV0dG9uLnNvcnRCeUdlb0xvY2F0aW9uLmxvdmVCdXR0b257cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6dW5zZXQ7dG9wOnVuc2V0O2JvcmRlcjoxcHggc29saWQgIzAwMCAhaW1wb3J0YW50fWJ1dHRvbi5zb3J0QnlHZW9Mb2NhdGlvbi5zZWFyY2hCdXR0b257cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6dW5zZXQ7dG9wOnVuc2V0O2JvcmRlcjoxcHggc29saWQgIzAwMCAhaW1wb3J0YW50fS5idXR0b24td3JhcHBlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7ZmxleC1kaXJlY3Rpb246cm93O21hcmdpbi10b3A6LTIwcHg7aGVpZ2h0OjU0cHg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYnV0dG9uLXdyYXBwZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJ1dHRvbi13cmFwcGVyIC5zd2l0Y2gtd3tjb2xvcjpyZ2JhKDAsMCwwLDApfX0ubG9hZGluZ1dyYXBwZXJ7ZGlzcGxheTpub25lO2JhY2tncm91bmQ6I2ZmZjt3aWR0aDoxMDAlO2hlaWdodDoxMDB2aDtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDt0b3A6MDtsZWZ0OjB9LmxvYWRpbmdXcmFwcGVyIC5zcGlubmVye2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubG9hZGluZ1dyYXBwZXIrLmZsZXh7ei1pbmRleDowfS5oZWFsaW5lLWJ1dHRvbi13cmFwcGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9LmhlYWxpbmUtYnV0dG9uLXdyYXBwZXIgLmxvY2F0aW9uLWJ0bi13LmJ1dHRvbi13cmFwcGVye21hcmdpbi10b3A6MDtoZWlnaHQ6YXV0b31AbWVkaWEobWF4LXdpZHRoOiA0NjBweCl7LmhlYWxpbmUtYnV0dG9uLXdyYXBwZXIgLmxvY2F0aW9uLWJ0bi13LmJ1dHRvbi13cmFwcGVye3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxcmVtfX0ubG9jYXRpb24tYnRuLXcuYnV0dG9uLXdyYXBwZXJ7ZGlzcGxheTpibG9ja31AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmxvY2F0aW9uLWJ0bi13LmJ1dHRvbi13cmFwcGVye2Rpc3BsYXk6bm9uZX19LnN3aXBlci1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1pbmxpbmU6Mi44cmVtfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuc3dpcGVyLWNvbnRhaW5lcntwYWRkaW5nLWlubGluZToxLjI1cmVtfX0uc3dpcGVyLW5hdmlnYXRpb257cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dHtwb2ludGVyLWV2ZW50czphbGx9LnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0e2hlaWdodDoxMDAlO3dpZHRoOjNyZW07ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6IzAwMDt6LWluZGV4OjUwO3RyYW5zaXRpb246MzAwbXMgYWxsfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHR7aGVpZ2h0OjUwcHg7d2lkdGg6NTBweH19LnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmV7Zm9udC1zaXplOjEuNXJlbSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5zd2lwZXIudG9wTGlzdFN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZXthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnN3aXBlci50b3BMaXN0U3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50Q29udGFpbmVyIHBpY3R1cmV7aGVpZ2h0OjUwdmh9LnN3aXBlci5oaWdodGxpZ2h0U3dpcGVyLnBvcnRyYWl0IC5zd2lwZXItc2xpZGV7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5zd2lwZXIuaGlnaHRsaWdodFN3aXBlci5wb3J0cmFpdCAuc3dpcGVyLXNsaWRlIHBpY3R1cmV7aGVpZ2h0OjUwdmggIWltcG9ydGFudH0uc3dpcGVyLmhpZ2h0bGlnaHRTd2lwZXIucG9ydHJhaXQgLnN3aXBlci1zbGlkZSAuc2xpZGUtdGV4dCBwe21hcmdpbi1ib3R0b206LjVlbX0uc3dpcGVyLmhpZ2h0bGlnaHRTd2lwZXIucG9ydHJhaXQgLnN3aXBlci1zbGlkZSAuc2xpZGUtdGV4dCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5zd2lwZXIuaGlnaHRsaWdodFN3aXBlci5wb3J0cmFpdCAuc3dpcGVyLXNsaWRlIC5zbGlkZS10ZXh0IHA6ZW1wdHl7ZGlzcGxheTpub25lfS5zd2lwZXIuaGlnaHRsaWdodFN3aXBlci5wb3J0cmFpdCAuc3dpcGVyLXNsaWRlIC5zbGlkZS10ZXh0IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NTAwfS5zd2lwZXIuaGlnaHRsaWdodFN3aXBlci5wb3J0cmFpdCAuc3dpcGVyLXNsaWRlIC5zbGlkZS10ZXh0IGE6YWZ0ZXJ7Y29udGVudDpcIiDvgZRcIjtmb250LWZhbWlseTpGb250IEF3ZXNvbWVcXCA2IFBybztmb250LXNpemU6MThweH0uc3dpcGVyLnRvcFNob3BzU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRle2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dpcGVyLnRvcFNob3BzU3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50Q29udGFpbmVyIHBpY3R1cmV7aGVpZ2h0OjUwdmh9LmNhcmRDb250YWluZXIubmV3dHdvIGgye2ZvbnQtc2l6ZToyMnB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY2FyZENvbnRhaW5lci5uZXd0d28gaDJ7Zm9udC1zaXplOmNsYW1wKDMwcHgsLjdyZW0gKyAoMXZ3IC0gNHB4KSo3LjM1MjksNTBweCl9fS5jYXJkQ29udGFpbmVyLm5ld3R3byAuY29udGFpbmVye3BhZGRpbmctaW5saW5lOjMuM3JlbX0uc2xpZGUtdGV4dCBwe21hcmdpbi1ib3R0b206LjVlbX0uaW5kZXggLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IC50YWdze2Rpc3BsYXk6bm9uZX1ib2R5ICNwYWdlIGhlYWRlciAuaGVhZGVyU3dpcGVyIHBpY3R1cmV7aGVpZ2h0OjEwMCV9Ym9keSAjcGFnZSBoZWFkZXIgLmhlYWRlclN3aXBlciBwaWN0dXJlOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKX1ib2R5ICNwYWdlIGhlYWRlciAuaGVhZGVyU3dpcGVyIHBpY3R1cmUgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1ib2R5ICNwYWdlIGhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnR7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Ym9keSAjcGFnZSBoZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IHB7aHlwaGVuczpub25lfS5jYXJkQ29udGFpbmVyLm5ld3R3byAuc2Vjb25kLWZvbnR7bWFyZ2luLWJvdHRvbTouMjVlbX0uc3dpdGNoLXcgLmRpc3RhbmNlLWJ0bntwYWRkaW5nOi4yNXJlbTtwYWRkaW5nLXJpZ2h0OjJyZW07Ym9yZGVyLXJhZGl1czoycmVtO21hcmdpbi1sZWZ0Oi41cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtvcGFjaXR5Oi4yNTt0cmFuc2l0aW9uOmFsbCBlYXNlLWluLW91dCAuNXN9LnN3aXRjaC13IC5kaXN0YW5jZS1idG4gaXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtwYWRkaW5nOjVweDtib3JkZXItcmFkaXVzOjUwJTthc3BlY3QtcmF0aW86MTtoZWlnaHQ6MS41ZW07d2lkdGg6MS41ZW19LnN3aXRjaC13IC5kaXN0YW5jZS1idG4uYWN0aXZle29wYWNpdHk6MX0uc3dpdGNoLXcgLmRpc3RhbmNlLWJ0bi5hY3RpdmUgaXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0ubG9jYXRpb24tYnRuLXcuZGFya0NvbnRhaW5lcntjb2xvcjojZmZmO21hcmdpbi1ibG9jazowIDFyZW19LmxvY2F0aW9uLWJ0bi13LmRhcmtDb250YWluZXIgLnN3aXRjaC13IC5kaXN0YW5jZS1idG57Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZiAhaW1wb3J0YW50fS5sb2NhdGlvbi1idG4tdy5kYXJrQ29udGFpbmVyIC5zd2l0Y2gtdyAuZGlzdGFuY2UtYnRuIGl7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDB9LnN3aXBlci1jb250YWluZXIgLnRhZ3N7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmRhcmtDb250YWluZXIgLmZvcm1idWlsZGVyLWZvcm0gYnV0dG9uLmJ0bntjb2xvcjojMDAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZGFya0NvbnRhaW5lciAuZm9ybWJ1aWxkZXItZm9ybSBidXR0b24uYnRuOmhvdmVye2NvbG9yOiNmZmZ9fS5kYXJrQ29udGFpbmVyIC5mb3JtLWNvbnRyb2x7Y29sb3I6I2ZmZn0uZGFya0NvbnRhaW5lciAuZm9ybS1jb250cm9sOmZvY3Vze2NvbG9yOiM2NTZlNzR9LmRhcmtDb250YWluZXIgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzY1NmU3NDtvcGFjaXR5OjF9LmRhcmtDb250YWluZXIgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzY1NmU3NH0uZGFya0NvbnRhaW5lciAuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzY1NmU3NH0uYnRuQ29udGFpbmVyLW0tdC01MHttYXJnaW4tdG9wOjUwcHh9Lm5sLXBvcHVwe3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMTtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt0cmFuc2l0aW9uOmFsbCAuMjVzIGxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ubmwtcG9wdXAuc2hvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSl9Lm5sLXBvcHVwLnNob3cuY2xvc2V7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9Lm5sLXBvcHVwIC5jb250YWluZXIubmV3c2xldHRlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6ODAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmJmYmZkO2JvcmRlcjpzb2xpZCAxcHggI2ViZWJlYjtib3JkZXItYm90dG9tOm5vbmU7bWFyZ2luLWJsb2NrOjA7cGFkZGluZzpjYWxjKDI0cHggKiAxLjUpIGNhbGMoMjRweCAqIDMpfS5ubC1wb3B1cCAuY29udGFpbmVyLm5ld3NsZXR0ZXIgLmJ0bnt3aWR0aDoxMDAlO21hcmdpbi10b3A6NXB4fS5ubC1wb3B1cCAuY29udGFpbmVyLm5ld3NsZXR0ZXIgLm5sLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O3JpZ2h0OjEwcHg7Ym9yZGVyOm5vbmU7d2lkdGg6MWVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0ubmwtcG9wdXAgLmNvbnRhaW5lci5uZXdzbGV0dGVyIC5ubC1jbG9zZTpob3ZlcntjdXJzb3I6cG9pbnRlcn0ubmwtcG9wdXAgLmNvbnRhaW5lci5uZXdzbGV0dGVyIC5ubC1jbG9zZTpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29udGVudDpcIu+AjVwiO2ZvbnQtZmFtaWx5OkZvbnQgQXdlc29tZVxcIDYgUHJvO2NvbG9yOiMwMDA7dG9wOjEwcHg7cmlnaHQ6MTBweDtsaW5lLWhlaWdodDoxZW07Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOi41cyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO3RyYW5zaXRpb246LjVzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7ei1pbmRleDozfS5ubC1wb3B1cCAuY29udGFpbmVyLm5ld3NsZXR0ZXIgaDJ7bWFyZ2luLWJvdHRvbToxZW19aW5wdXRbbmFtZT1yZWZlcnJhbF91cmxdOnJlYWQtb25seXtjdXJzb3I6cmV2ZXJ0O2JhY2tncm91bmQ6aW5pdGlhbH0ucmVmZXJyYWxTaGFyZUJ0bk1vZGFsLnNoYXJlQnRuTW9kYWx7aGVpZ2h0OmF1dG87d2lkdGg6MjQwcHg7Y29sb3I6IzAwMH0ucmVmZXJyYWxTaGFyZUJ0bk1vZGFsLnNoYXJlQnRuTW9kYWwgLnNvY2lhbF9zaGFyZUNvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5yZWZlcnJhbFNoYXJlQnRuTW9kYWwuc2hhcmVCdG5Nb2RhbCAubW9kYWxDbG9zZUJ0bnt0b3A6MjhweH0ubW9iaWxlLWJhY2tncm91bmQtbm9uZTpiZWZvcmV7d2lkdGg6MTAwJSAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsubW9iaWxlLWJhY2tncm91bmQtbm9uZXtwYWRkaW5nOjAgIWltcG9ydGFudH19QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsubW9iaWxlLWJhY2tncm91bmQtbm9uZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0ubW9iaWxlLWJhY2tncm91bmQtbm9uZTpiZWZvcmV7ZGlzcGxheTpub25lfX10YWJsZSNyZWZlcnJhbC1saW5rc3t3aWR0aDoxMDAlfUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7dGFibGUjcmVmZXJyYWwtbGlua3MgdGhlYWR7ZGlzcGxheTpub25lfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe3RhYmxlI3JlZmVycmFsLWxpbmtzIHRye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM3ZDdkN2R9fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7dGFibGUjcmVmZXJyYWwtbGlua3MgdGQsdGFibGUjcmVmZXJyYWwtbGlua3MgdGh7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXt0YWJsZSNyZWZlcnJhbC1saW5rcyB0ZCx0YWJsZSNyZWZlcnJhbC1saW5rcyB0aHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM3ZDdkN2R9fXRhYmxlI3JlZmVycmFsLWxpbmtzIHRkOmxhc3QtY2hpbGQsdGFibGUjcmVmZXJyYWwtbGlua3MgdGg6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6bm9uZX10YWJsZSNyZWZlcnJhbC1saW5rcyB0ZDpiZWZvcmUsdGFibGUjcmVmZXJyYWwtbGlua3MgdGg6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLXRhYmxlKTt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7ZmxvYXQ6bGVmdDtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdH1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe3RhYmxlI3JlZmVycmFsLWxpbmtzIHRkOmJlZm9yZSx0YWJsZSNyZWZlcnJhbC1saW5rcyB0aDpiZWZvcmV7ZGlzcGxheTpub25lfX10YWJsZSNyZWZlcnJhbC1saW5rcyB0aGVhZHtmb250LXNpemU6MThweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbX10YWJsZSNyZWZlcnJhbC1saW5rcyB0aGVhZCB0aHtmb250LXdlaWdodDo0MDA7cGFkZGluZzowIDIwcHggMTBweCAyMHB4fXRhYmxlI3JlZmVycmFsLWxpbmtzIHRoZWFkIHRoOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpYW5kIChtaW4td2lkdGg6IDYwMHB4KXt0YWJsZSNyZWZlcnJhbC1saW5rcyB0Ym9keXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXA7Z2FwOjIwcHh9dGFibGUjcmVmZXJyYWwtbGlua3MgdGJvZHkgdHJ7d2lkdGg6Y2FsYyg1MCUgLSAxMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpYW5kIChtaW4td2lkdGg6IDk5MnB4KXt0YWJsZSNyZWZlcnJhbC1saW5rcyB0Ym9keXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7ZmxleC13cmFwOndyYXA7Z2FwOjE1cHh9dGFibGUjcmVmZXJyYWwtbGlua3MgdGJvZHkgdHJ7d2lkdGg6Y2FsYygzMy4zMzMzMzMlIC0gMTBweCl9fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7dGFibGUjcmVmZXJyYWwtbGlua3MgdGJvZHkgdGR7bWFyZ2luOjEwcHggMDtmb250LXNpemU6MTVweH10YWJsZSNyZWZlcnJhbC1saW5rcyB0Ym9keSB0ZCBpe21hcmdpbi1yaWdodDowfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe3RhYmxlI3JlZmVycmFsLWxpbmtzIHRib2R5IHRke3BhZGRpbmc6MTBweDttYXJnaW46MDtmb250LXNpemU6MTZweH10YWJsZSNyZWZlcnJhbC1saW5rcyB0Ym9keSB0ZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhKG1pbi13aWR0aDogMTQ0MXB4KXt0YWJsZSNyZWZlcnJhbC1saW5rcyB0Ym9keSB0ZHtwYWRkaW5nOjIwcHh9fUBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXt0YWJsZSNyZWZlcnJhbC1saW5rcyB0Ym9keSB0cnttYXJnaW4tYm90dG9tOjE1cHh9fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7dGFibGUjcmVmZXJyYWwtbGlua3MgdGJvZHkgdHJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEpO3BhZGRpbmc6MTBweCAyMHB4fX10YWJsZSNyZWZlcnJhbC1saW5rcyAuYnV0dG9uLXVzZXItY29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtnYXA6MTBweDt3aWR0aDoxMDAlfXRhYmxlI3JlZmVycmFsLWxpbmtzIC5idXR0b24tY29udGFpbmVyLHRhYmxlI3JlZmVycmFsLWxpbmtzIC5ib3R0b217d2lkdGg6MTAwJX10YWJsZSNyZWZlcnJhbC1saW5rcyAuYnRue2hlaWdodDozNHB4O21hcmdpbi10b3A6MDtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1sZWZ0OjEwcHh9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXt0YWJsZSNyZWZlcnJhbC1saW5rcyAuYnRue2ZvbnQtc2l6ZToxM3B4fX0uY29udGVudC05NzAgLmNvbnRlbnR7bWF4LXdpZHRoOjk3MHB4fS5jb250ZW50LTk3MCAuY29sLTEye2p1c3RpZnktY29udGVudDpjZW50ZXI7ZGlzcGxheTpmbGV4fSNyZWZlcnItYS1mcmllbmQtaGVhZGluZ3ttYXJnaW46NnJlbSAwfUBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KXsjcmVmZXJyLWEtZnJpZW5kLWhlYWRpbmd7bWFyZ2luOjAgMCAycmVtIDB9fS5yZWZlci1hLWZyaWVuZCAjY2FyZC1mb3JtIC5jb250YWluZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5jb3B5LXRvLWNsaXBib2FyZC1yZWZlcnJhbC1saW5rOmRpc2FibGVkLCNjb3B5LXRvLWNsaXBib2FyZC1yZWZlcnJhbC1saW5rOmRpc2FibGVke2N1cnNvcjpkZWZhdWx0fS5sb2dpbi5jb250YWluZXJ7aGVpZ2h0OmF1dG87bWluLWhlaWdodDpjYWxjKDEwMHZoIC0gMTQ2cHgpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubG9naW4uY29udGFpbmVye21pbi1oZWlnaHQ6NTEwcHg7aGVpZ2h0OmNhbGMoMTAwdmggLSAzNjFweCl9Ym9keS5yZXNldHBhc3N3b3JkIC5sb2dpbi5jb250YWluZXJ7bWluLWhlaWdodDo3MDBweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5sb2dpbi5jb250YWluZXI+LnJvd3t3aWR0aDoxMDAlfX0ubG9naW4uY29udGFpbmVyIC5tYXg0MDB7bWF4LXdpZHRoOjI1cmVtO21hcmdpbjphdXRvfS5sb2dpbi5jb250YWluZXIgcHttYXgtd2lkdGg6NDAwcHg7bWFyZ2luOmF1dG99LmxvZ2luLmNvbnRhaW5lciAuZGlzdGFuY2Vye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxcmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubG9naW4uY29udGFpbmVyIC5kaXN0YW5jZXJ7bWFyZ2luLWJvdHRvbTozcmVtfX0ubG9naW4uY29udGFpbmVyIGZvcm06bGFzdC1jaGlsZD5kaXYuYWN0aXZle21hcmdpbi10b3A6MnJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmxvZ2luLmNvbnRhaW5lciBmb3Jte3BhZGRpbmctYm90dG9tOjJyZW19fS5sb2dpbi5jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17bWFyZ2luLWJvdHRvbTouM3JlbTttYXJnaW4tdG9wOi43NXJlbX0ubG9naW4uY29udGFpbmVyIC5yZXNldHBhc3N3b3Jke2hlaWdodDowO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTtvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmV9LmxvZ2luLmNvbnRhaW5lciAucmVzZXRwYXNzd29yZC5hY3RpdmV7cG9pbnRlci1ldmVudHM6aW5oZXJpdDtvcGFjaXR5OjF9Lm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQgLmFjY291bnQuY29udGFpbmVye3BhZGRpbmc6MCAxcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudCAuYWNjb3VudC5jb250YWluZXJ7cGFkZGluZzowfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQgLmFjY291bnQuY29udGFpbmVyIC5jb2wtMTIubWItNCAuYnRue21hcmdpbi1sZWZ0OjJyZW19fS5hY2NvdW50LmNvbnRhaW5lciAuYnRue21hcmdpbi10b3A6MnJlbX0uYWNjb3VudC5jb250YWluZXIgLnVzZXItaW5mb3N7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxcmVtO2JhY2tncm91bmQ6IzFhMWExYTtjb2xvcjojZmZmfS5hY2NvdW50LmNvbnRhaW5lciAudXNlci1pbmZvcyAuaC0xMDB7aGVpZ2h0OjEwMCV9LmFjY291bnQuY29udGFpbmVyIC51c2VyLWluZm9zOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7dG9wOjA7YmFja2dyb3VuZDojMWExYTFhO3JpZ2h0OjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTIzMHB4KXsuYWNjb3VudC5jb250YWluZXIgLnVzZXItaW5mb3M6OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6Y2FsYygoMTAwdncgLSAxMjMwcHgpLzIpfX1AbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpey5hY2NvdW50LmNvbnRhaW5lciAudXNlci1pbmZvczo6YmVmb3Jle3dpZHRoOmNhbGMoKDEwMHZ3IC0gMTQ0MHB4KS8yKX19QG1lZGlhKG1pbi13aWR0aDogMTU3MHB4KXsuYWNjb3VudC5jb250YWluZXIgLnVzZXItaW5mb3M6OmJlZm9yZXt3aWR0aDpjYWxjKCgxMDB2dyAtIDE1NzBweCkvMil9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYWNjb3VudC5jb250YWluZXIgLnVzZXItaW5mb3N7cGFkZGluZzoycmVtfX0uYWNjb3VudC5jb250YWluZXIgLmNvbC0xMjpudGgtY2hpbGQoZXZlbikgLnVzZXItaW5mb3M6OmJlZm9yZXtyaWdodDphdXRvO2xlZnQ6Y2FsYygxMDAlIC0gMTVweCl9LnBvcHVwLmFjY291bnQtcG9wdXB7dHJhbnNpdGlvbjouNzVzIGFsbDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40KTt6LWluZGV4OjEwMDA7cG9pbnRlci1ldmVudHM6aW5oZXJpdDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eToxO3BhZGRpbmc6MnJlbX0ucG9wdXAuYWNjb3VudC1wb3B1cDpub3QoLmFjdGl2ZSl7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBvcHVwLmFjY291bnQtcG9wdXAgLnBvcHVwLWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoycmVtO21heC13aWR0aDozNy41cmVtO292ZXJmbG93OmF1dG87aGVpZ2h0OmF1dG87bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAycmVtKTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5wb3B1cC5hY2NvdW50LXBvcHVwIC5wb3B1cC1jb250YWluZXIgLmNvbC0xMjpsYXN0LWNoaWxkIC5yYWRpby1mb3Jte21hcmdpbi1ib3R0b206MTBweH0ucG9wdXAuYWNjb3VudC1wb3B1cCAucG9wdXAtY29udGFpbmVyIC5idG57bWFyZ2luLXRvcDouNzVyZW19LnBvcHVwLmFjY291bnQtcG9wdXAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7Zm9udC1zaXplOjA7cmlnaHQ6MTVweDt3aWR0aDoyMnB4O2hlaWdodDoyMnB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZX0ucG9wdXAuYWNjb3VudC1wb3B1cCAucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZTpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpfS5wb3B1cC5hY2NvdW50LXBvcHVwIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyl9LnBvcHVwLmFjY291bnQtcG9wdXAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtY2xvc2U6YmVmb3JlLC5wb3B1cC5hY2NvdW50LXBvcHVwIC5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjIycHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1hcmdpbkJvdHRvbUNvbHttYXJnaW4tYm90dG9tOmNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKi41KjIpfS5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50e2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmfS5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IGl7bWFyZ2luLXJpZ2h0Oi41cmVtfS5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC51c2VyLWluZm9zIC5idG57YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC51c2VyLWluZm9zIC5idG46aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmZ9fS5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5le3BhZGRpbmctbGVmdDoxcmVtO3BhZGRpbmctcmlnaHQ6MXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQgLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmV7cGFkZGluZy1sZWZ0OjJyZW07cGFkZGluZy1yaWdodDoycmVtfX0ubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4sLm1pdGdsaWVkZXJiZXJlaWNoLXBhc3N3b3J0LWFlbmRlcm4sLm1pdGdsaWVkZXJiZXJlaWNoLXBlcnNvZW5saWNoZS1kYXRlbi1hZW5kZXJuLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJue2JhY2tncm91bmQ6IzAwMH0ubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLXBhc3N3b3J0LWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLXBlcnNvZW5saWNoZS1kYXRlbi1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5le2NvbG9yOiNmZmY7cGFkZGluZy1pbmxpbmU6MnJlbX1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7Lm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWFibyAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtYWRyZXNzZS1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtZS1tYWlsLWFkcmVzc2UtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZXttYXgtd2lkdGg6NzY3cHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLXBhc3N3b3J0LWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLXBlcnNvZW5saWNoZS1kYXRlbi1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5le21heC13aWR0aDo5OTBweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5taXRnbGllZGVyYmVyZWljaC1yZWNobnVuZ2VuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1hYm8gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWFkcmVzc2UtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtcGFzc3dvcnQtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtcGVyc29lbmxpY2hlLWRhdGVuLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWUtbWFpbC1hZHJlc3NlLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmV7bWF4LXdpZHRoOjEwODBweH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLXBhc3N3b3J0LWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLXBlcnNvZW5saWNoZS1kYXRlbi1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5le21heC13aWR0aDoxMjMwcHh9fUBtZWRpYShtaW4td2lkdGg6IDE0NDBweCl7Lm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWFibyAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtYWRyZXNzZS1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtZS1tYWlsLWFkcmVzc2UtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZXttYXgtd2lkdGg6MTQ0MHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNjgwcHgpey5taXRnbGllZGVyYmVyZWljaC1yZWNobnVuZ2VuIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lLC5taXRnbGllZGVyYmVyZWljaC1hYm8gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWFkcmVzc2UtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtcGFzc3dvcnQtYWVuZGVybiAuY29udGFpbmVyLmNvbnRhaW5lci1oZWFkbGluZSwubWl0Z2xpZWRlcmJlcmVpY2gtcGVyc29lbmxpY2hlLWRhdGVuLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUsLm1pdGdsaWVkZXJiZXJlaWNoLWUtbWFpbC1hZHJlc3NlLWFlbmRlcm4gLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmV7bWF4LXdpZHRoOjE2NDBweH19Lm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4gLmJ0biwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvIC5idG4sLm1pdGdsaWVkZXJiZXJlaWNoLWFkcmVzc2UtYWVuZGVybiAuYnRuLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIC5idG4sLm1pdGdsaWVkZXJiZXJlaWNoLXBlcnNvZW5saWNoZS1kYXRlbi1hZW5kZXJuIC5idG4sLm1pdGdsaWVkZXJiZXJlaWNoLWUtbWFpbC1hZHJlc3NlLWFlbmRlcm4gLmJ0bntib3JkZXI6c29saWR9Lm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4gbWFpbiwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvIG1haW4sLm1pdGdsaWVkZXJiZXJlaWNoLWFkcmVzc2UtYWVuZGVybiBtYWluLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIG1haW4sLm1pdGdsaWVkZXJiZXJlaWNoLXBlcnNvZW5saWNoZS1kYXRlbi1hZW5kZXJuIG1haW4sLm1pdGdsaWVkZXJiZXJlaWNoLWUtbWFpbC1hZHJlc3NlLWFlbmRlcm4gbWFpbnttaW4taGVpZ2h0OmNhbGMoMTAwdmggLSA1OTRweCl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5taXRnbGllZGVyYmVyZWljaC1yZWNobnVuZ2VuIG1haW4sLm1pdGdsaWVkZXJiZXJlaWNoLWFibyBtYWluLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gbWFpbiwubWl0Z2xpZWRlcmJlcmVpY2gtcGFzc3dvcnQtYWVuZGVybiBtYWluLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiBtYWluLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIG1haW57bWluLWhlaWdodDpjYWxjKDEwMHZoIC0gMzQ2cHgpfX0ubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiBtYWluPi5jb250YWluZXIsLm1pdGdsaWVkZXJiZXJlaWNoLWFibyBtYWluPi5jb250YWluZXIsLm1pdGdsaWVkZXJiZXJlaWNoLWFkcmVzc2UtYWVuZGVybiBtYWluPi5jb250YWluZXIsLm1pdGdsaWVkZXJiZXJlaWNoLXBhc3N3b3J0LWFlbmRlcm4gbWFpbj4uY29udGFpbmVyLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiBtYWluPi5jb250YWluZXIsLm1pdGdsaWVkZXJiZXJlaWNoLWUtbWFpbC1hZHJlc3NlLWFlbmRlcm4gbWFpbj4uY29udGFpbmVye3BhZGRpbmctbGVmdDoxcmVtO3BhZGRpbmctcmlnaHQ6MXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1pdGdsaWVkZXJiZXJlaWNoLXJlY2hudW5nZW4gbWFpbj4uY29udGFpbmVyLC5taXRnbGllZGVyYmVyZWljaC1hYm8gbWFpbj4uY29udGFpbmVyLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gbWFpbj4uY29udGFpbmVyLC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIG1haW4+LmNvbnRhaW5lciwubWl0Z2xpZWRlcmJlcmVpY2gtcGVyc29lbmxpY2hlLWRhdGVuLWFlbmRlcm4gbWFpbj4uY29udGFpbmVyLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIG1haW4+LmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9fS5taXRnbGllZGVyYmVyZWljaC1yZWNobnVuZ2VuIG1haW4gLmZvcm0tY29udHJvbC5mb3JtLXNlbGVjdCwubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiBtYWluIGlucHV0LmZvcm0tY29udHJvbCwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvIG1haW4gLmZvcm0tY29udHJvbC5mb3JtLXNlbGVjdCwubWl0Z2xpZWRlcmJlcmVpY2gtYWJvIG1haW4gaW5wdXQuZm9ybS1jb250cm9sLC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gbWFpbiAuZm9ybS1jb250cm9sLmZvcm0tc2VsZWN0LC5taXRnbGllZGVyYmVyZWljaC1hZHJlc3NlLWFlbmRlcm4gbWFpbiBpbnB1dC5mb3JtLWNvbnRyb2wsLm1pdGdsaWVkZXJiZXJlaWNoLXBhc3N3b3J0LWFlbmRlcm4gbWFpbiAuZm9ybS1jb250cm9sLmZvcm0tc2VsZWN0LC5taXRnbGllZGVyYmVyZWljaC1wYXNzd29ydC1hZW5kZXJuIG1haW4gaW5wdXQuZm9ybS1jb250cm9sLC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiBtYWluIC5mb3JtLWNvbnRyb2wuZm9ybS1zZWxlY3QsLm1pdGdsaWVkZXJiZXJlaWNoLXBlcnNvZW5saWNoZS1kYXRlbi1hZW5kZXJuIG1haW4gaW5wdXQuZm9ybS1jb250cm9sLC5taXRnbGllZGVyYmVyZWljaC1lLW1haWwtYWRyZXNzZS1hZW5kZXJuIG1haW4gLmZvcm0tY29udHJvbC5mb3JtLXNlbGVjdCwubWl0Z2xpZWRlcmJlcmVpY2gtZS1tYWlsLWFkcmVzc2UtYWVuZGVybiBtYWluIGlucHV0LmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6I2ZmZn0ubGlnaHREYXJrQ29udGFpbmVyLnVzZXItaW5mb3N7ZGlzcGxheTpibG9ja30udXNlci1pbmZvcyAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNmZmYgIWltcG9ydGFudDtvcGFjaXR5OjF9LnVzZXItaW5mb3MgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNmZmYgIWltcG9ydGFudDtvcGFjaXR5OjF9LnVzZXItaW5mb3MgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojZmZmICFpbXBvcnRhbnQ7b3BhY2l0eToxfS51c2VyLWluZm9zIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNmZmYgIWltcG9ydGFudDtvcGFjaXR5OjF9LnVzZXItaW5mb3MgLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNmZmYgIWltcG9ydGFudDtvcGFjaXR5OjF9LnVzZXItaW5mb3MgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O29wYWNpdHk6MX0uYWxlcnR7Ym9yZGVyLXJhZGl1czowfS5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW46NnB4IDE1cHh9Lm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMxYTFhMWF9Lm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQgLnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjojMWExYTFhO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjMwMDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLWNvbG9yOiNmZmZ9Lm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtmb250LXdlaWdodDozMDB9Lm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6bm9uZX0ubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due3BhZGRpbmc6MTJweCAxNHB4IDEycHggMTVweH0ubWl0Z2xpZWRlcmJlcmVpY2gtYWNjb3VudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzFhMWExYX0udXNlci1pbmZvcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZDojMWExYTFhO2hlaWdodDphdXRvO3BhZGRpbmc6MTRweCAxNXB4O2JvcmRlci1yYWRpdXM6MDtib3JkZXI6MXB4IHNvbGlkICNmZmZ9LnVzZXItaW5mb3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6I2ZmZiByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtsZWZ0OjJweDt0b3A6MjdweH0udXNlci1pbmZvcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgI2ZmZiByZ2JhKDAsMCwwLDApfS51c2VyLWluZm9zIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctbGVmdDowO2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW19IiwiLyoqXG4gKiBTd2lwZXIgOC4wLjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggNCwgMjAyMlxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXJ9XG5cblxuXG4iLCIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnVsbCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgfVxufVxuXG5tYWluIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiByZW0oNTBweCk7XG4gICAgfVxufVxuXG4ubGlnaHRDb250YWluZXIuYWRkSW5mbzpmaXJzdC1jaGlsZCAuY29udGFpbmVyLmJsb2NrLXRleHQge1xuICAgIG1hcmdpbi1ibG9jazogcmVtKDI1cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiByZW0oNTBweCk7XG4gICAgfVxufVxuXG4uZ3JpZHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnVsbCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgfVxuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvZHkuZGllS2FydGUgJiwgYm9keS52b3J0ZWlsZURldGFpbHMgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHREYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuZGllS2FydGUgJiwgYm9keS52b3J0ZWlsZURldGFpbHMgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHREYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuZGllS2FydGUgJiwgYm9keS52b3J0ZWlsZURldGFpbHMgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHREYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDQwcHgpO1xuXG4gICAgICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBGb250IE1peGluXG5AZnVuY3Rpb24gcmVtKCRmb250LXNpemUpIHtcbiAgJHJlbVNpemU6IG1hdGguZGl2KCRmb250LXNpemUsIDE2cHgpO1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGZvbnQoJGZvbnQtc2l6ZSwgJGZvbnQtd2VpZ2h0LCAkbGluZS1oZWlnaHQsICRtYWluLWZvbnQpIHtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xufVxuXG4vLyBCcmVha3BvaW50cyBNaXhpblxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnRzKSB7XG5cbiAgQGlmICRicmVha3BvaW50cyA9PSBkZWZhdWx0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVmYXVsdCkge1xuICAgICAgQGNvbnRlbnQgO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludHMgPT0gdGlueSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludHMgPT0gc21hbGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50cyA9PSBtZWRpdW0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludHMgPT0gbGFyZ2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50cyA9PSBnaWFudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWdpYW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnRzID09IGh1Z2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1odWdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnRzID09IGZ1bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1mdWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbG9yc1xuJGxpZ2h0OiAjZmZmZmZmO1xuJGRhcms6ICMwMDAwMDA7XG4kcHJpbWFyeTogIzAwMDAwMDtcbiRzZWNvbmRhcnk6ICNGQkZCRkQ7XG4kbWVkaXVtOiAjRUJFQkVCO1xuJG1lZGl1bURhcms6ICM1MDUwNTA7XG4kbGlnaHREYXJrOiAjMUExQTFBO1xuXG4vLyBGb250XG4kbWFpbi1mb250OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiRoaWdobGlnaHQtZm9udDogXCJTYW5nQmxldUVtcGlyZVwiLCBzZXJpZjtcbiRpY29uLWZvbnQ6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4kaWNvbi1mb250LWJyYW5kczogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4kZm9udC1zaXplOiAxOHB4O1xuJGhlYWRsaW5lLXNpemU6IGNsYW1wKDJyZW0sIDV2dywgM3JlbSk7XG4kbGluZS1oZWlnaHQ6IDEuNTtcbiRmb250LXdlaWdodDogMzAwO1xuXG4vLyBBbmltYXRpb25cbiR0cmFuc2l0aW9uOiA1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnQtZGVmYXVsdDogMzYwcHg7IC8vZnJvbSAwcHggdG8gMzYwcHhcbiRicmVha3BvaW50LXRpbnk6IDQyOHB4O1xuJGJyZWFrcG9pbnQtc21hbGw6IDU3NnB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtOiA3NjhweDtcbiRicmVha3BvaW50LWxhcmdlOiA5OTJweDtcbiRicmVha3BvaW50LWdpYW50OiAxMjAwcHg7XG4kYnJlYWtwb2ludC1odWdlOiAxNDQxcHg7XG4kYnJlYWtwb2ludC1mdWxsOiAxNjgxcHg7XG5cbi8vIEdyaWRcbiRiYXNlR2FwOiAyNHB4O1xuJG1heC13aWR0aDogMTY0MHB4O1xuXG5cbiIsIioge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvci1zY2hlbWU6IGxpZ2h0IG9ubHk7XG59XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXNpemUsICRmb250LXdlaWdodCwgJGxpbmUtaGVpZ2h0LCAkbWFpbi1mb250KTtcbiAgICAjcGFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJltkYXRhLW5hdj1cIm5hdk9wZW5cIl0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cblxuaHIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuYSB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYm9keS5kaWVLYXJ0ZSAmLCBib2R5LnZvcnRlaWxlRGV0YWlscyAmIHtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cblxufVxuYS5saW5rLWJ0biB7XG4gICAgY29sb3I6IzA2YztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJyFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi4yLjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjIgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGZpbGw9XCIlMjMwNmNcIiBkPVwiTTM2NS4zIDI1NmwtMjIuNiAyMi42LTE5MiAxOTJMMTI4IDQ5My4zIDgyLjcgNDQ4bDIyLjYtMjIuNkwyNzQuNyAyNTYgMTA1LjQgODYuNiA4Mi43IDY0IDEyOCAxOC43bDIyLjYgMjIuNiAxOTIgMTkyTDM2NS4zIDI1NnpcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGlnaGxpZ2h0LWZvbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgNDRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoeXBoZW5zOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgY29sb3I6ICRsaWdodDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIGNhbGMoMC43NXJlbSArICgoMXZ3IC0gMy42cHgpICogOC44MjM1KSksIDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICYubGlnaHQtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xufVxuXG5wLCBsaSB7XG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cblxudWwge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLnN0eWxlZCwgLmNhcmQtc3dpcGVyICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi51bnN0eWxlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi50YWdzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAwLjY3MTlyZW0gKyAwLjI1dncsIDAuODEyNXJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVhc2VyLXRpbGVzIC50YWdzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbmRsIHtcbiAgICAmLnN0eWxlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgZHQsIGRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDFyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucCwgaDEsIGgyIHtcbiAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGlnaGxpZ2h0LWZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgY2FsYygxLjVyZW0gKyAoKDF2dyAtIDMuNnB4KSAqIDguODIzNSkpLCA3MHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICAgJi5zcGVjaWFsLWhpZ2hsaWdodC1zaXplIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgY2FsYygxLjVyZW0gKyAoKDF2dyAtIDNweCkgKiA0KSksIDcwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtc2l6ZSwgJGZvbnQtd2VpZ2h0LCAkbGluZS1oZWlnaHQsICRtYWluLWZvbnQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhYmF0dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pZnJhbWUge1xuICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBoeXBoZW5zOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGhlYWRsaW5lLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMS41cmVtICsgKDF2dyAtIDVweCkgKiA3LjM1MjksIDM2cHgpO1xuICAgIH1cbiAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgJi5zZWNvbmQtZm9udCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRoaWdobGlnaHQtZm9udDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIGNhbGMoMS41cmVtICsgKCgxdncgLSAzLjZweCkgKiA3LjM1MjkpKSwgNTBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgIH1cblxuICAgICYubGlnaHQge1xuICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgbWluLWhlaWdodDogMHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgJi5zZWNvbmQtZm9udCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRoaWdobGlnaHQtZm9udDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIGNhbGMoMXJlbSArICgoMXZ3IC0gNHB4KSAqIDcuMzUyOSkpLCA1MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAmLmxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICB9XG5cbiAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGlnaGxpZ2h0LWZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgY2FsYygxLjVyZW0gKyAoKDF2dyAtIDRweCkgKiA4LjgyMzUpKSwgNTRweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDMsIC5oMyB7XG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC1zaXplLCAkZm9udC13ZWlnaHQsICRsaW5lLWhlaWdodCwgJG1haW4tZm9udCk7XG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICYuc2Vjb25kLWZvbnQge1xuICAgICAgICBmb250LWZhbWlseTokaGlnaGxpZ2h0LWZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCBjYWxjKDEuNXJlbSArICgoMXZ3IC0gMy42cHgpICogNy4zNTI5KSksIDIycHgpO1xuICAgIH1cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgY2FsYygxLjVyZW0gKyAoKDF2dyAtIDMuNnB4KSAqIDcuMzUyOSkpLCAyMHB4KTtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5wYWRkaW5nLWxlZnQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGFkZGluZy1yaWdodC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFkZGluZy1sZWZ0LTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucGFkZGluZy1yaWdodC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wYWRkaW5nLWxlZnQtbWQtNSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLnBhZGRpbmctcmlnaHQtbWQtNSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbi5uby1iZWZvcmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1heC1tZC13aWR0aC01MCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cbn1cblxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvTGF0by1ub3JtYWwtMTAwLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9MYXRvLW5vcm1hbC0zMDAud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL0xhdG8tbm9ybWFsLTQwMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswLTEwRkZGRjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvTGF0by1ub3JtYWwtNzAwLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAtMTBGRkZGO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9MYXRvLW5vcm1hbC05MDAud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMC0xMEZGRkY7XG59XG5cbi8vIFNhbmdCbGV1RW1waXJlXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5nQmxldUVtcGlyZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1SZWd1bGFyLVdlYlhMLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLVJlZ3VsYXItV2ViWEwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5nQmxldUVtcGlyZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1NZWRpdW0tV2ViWEwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtTWVkaXVtLVdlYlhMLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2FuZ0JsZXVFbXBpcmUnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQm9sZC1XZWJYTC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1Cb2xkLVdlYlhMLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2FuZ0JsZXVFbXBpcmUnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQmxhY2stV2ViWEwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtQmxhY2stV2ViWEwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBTYW5nQmxldUVtcGlyZSBJdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhbmdCbGV1RW1waXJlJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLVJlZ3VsYXJJdGFsaWMtV2ViWEwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vZm9udHMvU2FuZ0JsZXVFbXBpcmUtUmVndWxhckl0YWxpYy1XZWJYTC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhbmdCbGV1RW1waXJlJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLU1lZGl1bUl0YWxpYy1XZWJYTC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1NZWRpdW1JdGFsaWMtV2ViWEwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5nQmxldUVtcGlyZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1Cb2xkSXRhbGljLVdlYlhMLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL2ZvbnRzL1NhbmdCbGV1RW1waXJlLUJvbGRJdGFsaWMtV2ViWEwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5nQmxldUVtcGlyZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1CbGFja0l0YWxpYy1XZWJYTC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi9mb250cy9TYW5nQmxldUVtcGlyZS1CbGFja0l0YWxpYy1XZWJYTC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIubm9QYWRkaW5nUmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zbWFsbE1hcmdpblRvcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xufVxuXG4uc21hbGxNYXJnaW5Cb3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbn1cblxuLm5vTWFyZ2luIHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuXG4ubm9QYWRkaW5nVG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cbi5ub1BhZGRpbmdCb3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbFBhZGRpbmdSaWdodCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7cmVtKCRiYXNlR2FwICsgMTNweCl9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGZ1bGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygje3JlbSgkYmFzZUdhcCArIDIwcHgpfSk7XG4gICAgfVxufVxuXG4uY29sUGFkZGluZ0xlZnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7cmVtKCRiYXNlR2FwICsgMTNweCl9KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGZ1bGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7cmVtKCRiYXNlR2FwICsgMjBweCl9KTtcbiAgICB9XG59XG5cbi5zcGFjZVRvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MHB4KjEuNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwcHgqMS41KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIwcHgqMS41KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNjBweCoxLjUpO1xuICAgIH1cbn1cblxuLnNwYWNlQm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwcHgqMS41KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDBweCoxLjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjBweCoxLjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2MHB4KjEuNSk7XG4gICAgfVxufVxuXG4iLCIubmV3c2xldHRlciBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZGFyaywgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLXRleHQge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5mb3JtIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC8qXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLWVtYWlsY29uZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gbGFiZWwsICYgPiAuZm9ybS1jb250YWluZXIgPiBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuLmlubmVyU2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmNoZWNrQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jaGVja0NvbnRhaW5lciBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5jaGVja0NvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG59XG5cbi5kYXJrQ29udGFpbmVyLCAubGlnaHREYXJrQ29udGFpbmVyIHtcbiAgICAuY2hlY2tDb250YWluZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgIH1cbn1cblxuLmNoZWNrQ29udGFpbmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsIDQwLCA0OSwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi8vLmNoZWNrbWFyazpiZWZvcmUge1xuLy8gICAgY29udGVudDogJ1xcZjAwYyc7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICBsZWZ0OiA1MCU7XG4vLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuLy8gICAgdG9wOiAwO1xuLy8gICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4vLyAgICBjb2xvcjogI2ZmZjtcbi8vICAgIG9wYWNpdHk6IDA7XG4vLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbi8vfVxuXG4uY2hlY2tDb250YWluZXI6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA0MCwgNDksIDAuMylcbn1cblxuLmNoZWNrQ29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeVxufVxuXG4uY2hlY2tDb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG5cbi5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmNoZWNrQ29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uY2hlY2tDb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogOXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbn1cblxuLmZsZXhCdG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5idXR0b25SZXNldCB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmJ1dHRvblJlc2V0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmssIDEwKTtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYShibGFjaywgMSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCBsaWdodGVuKCRkYXJrLCAxMCk7XG4gICAgfVxufVxuXG4udy1mb3JtLWRvbmUsIC53LWZvcm0tZmFpbCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBibGFjaztcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLmFuaW1hdGUtaW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4uZm9ybWJ1aWxkZXItZm9ybSB7XG4gICAgaW5wdXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICB9XG59XG5cbi5mb3JtYnVpbGRlci1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG4uZm9ybWJ1aWxkZXItY2hlY2tib3gtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi8vIC5saWdodERhcmtDb250YWluZXJcbi5kYXJrQ29udGFpbmVye1xuICAgIC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICB9XG59XG5cbi5kYXJrQ29udGFpbmVyIC5mYi1yZW5kZXIgLmJ0bi5saWdodCB7XG4gICAgY29sb3I6ICRkYXJrXG59XG5cblxuLnJlbmRlcmVkLWZvcm0ucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gICAgLmNvbC0xMiwgLmZvcm1idWlsZGVyLXRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxufVxuXG4uZm9ybWJ1aWxkZXItcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybWJ1aWxkZXItdGV4dCwgLmZvcm1idWlsZGVyLWRhdGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5mb3JtIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRlZmF1bHQge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZmllbGQtdGl0bGUsIC5maWVsZC1zYWx1dGF0aW9uLCAuZm9ybWJ1aWxkZXItZGF0ZSwgLmZvcm1idWlsZGVyLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgfVxufVxuIiwiLm5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNXB4KSAwIHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAmLnNjcm9sbGVkLWRvd24ge1xuICAgICAgICAmLnNjcm9sbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcblxuICAgICAgICAuYnJhbmRpbmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNDBweCkgMCByZW0oNDBweCk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg5MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwMHZoKTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW06bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkqMC4xcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjBzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogODAwbXMgYWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgN3Z3LCA1MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDN2aCByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChmdWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuc2VhcmNoIGRlc2t0b3Agb25seVxuICAgIC5zZWFyY2gge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MnB4O1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSg4NiUpIHNhdHVyYXRlKDIlKSBodWUtcm90YXRlKDE5N2RlZykgYnJpZ2h0bmVzcygxMDglKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mYS1lbnZlbG9wZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZhLXBob25lIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VhcmNoVG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgei1pbmRleDogMTAwMztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjdzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSwgYm9keVtkYXRhLW5hdj1cIm5hdk9wZW5cIl0gJiB7XG4gICAgICAgICAgICAuc2VhcmNoSWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5zZWFyY2hJY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoSWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDIuNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoSWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpIHJlbSgzMHB4KSByZW0oMzBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDB2aCk7XG4gICAgICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xuICAgICAgICBjb2xvcjogJGxpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2xhYmVsIHtcbiAgICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy99XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXM7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU2LCAyNTYsMjU2LCAuMSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcC5oMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuNHMgYWxsO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRvcCAwLjJzIDAuMnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgdG9wIDAuMnMgMC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjM1cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaFRvZ2dsZXIuYWN0aXZlICsgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgd2lkdGg6IDEuNmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IHJlbSgzMHB4KSByZW0oNDBweCkgMDtcblxuICAgICAgICAmLmxvZ2luLWJ0biB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsc05hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwcHgpIHJlbSg0MHB4KSAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg2MHB4KSByZW0oNDBweCkgMFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtaXRlbS5oYXMtc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiA+IC5zdWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHREYXJrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogLTEuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXG4gICAgICAgICAgICAmID4gLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NWVtIDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IC43NXJlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1zdWItdG9nZ2xlICsgLnN1YiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjc1cyBsaW5lYXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgICY6aG92ZXIgLnN1YiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLXN1Yi10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDd2dywgNTBweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oNDBweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogM3ZoIHJlbSg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWl0ZW0uaGFzLXN1YiAubW9iaWxlLXN1Yi10b2dnbGUuYWN0aXZlICsgLnN1YiB7XG5tYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWFyY2hDb250YWluZXJJY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NSU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuIiwiI3BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDg4cHgpO1xuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDlyZW0pO1xuICAgIH1cblxuXG5cbiAgICAuaGVhZGVyU3dpcGVyLCAuaGVhZGVyRGV0YWlsU3dpcGVyIHtcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogNzN2aDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChmdWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNC41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNoYXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsZWZ0OiByZW0oMzRweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMjMwcHgpIC8gMiArIDJyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyICsgMnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGZ1bGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE1NzBweCkgLyAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyICsgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTIzMHB4KSAvIDIgKyA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVDb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogcmVtKDQwcHgpIHJlbSg0MHB4KSByZW0oMjhweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4dncgOHZ3IDZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oNTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgcDpub3QoLmFydGljbGUtY2F0KSB7XG4gICAgICAgICAgICAgICAgJi5oMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgY2FsYygtMC42MTAzcmVtICsgOHZ3KSwgMzZweCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjk5N2ZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6JychaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBmaWxsPVwiJTIzMjk5N2ZmXCIgZD1cIk0zNjUuMyAyNTZsLTIyLjYgMjIuNi0xOTIgMTkyTDEyOCA0OTMuMyA4Mi43IDQ0OGwyMi42LTIyLjZMMjc0LjcgMjU2IDEwNS40IDg2LjYgODIuNyA2NCAxMjggMTguN2wyMi42IDIyLjYgMTkyIDE5MkwzNjUuMyAyNTZ6XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5Db250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zbGlkZUNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlQ29udGVudC53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChnaWFudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZUNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYyLjI1dmg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkuZGllS2FydGUgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGZ1bGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNTBweCkgMCByZW0oNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGFya0NvbnRhaW5lciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgICAgICA+LmNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9keS52b3J0ZWlsZURldGFpbHMgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVmYXVsdFN3aXBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hvdy1vbi1zY3JvbGwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmhlYWRlci1saWdodGJveDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmluZGV4IC5idG4tc2hhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5saWdodENvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5hZGRJbmZvIHtcbiAgICAgICAgYmFja2dyb25kOiAkbWVkaXVtO1xuICAgIH1cbn1cblxuLnRleHQtYm94LWluc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnNwZWNpYWwtaW1hZ2UtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDUwdmggLSAxNjVweCk7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGVjaWFsLXRleHQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAuOSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAudGFncyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGVjaWFsLXRleHQtYm94LmJsYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6ICRsaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnNwZWNpYWwtcm93IHtcbiAgICBnYXA6MHB4O1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIC5jb2wtMTIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4gICAgICAgIC5jb2wtbGctNiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgIC5jb2wteGwtNCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhcmtDb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIGNvbG9yOiAkbGlnaHQ7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICB9XG59XG5cbi5saWdodERhcmtDb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodERhcms7XG4gICAgY29sb3I6ICRsaWdodDtcbn1cblxuLmxpZ2h0RGFya0NvbnRhaW5lci5uby1iZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGxpZ2h0O1xufVxuXG5ib2R5LmRpZUthcnRlLCBib2R5LnZvcnRlaWxlRGV0YWlscyB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG59XG5cbm1haW4ge1xuICAgIC5jb250YWluZXIgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBib2R5LmRpZUthcnRlICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYgPiAuY29udGFpbmVyIHtcblxuXG4gICAgICAgICYubm9QYWRkaW5nUmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9ydHJhaXRTd2lwZXIsIC5jYXRlZ29yeVN3aXBlciwgLmhpZ2h0bGlnaHRTd2lwZXIsIC50b3BMaXN0U3dpcGVyLCAudG9wU2hvcHNTd2lwZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogOTAwbXMgYWxsIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWdodGxpZ2h0U3dpcGVyLCAudG9wTGlzdFN3aXBlciwgLnRvcFNob3BzU3dpcGVyLCAuYmxvY2staW1hZ2UtdGlsZXMgLmNhdGVnb3J5U3dpcGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTRyZW07XG4gICAgICAgICAgICByaWdodDogLTRyZW07XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMi44cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi44cmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUuNnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICYuYWxpZ24tc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcnRyYWl0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIGNhbGMoMS41cmVtICsgKCgxdncgLSAzLjZweCkgKiA3LjM1MjkpKSwgMjlweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIzcHgsIGNhbGMoMS40Mzc1cmVtICsgKCgxdncgLSAzLjZweCkgKiA1Ljg4MjQpKSwgMjdweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogcmVtKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXVzdFRyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3RzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkQ29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcCwgdWwsIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5saWdodC1ib3JkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZFN3aXBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgY2FsYygyLjVyZW0gKyAoKDF2dyAtIDMuNnB4KSAqIDE3LjY0NzEpKSwgNzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvdmVyLmF0dkltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0aW55KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAubmV3c2xldHRlciB7XG4gICAgICAgIC5uZXdzbGV0dGVySGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCBjYWxjKDNyZW0gKyAoKDF2dyAtIDMuNnB4KSAqIDExLjc2NDcpKSwgNTRweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhpZ2hsaWdodC1mb250O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIGNhbGMoMC45Mzc1cmVtICsgKCgxdncgLSAzLjZweCkgKiAxLjQ3MDYpKSwgMTZweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZUNvbnRhaW5lciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29udGFjdHNDb250YWluZXIge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIC8vY29sdW1uLWNvdW50OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50cy1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4cHgpIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwcHgpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5mYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBTaGFyZSwgV2Vic2l0ZSBvciBSb3V0ZSBCdXR0b25zXG5cbi5idG5Db250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICA+LmJ0biB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmW2RhdGEtY2xvbmU9XCJ0cnVlXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IC41cmVtO1xuICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDk5ODtcblxuICAgICAgICAud2Vic2l0ZSwgLnJvdXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJzaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGFjJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3V0ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGY1ZWJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFpbiBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxufVxuLy8gQ2F0ZWdvcmllcyBGaWx0ZXJcbi5zaW1wbGViYXItd3JhcHBlciAqIHtcbiAgICBjb2xvci1zY2hlbWU6IGxpZ2h0IG9ubHkhaW1wb3J0YW50O1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciwgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIWltcG9ydGFudDtcbiAgICB9XG59XG4uY2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgJiAqIHtcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodCBvbmx5O1xuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICMwMDA7XG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLCAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSAwIHJlbSgyMHB4KSByZW0oMHB4KTtcblxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb2RhbCBmb3IgZGV0YWlscyBwYWdlc1xuXG4uY2FyZE1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHZoO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuXG4gICAgLmNsb3NlQ2FyZE1vZGFsSW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCBob3RwaW5rO1xuXG4gICAgICAgICAgICArIC5jYXJkTW9kYWxMYWJlbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZE1vZGFsTGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgJi5jYXJkTW9kYWxJbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAycHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG5cbiAgICAgICAgICAgICYuY2FyZE1vZGFsSGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hOYXZTd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ibG9jazogMjVweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoZ2lhbnQpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA1MHB4O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgfVxufVxuXG5cbi5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFyZ2UpIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgfVxuXG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRDb250YWluZXIge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICAuc3dpcGVyUGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgICAmLmNhcmRuZXd0d297XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xuICAgICAgICAuc3dpcGVyUGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7XG4gICAgfVxuICAgIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMHB4O1xuXG4gICAgICAgIC5zd2lwZXJQYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbnNldDogYXV0bztcbiAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9ydHJhaXRTd2lwZXIyIHtcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoZ2lhbnQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iaWctaG92ZXItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGUtdGV4dCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4uY2FyZC1zaXplIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mbGV4LWxpc3QtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG59XG5cbi5jYXJkLXByZXZpZXcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xuICAgIC5jb2x1bS1jb3VudC1tZC0yIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cbn1cblxuLnNlYXJjaC12aWV3LmFydGljbGUtZGV0YWlsIC5uZXdzLXRleHQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pbnRlcnZpZXctaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG5ib2R5LnZvcnRlaWxlRGV0YWlscyB7XG4gICAgbWFpbiB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgdWwudGFncyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLXRleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodERhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXI6YmVmb3JlLCAuc3dpcGVyOmFmdGVyLCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDg2JSkgc2F0dXJhdGUoMiUpIGh1ZS1yb3RhdGUoMTk3ZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDZlbTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICBmcm9tLFxuICAgIDIwJSxcbiAgICA1MyUsXG4gICAgdG8ge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDMlIHtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB9XG59XG4iLCIuY2FyZFNwYWNpbmdDb250YWluZXIge1xuICAgIGJvZHkuZGllS2FydGUgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvdmVyIHtcblxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMjc2cHg7XG4gICAgaGVpZ2h0OiAxNjlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRpbnkpIHtcbiAgICAgICAgd2lkdGg6IDMyN3B4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMjgycHg7XG4gICAgICAgIHdpZHRoOiA0NjFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmF0dkltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCMwMDAsMCk7XG59XG5cbi5hdHZJbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMTQsMjEsNDcsMC4yNSk7XG59XG5cbi5hdHZJbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmF0dkltZy1jb250YWluZXIub3ZlciAuYXR2SW1nLXNoYWRvdyB7XG4gICAgLy9ib3gtc2hhZG93OiAwcHggMTAwcHggMTQ1cHggMjBweCByZ2JhKDQwLCA0MCwgNDAsIC42KSwgMHB4IDEwMHB4IDE0NXB4IDIwcHggcmdiYSg0MCwgNDAsIDQwLCAuNik7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAvL2JveC1zaGFkb3c6IDBweCAxMDBweCAxNDVweCA0MHB4IHJnYmEoNDAsIDQwLCA0MCwgLjYpLCAwcHggMTAwcHggMTQ1cHggNDBweCByZ2JhKDQwLCA0MCwgNDAsIC42KTtcbiAgICB9XG59XG5cbi5hdHZJbWctbGF5ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5hdHZJbWctcmVuZGVyZWQtbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwJTtcbiAgICBsZWZ0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYXR2SW1nLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAvL2JveC1zaGFkb3c6IDBweCA0MHB4IDE0NXB4IDQwcHggcmdiYSg0MCwgNDAsIDQwLCAxKTtcbn1cblxuLmF0dkltZy1zaGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsMjU1LDI1NSwuMjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsLjApIDYwJSk7XG59XG4iLCIuc2hhcmVCdG5Nb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB6LWluZGV4OiAxMDA0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0aW55KSB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICB9XG5cbiAgICAubW9kYWxDbG9zZUJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+cCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAuY29weUljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGM1JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weUxpbmsge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsX3NoYXJlQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcblxuICAgICAgICAuc29jaWFsX3NoYXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weVRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA3MHB4KTtcbiAgICB6LWluZGV4OiAxMDA0O1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRvb2x0aXA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcblxuICAgICYuaGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNzBweCk7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyB0b29sdGlwIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAmLnNoYXJlTW9kYWxPcGVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuNSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAzO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNDeWJvdENvb2tpZWJvdERpYWxvZ0hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2dOYXYgLkN5Ym90Q29va2llYm90RGlhbG9nTmF2SXRlbUxpbmsuQ3lib3RDb29raWVib3REaWFsb2dBY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbn1cbiNDeWJvdENvb2tpZWJvdERpYWxvZyBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMCFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4IWltcG9ydGFudDtcbn1cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG59XG4uQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uLCAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwsICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd2FsbFNlbGVjdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LC43NXJlbSArICgxdncgLSAzLjZweCkgKiA4LjgyMzUsMTZweCkhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkFjY2VwdCwgI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkFjY2VwdCwgI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCwgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGV4dCBhLCAjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uSUFCSGVhZGVyVmlld1BhcnRuZXJzTGluaywgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJ1bGtDb25zZW50TGlzdCBkdCBhLCAjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsRm9vdGVyIGEsICNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25JQUJEZXNjcmlwdGlvbiBhLCAjQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVMaW5rLCAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudFRleHRBYm91dCBhIHtcbiAgICBjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93QWxsLCAjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkFjY2VwdCwgI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkFjY2VwdCwgI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbn1cbiNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRleHQgYSwgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbklBQkhlYWRlclZpZXdQYXJ0bmVyc0xpbmssICNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCdWxrQ29uc2VudExpc3QgZHQgYSwgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEZvb3RlciBhLCAjQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uSUFCRGVzY3JpcHRpb24gYSwgI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llTGluaywgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRUZXh0QWJvdXQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2dOYXYgLkN5Ym90Q29va2llYm90RGlhbG9nTmF2SXRlbUxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keSAuQ3lib3RDb29raWVib3RTY3JvbGxDb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nTmF2IC5DeWJvdENvb2tpZWJvdERpYWxvZ05hdkl0ZW1MaW5rLkN5Ym90Q29va2llYm90RGlhbG9nQWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uc1dyYXBwZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkRlY2xpbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5DeWJvdENvb2tpZWJvdERpYWxvZ0NvbnRlbnRXcmFwcGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uc1dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnNXcmFwcGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25EZWNsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxufVxuIiwiLnRlYXNlci13IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuXG59XG5cbiN0b3BsaXN0LXN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyLjQzNzVyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTYycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE1NjJweCkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxufVxuXG4ubGlnaHRDb250YWluZXIgI3RvcGxpc3Qtc3dpcGVyIHtcbiAgICAuYnRuLmxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZEO1xuICAgIH1cbn1cblxuLnN3aXBlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4ubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHJlbSk7XG4gICAgbWF4LWhlaWdodDogMzVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDtcbn1cblxuLmJ0bi5saWdodC5kaXN0YW5jZS1idG4ge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXN0YW5jZS1idG4gKyAuZGlzdGFuY2UtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbi5idG5Db250YWluZXIgKyAucmFiYXR0IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGluZyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xue1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5yb3RhdGluZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChmdWxsKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB9XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgbGVmdDogNTAlO1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgLy8gICAgIHdpZHRoOiAyMHB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIHotaW5kZXg6IDEwMDtcbiAgICAvLyB9XG5cbiAgICAuZmxleENvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNTB2dztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnVsbC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1jYXRlZ29yaWVzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjY7XG59XG5cbi5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuLmJsb2NrLXRleHQuY29udGFpbmVyIHtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYmxvY2stdGV4dC5jb250YWluZXIgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29sLWxnLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyLjc1cmVtKTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLWxnLTY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyLjc1cmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXRleHQuY29udGFpbmVyIC5yb3cuY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1hcC13IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21hcC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgIC5tby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cbn1cblxuI21hcC1vdmVybGF5Lm1hcC1vdmVybGF5LXNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuI21hcCBpZnJhbWUge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci5pbXByZXNzIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4udm9ydGVpbGVEZXRhaWxzLCAuZGllS2FydGUge1xuICAgIC5mbGV4IC5mbGV4Q29udGFpbmVyOjphZnRlciwgLmZsZXg6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5kaWVLYXJ0ZSBtYWluIC5iaWctaG92ZXItaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbnAucmFiYXR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxpZ2h0RGFya0NvbnRhaW5lciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjc7XG59XG5cbiNtYXAge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgICBpZnJhbWUgKyBkaXYge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNwZWNpYWwtdGV4dC1jb250ZW50IGkge1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5zZWFyY2hOYXZTd2lwZXJOZXcgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zY3JvbGwtdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmIHtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICNFQkVCRUIgIzAwMDtcbiAgICB9XG5cbn1cblxuLmNhdGVnb3JpZXMtbGlzdDo6YWZ0ZXIsIC5jYXRlZ29yaWVzLWxpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCImbmJzcDtcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICAgIHJpZ2h0OiByZW0oNDBweCk7XG4gICAgbGVmdDogcmVtKDQwcHgpO1xufVxuXG4uZGllS2FydGUgLmRhcmtDb250YWluZXIgLmJ0biB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhcmtDb250YWluZXIsIC5saWdodERhcmtDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XG4gICAgfVxuXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5saWdodC1ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrQ29udGFpbmVyIC5idG4ubGlnaHQsIC5kYXJrQ29udGFpbmVyIC5idG4ubGlnaHQtYm9yZGVyLCAubGlnaHREYXJrQ29udGFpbmVyIC5idG4ubGlnaHQtYm9yZGVyIHtcbiAgICAvL2NvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRsaWdodDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlnaHREYXJrQ29udGFpbmVyIC5jYXRlZ29yaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNpbXBsZWJhci10cmFjayB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIuZGFya0NvbnRhaW5lci5tYXAtY29udGFpbmVyIHtcbiAgICAubWFwIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLmRhcmtDb250YWluZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybWJ1aWxkZXItY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcblxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IGxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiBsYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uZm9ybWJ1aWxkZXItY2hlY2tib3ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbn1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDByZW07XG4gICAgbGVmdDogLTIuNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG4uZm9ybWJ1aWxkZXItY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcmVtO1xuICAgIGxlZnQ6IC0yLjRyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDUwJSA1MCU7XG59XG5cbi5mb3JtYnVpbGRlci1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xufVxuXG4uZm9ybWJ1aWxkZXItY2hlY2tib3guZXJyb3IgbGFiZWwsXG4uZm9ybWJ1aWxkZXItY2hlY2tib3guZXJyb3IgbGFiZWwgYSB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZm9ybWJ1aWxkZXItY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmZvcm1idWlsZGVyLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxubGFiZWwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtYnVpbGRlci10ZW1wbGF0ZS1ob2xkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvYWRlci5naWYnKTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuLmxpZ2h0Q29udGFpbmVyIC5idG4ubGlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaWUta2FydGUtYmV3ZXJidW5nIGhlYWRlciAuY2FyZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuXG4uY2FyZC1jb250YWluZXIgKyAubGlnaHRDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5jYXJkLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblxuICAgIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyICsgNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTIzMHB4KSAvIDIgKyA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5zd2lwZXJQYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwcHgpO1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNhcmRTcGFjaW5nQ29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgfVxuXG4gICAgLmNhcmQtc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgICAgICAgLy9taW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAyLjVyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIGNsYW1wKDUwcHgsIDEwdncsIDE1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMiwgaDMge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxucC5hcnRpY2xlLWNhdCB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuaGVhZGVyIC5oZWFkZXJTd2lwZXIgLnNsaWRlQ29udGVudCBwLmFydGljbGUtY2F0ICsgaDEge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG5oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50LndoaXRlIGEge1xuICAgIGNvbG9yOiAkZGFyaztcbn1cblxuLmhlYWRlclN3aXBlciB7XG4gICAgLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgLnRhZ1xuICAgICAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwudGFncy5jYXQgbGkgYSB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjYXJkLWZvcm0gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5pY29uLWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tdGV4dC13IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQ1cHgpIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM5MHB4KTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG4uZGFya0NvbnRhaW5lci5jYXJkLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnRuQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICB9XG59XG5cbi5kYXJrQ29udGFpbmVyLmxpZ2h0LWRhcmstYm94ZXMge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodERhcms7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5kYXJrQ29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmZsZXggLmZsZXhDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5wb3J0cmFpdC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygyLjQzNzVyZW0gLSAxMHB4KSAycmVtIDIuNDM3NXJlbSAycmVtO1xuXG4gICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5yYWJhdHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4IC5wb3J0cmFpdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTUwdnc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaWVLYXJ0ZSAubGlnaHRDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIHdpdGggdGhlIDpmb2N1cyBoZXJlLCB3ZSBzaG93IGdyZXkgd2hlbiB1c2luZyB0aGUgZWxlbWVudCAqL1xuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtYnVpbGRlci1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAjNjU2ZTc0O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm1haW4gPiAuZGFya0NvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLmNhcmQtY29udGFpbmVyICsgLmRhcmtDb250YWluZXIsIG1haW4gPiAubGlnaHRDb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUuc2luZ2xlOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IHJlbSgzMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5yZXNwb25zZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jbWNlLWVycm9yLXJlc3BvbnNlIHtcbiAgICBjb2xvcjogIzg1MTgxODtcbiAgICBoeXBoZW5zOiBub25lO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJGxpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5hY2NvcmRpb24uYWN0aXZlLCAuYWNjb3JkaW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHREYXJrO1xufVxuXG4uYWNjb3JkaW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMDJCJztcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmFjY29yZGlvbi5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG5cbi5wYW5lbCB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmQ7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbn1cblxuLmFjdGl2ZSArIC5wYW5lbCB7XG4gICAgcGFkZGluZzogMCAxOHB4IDE4cHggMThweDtcbn1cblxuLnNwZWNpYWwtdGV4dC1jb250ZW50LmxpZ2h0Q29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiA+IGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3BlY2lhbC10ZXh0LWNvbnRlbnQtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDQwO1xuICAgIH1cblxuICAgIC5idG5Db250YWluZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gICAgfVxufVxuXG4uY29sLTEyLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlc3VsdHMtc3RhdHMge1xuICAgIG1hcmdpbjogMnJlbSAwO1xufVxuXG4ucHQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodERhcms7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGRDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZGFyaywgLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpZUthcnRlIC5wYWdpbmF0aW9uIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZEO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbGluayB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodERhcms7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENoYW5nZSB0aGUgd2hpdGUgdG8gYW55IGNvbG9yICovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXN3aXBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuXG5wLmhpZ2hsaWdodCArIGgxLCBwLmhpZ2hsaWdodCArIGgyLCBwLmhpZ2hsaWdodCArIGgzLCBwLmhpZ2hsaWdodCArIGg0LCBwLmhpZ2hsaWdodCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmJ1dHRvbiNvcGVuLWNvbnRlbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGxpbmVhciBhbGwgMC43NXM7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuI2NvbnRlbnRzLXcge1xuICAgIC5mYS1wbHVzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgYWxsIC4ycztcbiAgICB9XG5cbiAgICAuY29udGVudHMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwdmg7XG4gICAgICAgIHRyYW5zaXRpb246IGxpbmVhciBhbGwgMC41cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuMjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jbG9zZWQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgI29wZW4tY29udGVudHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50cyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciBhbGwgMXM7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtcGx1cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVzdGF1cmFudFNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLXNlYXJjaCB7XG4gICAgaDEsIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2Ljd2dztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI3OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuNnZ3O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjVyZW0gKyAoMXZ3IC0gNXB4KSAqIDcuMzUyOSwgMzZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogOHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAgICAgICAgIGZvcm0sIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtc3dpcGVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG59XG5cbi5saXN0LXRvZ2dsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMjVlbTtcbiAgICAgICAgbGVmdDogMC4yNWVtO1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuNXM7XG4gICAgfVxuXG4gICAgJi5saXN0OjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzZweCk7XG4gICAgfVxufVxuXG4udGVhc2VyLXRpbGVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuXG4gICAgLmJpZy1ob3Zlci1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXIucG9ydHJhaXQgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbSAwLjdlbSAwLjdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIucG9ydHJhaXQgPiBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzdGFuY2UtYnRuLCAuYmlnLWhvdmVyLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXhDb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIucG9ydHJhaXQge1xuXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTYsIDI1NiwgMjU2LCAuNSk7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICBwLnJhYmF0dCwgaDIudGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNhcmRDb250YWluZXIge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5zZWNvbmQtZm9udCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NWRlZywgcmdiYSgwLCAwLCAwLCAxKSA0MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbGVmdDogcmVtKC0xMXB4KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMTFweCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbGVmdDogMi4xcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDIuMXJlbVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIzMHB4KSAvIDIgKyAycmVtKTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyMzBweCkgLyAyICsgMnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4KSAvIDIgKyAycmVtKTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyICsgMnJlbSk7O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnVsbCkge1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNTczcHgpIC8gMik7XG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNTczcHgpIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktY29udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQtc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE2NDBweCkgLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4MHB4KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTMzMHB4KSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aGl0ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50LndoaXRlOjpiZWZvcmUsIGhlYWRlciAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQud2hpdGU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG5oZWFkZXIgLmhlYWRlclN3aXBlciAuc2xpZGVDb250ZW50IHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4KSAvIDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDgwcHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIzMHB4KSAvIDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDgwcHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMjMwcHgpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtY29udGFpbmVyIC5jYXJkLXNsaWRlci1jb250ZW50LndoaXRlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cblxuI2lwdFNlYXJjaCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbiNzdWNoZW4ge1xuICAgIC8vdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxucCA+IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLnByaWNlLXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMGVtO1xuXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAucHJpY2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDguNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTdyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yeVN3aXBlciAudG9vbHRpcCAudG9vbGlwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudG9vbGlwLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBvcGFjaXR5IC41cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggN3B4IDAgN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC50b29saXAtY29udGVudCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5wLnRpdGxlIC50b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAzcHgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50b29saXAtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tdC02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY29udGFpbmVyLmJsb2NrLWltYWdlLXRpbGVzIHtcbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucm93ICsgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC0xMjpsYXN0LWNoaWxkIHBpY3R1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbmJ1dHRvbi5zZWFyY2gtaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMuNWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblxufVxuXG5idXR0b24uc2VhcmNoY29udGFpbmVyLWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzLjVlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogNzBweDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG59XG5cbiNtY19lbWJlZF9zaWdudXAge1xuICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXIgZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi5jLWFjY29yZGlvbiAuY29udGFpbmVyIHtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG5cbi5kaWUta2FydGUtYmV3ZXJidW5nLCAuZGllLWthcnRlLWJld2VyYnVuZy1uZXUge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZC1zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEzMzBweCkgLyAyKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMzMwcHgpIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZmlnY2FwdGlvbiBoNCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaDEsIGgyLCBoMywgaDQge1xuICAgIGJyOmZpcnN0LWNoaWxkLCBicjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmZpZ2NhcHRpb24gaDQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LXRleHQgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG5cbi5jb250YWN0LXRleHQgKyAuY29udGFjdC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNpcHRTZWFyY2gsIC5zZWFyY2gge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgLmhpZGRlbi1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4jc2VhcmNoQ29udGFpbmVyIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbmltZyB7XG4gICAgJi5sYXp5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmxhenkubG9hZGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zZWFyY2gtdmlldyB7XG4gICAgLnNwZWNpYWwtdGV4dC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay10ZXh0IGgzIHtcbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxuLnRlYXNlci10aXRsZSB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgfVxufVxuXG4udGl0bGUudGVhc2VyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcblxufVxuXG4uYmlnLWhvdmVyLWltZzplbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZvcnRlaWxlRGV0YWlscyAuY29weUxpbmsge1xuICAgIGNvbG9yOiAkZGFyaztcbn1cblxuLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cblxuLmZsZXggLmZsZXhDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3J0cmFpdC5zd2lwZXIgLnN3aXBlci1zbGlkZSwgLnRlYXNlci10aWxlcyAuY29udGFpbmVyLnBvcnRyYWl0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJpZy1ob3Zlci1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuQ29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4uZGFya0NvbnRhaW5lci50ZWFzZXItdGlsZXMgLmNvbnRhaW5lci5wb3J0cmFpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNiYWd1ZXR0ZUJveC1vdmVybGF5IHtcbiAgICAuZnVsbC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4IC0yMHB4IHJnYigwIDAgMCk7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmFndWV0dGVCb3gtb3ZlcmxheSB7XG4gICAgLmJhZ3VldHRlQm94LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc3BlY2lhbC1yb3cgLmNvbC14bC00LnRleHQtYm94LWluc2lkZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAudGV4dC1ib3gtaW5zaWRlIC5idG5Db250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmJ0bkNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFpbiA+IC5saWdodENvbnRhaW5lcjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi5mYXEgLmxpZ2h0Q29udGFpbmVyICsgLmxpZ2h0Q29udGFpbmVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tYXAtY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmthcnRlbnZvcnRlaWwtcGFnZSAuY2FyZC1oZWFkZXIgLmNvbnRlbnQtdyB7XG4gICAgbWFyZ2luLWJsb2NrOiByZW0oNTBweClcbn1cblxubWFpbiAuY29udGFpbmVyLnBvcnRyYWl0IHtcbiAgICBtYXJnaW4tYmxvY2s6IDAgIWltcG9ydGFudDtcbn1cblxuLmRhcmtDb250YWluZXIgLmZvcm0tY29udHJvbCNwbGFjZWhvbGRlcjo6cGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5iZXN0ZWxsdW5nLWFiZ2VzY2hsb3NzZW4sIC5iZXN0ZWxsdW5nLWFiZ2Vicm9jaGVuLCAuYW5tZWxkZW4ge1xuICAgIC5sb2dpbi5jb250YWluZXIgZm9ybSAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk3cHgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM0N3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBTYW5nQmxldUVtcGlyZSwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDFyZW0gKyAoMXZ3IC0gNHB4KSAqIDcuMzUyOSwgNTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMXJlbSArICgxdncgLSA0cHgpICogNy4zNTI5LCA1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCBhIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmFjY291bnQtbG9naW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgbWluLWhlaWdodDogNDM0cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MXB4KTtcbiAgICB9XG5cbiAgICAmID4gLnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogU2FuZ0JsZXVFbXBpcmUsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAxcmVtICsgKDF2dyAtIDRweCkgKiA3LjM1MjksIDUwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDFyZW0gKyAoMXZ3IC0gNHB4KSAqIDcuMzUyOSwgNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubWF4NDAwIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxucC5tZXNzYWdlIHNtYWxsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRhaW5lci5sb2dpbiB7XG4gICAgbWFyZ2luLWJsb2NrOiAycmVtO1xufVxuXG4uYWxlcnQtc3VjY2VzcywgLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ubWF4NDAwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5kYXJrQ29udGFpbmVyIC5hbGVydC1zdWNjZXNzLCAuZGFya0NvbnRhaW5lciAuYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbmZvcm0gLnNwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogd2FpdDtcbn1cblxuI3NlYXJjaC1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3Jlc3VsdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXN1bHRHcm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbmJ1dHRvbiB7XG4gICAgJi5zb3J0QnlHZW9Mb2NhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDg1cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkQmVuZWZpdEJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3BsaXN0QnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvdmVCdXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoQnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zd2l0Y2gtdyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvYWRpbmdXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLnNwaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmxvYWRpbmdXcmFwcGVyICsgLmZsZXgge1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5oZWFsaW5lLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5sb2NhdGlvbi1idG4tdy5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvY2F0aW9uLWJ0bi13LmJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIC5sb2NhdGlvbi1idG4tdy5idXR0b24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICB9XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuOHJlbTtcblxufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxufVxuXG4uc3dpcGVyIHtcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcExpc3RTd2lwZXIge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZ2h0bGlnaHRTd2lwZXIge1xuICAgICAgICAmLnBvcnRyYWl0IHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFxcRjA1NFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA2IFBybztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9wU2hvcHNTd2lwZXIge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkQ29udGFpbmVyIHtcbiAgICAmLm5ld3R3byB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjdyZW0gKyAoMXZ3IC0gNHB4KSAqIDcuMzUyOSwgNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzLjNyZW1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlLXRleHQge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG59XG5cbi5pbmRleCAuaGVhZGVyU3dpcGVyIC5zbGlkZUNvbnRlbnQgLnRhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuYm9keSAjcGFnZSBoZWFkZXIgLmhlYWRlclN3aXBlciB7XG4gICAgcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlQ29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2FyZENvbnRhaW5lci5uZXd0d28ge1xuICAgIC5zZWNvbmQtZm9udCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICB9XG59XG5cbi5zd2l0Y2gtdyB7XG4gICAgLmRpc3RhbmNlLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC41cztcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9jYXRpb24tYnRuLXcuZGFya0NvbnRhaW5lciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJsb2NrOiAwIDFyZW07XG5cbiAgICAuc3dpdGNoLXcge1xuICAgICAgICAuZGlzdGFuY2UtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC50YWdzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5kYXJrQ29udGFpbmVyIC5mb3JtYnVpbGRlci1mb3JtIHtcbiAgICBidXR0b24uYnRuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhcmtDb250YWluZXIgLmZvcm0tY29udHJvbCB7XG5cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzY1NmU3NDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogIzY1NmU3NDtcbiAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6ICM2NTZlNzQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgY29sb3I6ICM2NTZlNzQ7XG4gICAgfVxuXG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG5Db250YWluZXItbS10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubmwtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cblxuICAgICYuc2hvdy5jbG9zZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLm5ld3NsZXR0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JGJhc2VHYXB9ICogMS41KSBjYWxjKCN7JGJhc2VHYXB9ICogMyk7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ubC1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDBEXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDYgUHJvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBjdWJpYy1iZXppZXIoLjYsIDAsIDAsIC41KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgY3ViaWMtYmV6aWVyKC42LCAwLCAwLCAuNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5pbnB1dFtuYW1lPVwicmVmZXJyYWxfdXJsXCJdIHtcbiAgICAmOnJlYWQtb25seSB7XG4gICAgICAgIGN1cnNvcjogcmV2ZXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIH1cbn1cblxuLnJlZmVycmFsU2hhcmVCdG5Nb2RhbC5zaGFyZUJ0bk1vZGFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgLnNvY2lhbF9zaGFyZUNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb2RhbENsb3NlQnRuIHtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgIH1cbn1cblxuLm1vYmlsZS1iYWNrZ3JvdW5kLW5vbmUge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUjcmVmZXJyYWwtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGhlYWQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2Q3ZDdkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQsIHRoIHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3ZDdkN2Q7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRhYmxlKTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoaHVnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbGlnaHQsIC4xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXVzZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyLCAuYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtOTcwIHtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICB9XG5cbiAgICAuY29sLTEyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5cbiNyZWZlcnItYS1mcmllbmQtaGVhZGluZyB7XG4gICAgbWFyZ2luOiA2cmVtIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIH1cbn1cblxuLnJlZmVyLWEtZnJpZW5kIHtcbiAgICAjY2FyZC1mb3JtIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weS10by1jbGlwYm9hcmQtcmVmZXJyYWwtbGluaywgI2NvcHktdG8tY2xpcGJvYXJkLXJlZmVycmFsLWxpbmsge1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuIiwiLmxvZ2luLmNvbnRhaW5lciB7XG5oZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE0NnB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MTBweDtcbiAgICAgICAgYm9keS5yZXNldHBhc3N3b3JkICYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYxcHgpO1xuICAgIH1cblxuICAgICYgPiAucm93IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWF4NDAwIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwcHgpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5kaXN0YW5jZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCA+IGRpdi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2V0cGFzc3dvcmQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IC5hY2NvdW50LmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb2wtMTIubWItNCAuYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFjY291bnQuY29udGFpbmVyIHtcblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICAudXNlci1pbmZvcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLmgtMTAwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIzMHB4KSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTcwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNTcwcHgpIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMjpudGgtY2hpbGQoZXZlbikgLnVzZXItaW5mb3M6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAgY2FsYygxMDAlIC0gMTVweCk7XG4gICAgfVxufVxuXG4ucG9wdXAuYWNjb3VudC1wb3B1cCB7XG4gICAgdHJhbnNpdGlvbjogLjc1cyBhbGw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MDBweCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAucmFkaW8tZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFyZ2luQm90dG9tQ29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KSAqIDIpO1xufVxuLm1pdGdsaWVkZXJiZXJlaWNoLWFjY291bnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgICAudXNlci1pbmZvcyAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci5jb250YWluZXItaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWl0Z2xpZWRlcmJlcmVpY2gtcmVjaG51bmdlbiwgLm1pdGdsaWVkZXJiZXJlaWNoLWFibywgLm1pdGdsaWVkZXJiZXJlaWNoLWFkcmVzc2UtYWVuZGVybiwgLm1pdGdsaWVkZXJiZXJlaWNoLXBhc3N3b3J0LWFlbmRlcm4sIC5taXRnbGllZGVyYmVyZWljaC1wZXJzb2VubGljaGUtZGF0ZW4tYWVuZGVybiwgLm1pdGdsaWVkZXJiZXJlaWNoLWUtbWFpbC1hZHJlc3NlLWFlbmRlcm4ge1xuICAgIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZDtcbiAgICB9XG4gICAgbWFpbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1OTRweCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzQ2cHgpO1xuICAgICAgICB9XG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wuZm9ybS1zZWxlY3QsIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGlnaHREYXJrQ29udGFpbmVyLnVzZXItaW5mb3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXItaW5mb3Mge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgICAgICAgICAgY29sb3I6ICAgICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogIDE7XG4gICAgICAgIH1cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgICAgIGNvbG9yOiAgICAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6ICAxO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBjb2xvcjogICAgI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAgMTtcbiAgICAgICAgfVxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICBjb2xvcjogICAgI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAgMTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgY29sb3I6ICAgICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogIDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIE1vc3QgbW9kZXJuIGJyb3dzZXJzIHN1cHBvcnQgdGhpcyBub3cuICovXG4gICAgICAgICAgICBjb2xvcjogICAgI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAgMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbGVydCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIi5taXRnbGllZGVyYmVyZWljaC1hY2NvdW50IHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW46IDZweCAxNXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRsaWdodERhcms7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHREYXJrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZlxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweCAxMnB4IDE1cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGxpZ2h0RGFyaztcbiAgICB9XG59XG5cbi51c2VyLWluZm9zIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHREYXJrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogMjdweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/