h1{font-size:2.25rem;font-weight:500;line-height:1.8}h2{font-size:2.125rem;margin-bottom:2rem}body{font-family:"Bai Jamjuree",Helvetica,Calibri,sans-serif;font-size:1.25rem}main{min-height:70vh}.page--datenschutz main,.page--impressum main{margin-top:100px}@media screen and (max-width:853px){.page--datenschutz main,.page--impressum main{margin-top:66px}}.legal--line .legal--label{width:77px}.identity{background:var(--tertiaryColor)}.the--navigation .menu--mainmenu{width:auto}.the--navigation .menu--mainmenu>li>a{text-transform:uppercase;color:var(--quadrinaryColor);-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.33s;-moz-transition-duration:.33s;transition-duration:.33s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.the--navigation .menu--mainmenu>li>a:active,.the--navigation .menu--mainmenu>li>a:hover{background:var(--secondaryColor);color:#fff}.the--navigation .menu--mainmenu .active>a{font-weight:600}.item--submenu{background:rgba(17,55,79,.8);padding:0}.item--submenu a{text-transform:uppercase;color:var(--quadrinaryColor);-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.33s;-moz-transition-duration:.33s;transition-duration:.33s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.item--submenu a:hover{background:#000;color:#fff}@media screen and (max-width:853px){.navigation{background:var(--tertiaryColor)}}.hamburger--inner,.hamburger--inner::after,.hamburger--inner::before{background:#fff}.homeheader .content100C .contentElement{position:relative}.homeheader .content100C .contentElement .image{margin-bottom:0}.homeheader .paragraph--highlighted{position:absolute;top:25vh;width:calc(1280px / 2);box-sizing:border-box;left:50%;margin-left:calc(1280px / -2 + 1rem);background:var(--tertiaryColor);padding:.5rem 1rem;font-size:3rem;color:#fff;text-transform:uppercase;font-style:normal}@media screen and (min-width:1441px){.homeheader .paragraph--highlighted{font-size:4rem;width:auto;white-space:nowrap;left:25%;margin-left:calc(1280px / -4 + 1rem)}}@media screen and (max-width:1280px){.homeheader .paragraph--highlighted{left:2rem;margin-left:0}}@media screen and (max-width:853px){.homeheader .paragraph--highlighted{position:static;width:100%;padding:1rem;font-size:2.5rem;text-align:center;margin:0}}.homeheader .paragraph--exposed{position:absolute;top:25vh;width:calc(1280px / 2);box-sizing:border-box;left:50%;margin-left:calc(1280px / -2 + 5rem);margin-top:80px;background:var(--primaryColor);color:#fff;font-size:1.5rem;padding:2rem 3rem;text-align:right}.homeheader .paragraph--exposed p{font-style:unset}@media screen and (min-width:1441px){.homeheader .paragraph--exposed{margin-top:105px;font-size:2rem;width:calc(1280px / 1.66);padding:2rem 4rem;left:25%;margin-left:calc(1280px / -4 + 5rem)}}@media screen and (max-width:1280px){.homeheader .paragraph--exposed{left:1rem;margin-left:0}}@media screen and (max-width:853px){.homeheader .paragraph--exposed{position:static;width:100%;padding:2.5rem 1rem;text-align:center;margin:0}}.leistungen--grid .image{position:relative;margin-bottom:0}.leistungen--grid .image::before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";display:block;z-index:440;background:var(--tertiaryColor);opacity:1;-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.33s;-moz-transition-duration:.33s;transition-duration:.33s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.leistungen--grid .image img{position:relative;z-index:430}.leistungen--grid .image figcaption{position:absolute;z-index:450;top:0;left:0;right:0;bottom:0;padding-top:33%;box-sizing:border-box;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:48px auto;display:flex;justify-content:center;align-items:center;color:var(--quadrinaryColor);font-size:1.66rem;-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.33s;-moz-transition-duration:.33s;transition-duration:.33s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.leistungen--grid .image:hover::before{top:50%;opacity:.4}.leistungen--grid .image:hover figcaption{color:#fff;background-image:none}.leistungen--grid .content33L figcaption{background-image:url(../img/stairs-icon.png)}.leistungen--grid .content33C figcaption{background-image:url(../img/gelaender-icon.png)}.leistungen--grid .content33R figcaption{background-image:url(../img/zaun-icon.png)}.leistungen--grid.leistungen--grid2 .content33L figcaption{background-image:url(../img/sektionaltor-icon.png)}.leistungen--grid.leistungen--grid2 .content33C figcaption{background-image:url(../img/hoftor-icon.png)}.leistungen--grid.leistungen--grid2 .content33R figcaption{background-image:url(../img/carport-icon.png)}.leistungen--grid.leistungen--grid2 .image:hover figcaption{color:#fff;background-image:none}#conversionrow{padding-top:calc(5rem * 2);padding-bottom:calc(5rem * 2);background:var(--tertiaryColor) url(../img/conversion-bg.jpg) no-repeat center center;background-size:cover}#conversionrow .conversion--heading{padding:1rem;font-size:3rem;color:#fff;background:var(--tertiaryColor);margin-bottom:0;display:table;width:auto;text-transform:uppercase;letter-spacing:2px}@media screen and (max-width:620px){#conversionrow .conversion--heading{font-size:2rem}}#conversionrow .conversion--subheading{color:#fff;background:var(--secondaryColor);font-size:2rem;padding:1rem;margin:-.75rem 0 3rem -1rem;display:table;width:auto;letter-spacing:2px}@media screen and (max-width:620px){#conversionrow .conversion--subheading{font-size:1.5rem;margin-left:0}}#conversionrow .conversion--buttons{display:flex}@media screen and (max-width:620px){#conversionrow .conversion--buttons{flex-direction:column}}#conversionrow .conversion--buttons a{min-width:320px;min-height:130px;box-sizing:border-box;display:flex;margin-right:2rem;font-size:1.33rem;color:#fff;padding:8rem 1rem 2rem 2rem;font-weight:500;background-color:rgba(17,55,79,.8);-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.33s;-moz-transition-duration:.33s;transition-duration:.33s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}#conversionrow .conversion--buttons a:active,#conversionrow .conversion--buttons a:hover{background-color:rgba(137,25,31,.8)}@media screen and (max-width:853px){#conversionrow .conversion--buttons a{min-width:280px;white-space:nowrap}}@media screen and (max-width:620px){#conversionrow .conversion--buttons a{min-width:100%;margin-right:0;min-height:100px;padding:2rem 1rem 2rem 5rem}}@media screen and (max-width:375px){#conversionrow .conversion--buttons a{padding:2rem 1rem 2rem 4rem}}#conversionrow .conversion--buttons a.phone--link{background-image:url(../img/phone-icon.svg);background-size:36px auto;background-position:2rem 2rem;background-repeat:no-repeat}@media screen and (max-width:620px){#conversionrow .conversion--buttons a.phone--link{margin-bottom:2rem;background-size:24px auto;background-position:2rem 2.125rem}}@media screen and (max-width:375px){#conversionrow .conversion--buttons a.phone--link{background-size:18px auto;background-position:1.33rem 2.5rem}}#conversionrow .conversion--buttons a.mail--link{background-image:url(../img/mail-icon.svg);background-size:36px auto;background-position:2rem 2rem;background-repeat:no-repeat}@media screen and (max-width:620px){#conversionrow .conversion--buttons a.mail--link{background-size:24px auto;background-position:2rem 2.5rem}}@media screen and (max-width:375px){#conversionrow .conversion--buttons a.mail--link{background-size:18px auto;background-position:1.33rem 2.66rem}}.subpages--grid{margin:0 -1rem}.subpages--grid-inner{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.subpage--item{width:33.333%;margin-bottom:2rem}@media screen and (max-width:853px){.subpage--item{width:50%}}@media screen and (max-width:620px){.subpage--item{width:100%}}.subpage--item-inner{margin:0 1rem}.subpages--grid-simple .subpage--item-name{display:block;font-size:1.5rem;margin-bottom:1rem}.subpages--grid-simple .subpage--item-desc{display:block;font-size:1rem;margin:1rem 0 0 0}.row.referenzen{background:url(../img/refbg.jpg) repeat}.row.referenzen .image--standard{box-shadow:0 0 1rem rgba(0,0,0,.2);-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.33s;-moz-transition-duration:.33s;transition-duration:.33s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.row.referenzen .image--standard:active,.row.referenzen .image--standard:hover{box-shadow:0 0 4px rgba(0,0,0,.5)}@media screen and (max-width:620px){.row.referenzen{padding-bottom:0}.row.referenzen+.referenzen{padding-top:0}.row.referenzen .content33C,.row.referenzen .content33L,.row.referenzen .content33R{margin-bottom:2rem;margin-top:0!important}.row.referenzen:last-of-type{padding-bottom:5rem}}#mainheader{background:var(--tertiaryColor);margin-bottom:5rem;margin-top:80px}#mainheader .content50L .contentElement{margin-top:17vw}@media screen and (max-width:853px){#mainheader .content50L .contentElement{margin:4rem 0}}#mainheader .content50L .paragraph{max-width:550px;font-size:3rem;letter-spacing:1px;padding:.66rem 2rem 0 2rem;margin-bottom:0;font-weight:400;text-transform:uppercase;color:var(--tertiaryColor);background:#fff}#mainheader .content50L .paragraph p{margin-bottom:0}@media screen and (max-width:853px){#mainheader .content50L .paragraph{max-width:100%}}#mainheader .content50L h1{max-width:550px;padding:.66rem 2rem;font-size:1.75rem;font-weight:400;background:var(--primaryColor);color:#abbec9}@media screen and (max-width:853px){#mainheader .content50L h1{max-width:100%}}#dynamicform{position:fixed;display:flex;top:100px;right:0;height:calc(100vh - 100px);width:33%;background:var(--tertiaryColor) url(../img/dfbg.jpg) no-repeat bottom right;background-size:cover;color:#e8e8e8;z-index:890;-webkit-transform:translate3d(102%,0,0);transform:translate3d(102%,0,0);-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.33s;-moz-transition-duration:.33s;transition-duration:.33s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}#dynamicform.df--in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);box-shadow:-2px -2px 3px rgba(0,0,0,.3)}@media screen and (max-width:1141px){#dynamicform{width:50%}}@media screen and (max-width:853px){#dynamicform{width:100%;top:66px;height:calc(100vh - 66px)}}#dynamicform .dynamicform--inner{padding:2rem 0;box-sizing:border-box}@media screen and (min-height:610px){#dynamicform .dynamicform--inner{display:flex}}#dynamicform .dynamicform--inner .form{max-width:400px;margin:auto}@media screen and (max-width:620px){#dynamicform .dynamicform--inner .form{width:90%;max-width:90%}}#dynamicform .dynamicform--inner .form .form--line{width:100%;float:none}#dynamicform .form--line{margin-bottom:1.25rem;height:auto}#dynamicform .form--line input[type=email],#dynamicform .form--line input[type=text]{width:99%;height:44px;box-sizing:border-box}#dynamicform .form--line textarea{width:99%;height:96px;box-sizing:border-box}#dynamicform .form--label{display:block;width:100%;font-size:1rem;margin-bottom:.5rem;height:auto;line-height:1}#dfcloser{position:absolute;top:0;left:0;width:44px;height:44px;text-align:center;line-height:43px;font-size:1.5rem;font-weight:300;display:block;padding:0;border:0;outline:0;background:var(--secondaryColor);opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.33s;-moz-transition-duration:.33s;transition-duration:.33s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.df--in #dfcloser{opacity:1;-webkit-transform:translate3d(-44px,0,0);transform:translate3d(-44px,0,0)}@media screen and (max-width:853px){#dfcloser{opacity:1}.df--in #dfcloser{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}#dynamicform .form--web{display:block;margin:0;height:0;overflow:hidden}#dfds{display:flex;align-items:start}#dfds a{color:#abbec9;text-decoration:underline;-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.33s;-moz-transition-duration:.33s;transition-duration:.33s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}#dfds a:hover{color:#fff}#dfsubmit{padding:.66rem 1.5rem;background:var(--primaryColor);color:#fff;font-weight:500}#dfoverlay{position:fixed;top:100px;left:0;right:0;bottom:0;z-index:885;background:rgba(255,255,255,.3);display:none}#dfoverlay.df--in{display:block}.dynamicform--inner{width:100%;max-height:100%;overflow-y:scroll}#formsent-msg{position:fixed;z-index:1111;text-align:center;top:10vh;left:calc(50vw - (1280px/2));width:1280px;height:auto;padding:2rem;color:#004085;background-color:#cce5ff;border:1px solid #b8daff;box-shadow:0 0 10px rgba(0,0,0,.2)}#formsent-msg.msg--error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}#formsent-msg p{margin-bottom:0}@media screen and (max-width:1141px){#formsent-msg{width:auto;left:5vw;right:5vw}}@media screen and (max-width:853px){#formsent-msg{left:1rem;right:1rem;padding:2rem 1rem}}.footer{font-size:1rem}.footer a{color:#abbec9}.honor{padding:1rem 0;background:#000;text-align:center;font-size:1rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy90eXBlLmxlc3MiLCJvdmVyd3JpdGVzL2JvZHkubGVzcyIsImNvbmZpZy92YXJzLmxlc3MiLCJvdmVyd3JpdGVzL2lkZW50aXR5Lmxlc3MiLCIuLi8uLi8uLi8uLi9jc3MvbGVzcy9jb25maWcvdmFycy5sZXNzIiwib3ZlcndyaXRlcy9uYXZpZ2F0aW9uLmxlc3MiLCJjb25maWcvbWl4aW5zLmxlc3MiLCJvdmVyd3JpdGVzL2hhbWJ1cmdlci5sZXNzIiwib3ZlcndyaXRlcy9ob21laGVhZGVyLmxlc3MiLCJvdmVyd3JpdGVzL2hvbWVncmlkLmxlc3MiLCJvdmVyd3JpdGVzL2NvbnZlcnNpb24ubGVzcyIsIm92ZXJ3cml0ZXMvc3VicGFnZWdyaWRzaW1wbGUubGVzcyIsIm92ZXJ3cml0ZXMvcm93cy5sZXNzIiwib3ZlcndyaXRlcy9keW5hbWljZm9ybS5sZXNzIiwib3ZlcndyaXRlcy9mb290ZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxHQUNFLFVBQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxJQUdGLEdBQ0UsVUFBQSxTQUNBLGNBQUEsS0NSRixLQUNFLFlDMkJRLGNBQUEsQ0FBQSxTQUFBLENBQUEsT0FBQSxDQUFBLFdEMUJSLFVBQUEsUUFJRixLQUNFLFdBQUEsS0FLRix3QkFEQSxzQkFHSSxXQUFBLE1BRUEsb0NBQUEsd0JBQUEsc0JBQ0UsV0FBQSxNQUtOLDJCQUNFLE1BQUEsS0V2QkYsVUFDRSxXQ2NnQixxQkNmbEIsaUNBR0ksTUFBQSxLQUVBLHNDQUNFLGVBQUEsVUFDQSxNRFNjLHVCRVhsQiw0QkFBQSxJQUNBLHlCQUFBLElBQ0Esb0JBQUEsSUFFQSw0QkFBQSxLQUNBLHlCQUFBLEtBQ0Esb0JBQUEsS0FFQSxtQ0FBQSxZQUNBLGdDQUFBLFlBQ0EsMkJBQUEsWURKSSw2Q0FEQSw0Q0FFRSxXREVVLHNCQ0RWLE1BQUEsS0FJSiwyQ0FDRSxZQUFBLElBS04sZUFDRSxXQUFBLGtCQUNBLFFBQUEsRUFGRixpQkFLSSxl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cmNlc0NvbnRlbnQiOlsiaDF7XHJcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxufVxyXG5cclxuaDJ7XHJcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59IiwiYm9keXtcclxuICBmb250LWZhbWlseTogQHN0ZEZvbnQ7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG5cclxubWFpbntcclxuICBtaW4taGVpZ2h0OiA3MHZoO1xyXG59XHJcblxyXG5cclxuLnBhZ2UtLWltcHJlc3N1bSxcclxuLnBhZ2UtLWRhdGVuc2NodXR6e1xyXG4gIG1haW57XHJcbiAgICBtYXJnaW4tdG9wOiBAaGVhZGVySGVpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICBtYXJnaW4tdG9wOiBAbW9iaWxlSGVhZGVySGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxlZ2FsLS1saW5lIC5sZWdhbC0tbGFiZWx7XHJcbiAgd2lkdGg6IDc3cHg7XHJcbn0iLCJAZGVza0w6IH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweClcIjtcclxuQGRlc2tTOiB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpXCI7XHJcbkBtYXhNYXhXaWR0aDogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVzazogIH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDJweClcIjtcclxuQHRhYkw6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQxcHgpXCI7XHJcbkB0YWJQOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7XHJcbkBzbUw6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7XHJcbkBzbVA6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpXCI7XHJcbkBzbVg6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpXCI7XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiBAdGFiUDtcclxuXHJcblxyXG5cclxuXHJcbkBibGFjazogICAgICMwMDA7XHJcbkBkYXJrR3JleTogIEB0ZXJ0aWFyeUNvbG9yO1xyXG5Ad2hpdGU6ICAgICAjZmZmO1xyXG5cclxuQGxpZ2h0Ymx1ZTogI2FiYmVjOTtcclxuQHByaW1hcnlDb2xvclRyYW5zOiByZ2JhKDE3LCA1NSwgNzksIDAuOCk7XHJcbkBzZWNvbmRhcnlDb2xvclRyYW5zOiByZ2JhKDEzNywgMjUsIDMxLCAwLjgpO1xyXG5cclxuXHJcbkBoZWFkZXJIZWlnaHQ6IDEwMHB4O1xyXG5Ac2Nyb2xsZWRIZWFkZXJIZWlnaHQ6IEBoZWFkZXJIZWlnaHQ7XHJcblxyXG5cclxuQHN0ZEZvbnQ6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQ2FsaWJyaSwgc2Fucy1zZXJpZjsiLCIuaWRlbnRpdHl7XHJcbiAgYmFja2dyb3VuZDogQHRlcnRpYXJ5Q29sb3I7XHJcbn0iLCJAc3RkRm9udDogICAgIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuQGJsYWNrOiAgICAgICAgICAgICAjMDAwO1xyXG5AZGFya0dyZXk6ICAgICAgICAgICMxMTExMTg7XHJcbkBmb290ZXJCYWNrZ3JvdW5kOiAgIzExMTExODtcclxuQHRleHRDb2xvcjogICAgICAgICAjMzMzO1xyXG5Ad2hpdGU6ICAgICAgICAgICAgICNmZmY7XHJcbkBleHRyZW1lTGlnaHRHcmV5OiAgI2Y5ZjlmOTtcclxuQGxpZ2h0R3JleTogICAgICAgICAjZThlOGU4O1xyXG5AbWVkR3JleTogICAgICAgICAgICM5OTk7XHJcbkBtZWRCbHVlOiAgICAgICAgICAgIzlhYmFkNjtcclxuXHJcbkBwcmltYXJ5Q29sb3I6ICAgIHZhciggLS1wcmltYXJ5Q29sb3IgKTtcclxuQHNlY29uZGFyeUNvbG9yOiAgdmFyKCAtLXNlY29uZGFyeUNvbG9yICk7XHJcbkB0ZXJ0aWFyeUNvbG9yOiAgIHZhciggLS10ZXJ0aWFyeUNvbG9yICk7XHJcbkBxdWFkcmluYXJ5Q29sb3I6ICAgdmFyKCAtLXF1YWRyaW5hcnlDb2xvciApO1xyXG5cclxuQHByaW1hcnlDb250cmFzdENvbG9yOiAgICBAd2hpdGU7XHJcbkBzZWNvbmRhcnlDb250cmFzdENvbG9yOiAgQHdoaXRlO1xyXG5cclxuXHJcbi8vIGRlc2t0b3AgJiBtb2JpbGUgdHJpZ2dlciBiZyBhbmQgY29sb3JcclxuQG1haW5NZW51VHJpZ2dlckNvbG9yOiAgQHNlY29uZGFyeUNvbG9yO1xyXG5AbWFpbk1lbnVUcmlnZ2VyQkc6ICAgICByZ2JhKDAsMCwwLDApO1xyXG5cclxuLy8gZGVza3RvcCBtYWluIG1lbnUgaXRlbXMgY29sb3JcclxuQG1haW5NZW51Q29sb3I6ICAgICAgIEBzZWNvbmRhcnlDb2xvcjtcclxuQG1haW5NZW51SG92ZXJDb2xvcjogIEBwcmltYXJ5Q29sb3I7XHJcblxyXG4vLyBtb2JpbGUgbWFpbiBtZW51IGJnIGFuZCBjb2xvclxyXG5AbW9iaWxlTWFpbk1lbnVCZzogICAgQHdoaXRlO1xyXG5AbW9iaWxlTWFpbk1lbnVDb2xvcjogQHRleHRDb2xvcjtcclxuXHJcbi8vIG1vYmlsZSBzdWIgbWVudSBiZyBhbmQgY29sb3JcclxuQG1vYmlsZVN1Yk1lbnVCZzogICAgIEBleHRyZW1lTGlnaHRHcmV5O1xyXG5AbW9iaWxlU3ViTWVudUNvbG9yOiAgQHRleHRDb2xvcjtcclxuXHJcblxyXG5cclxuXHJcblxyXG5AaDFzaXplOiAgMnJlbTtcclxuQGgyc2l6ZTogIDEuNzVyZW07XHJcbkBoM3NpemU6ICAxLjVyZW07XHJcbkBoNHNpemU6ICAxLjI1cmVtO1xyXG5AaDVzaXplOiAgMS4xMjVyZW07XHJcbkBoNnNpemU6ICAxcmVtO1xyXG5cclxuXHJcbkB0eXBvU3RkTWFyZ2luOiAxcmVtO1xyXG5cclxuXHJcbi8vIHN0YW5kYXJkIHdpZHRoIG9mIC5jb250YWluZXJcclxuQG1heHdpZHRoOiAxMjgwcHg7XHJcblxyXG4vLyBoZWFkZXIgSGVpZ2h0IGRlZmluaXRpb25zXHJcbkBoZWFkZXJIZWlnaHQ6ICAgIDEwMHB4O1xyXG5Ac2xpbUhlYWRlckhlaWdodDogODBweDtcclxuQG1vYmlsZUhlYWRlckhlaWdodDogNjZweDtcclxuXHJcbi8vIGhhbWJ1cmdlclxyXG5AaGFtYnVyZ2VyV2lkdGg6ICAgIDM2cHg7XHJcbkBoYW1idXJnZXJDb2xvcjogICAgQHRleHRDb2xvcjtcclxuXHJcbi8vIHBhZGRpbmcgYmV0d2VlbiBjb2xzXHJcbkBzdGRDb2xQYWRkaW5nIDogMXJlbTtcclxuXHJcbi8vIG1hcmdpbiAvIHBhZGRpbmcgYmV0d2VlbiByb3dzXHJcbkBzdGRSb3dNYXJnaW46ICA1cmVtO1xyXG5Ac2xpbVJvd01hcmdpbjogMnJlbTtcclxuXHJcbi8vIGNvbCBtYXJnaW4gKGJ0bSkgb24gYnJlYWtwb2ludCBicmVha3NcclxuQGJyZWFrQ29sTWFyZ2luOiAycmVtO1xyXG5cclxuQGZvcm1MYWJlbFdpZHRoOiAxMjBweDtcclxuXHJcbi8vIGZvb3RlciBsYWJlbCB3aWR0aFxyXG5AZm9vdGVyTGFiZWxXaWR0aDogODBweDtcclxuXHJcbi8vIGZvb3RlciBMaW5rIENvbG9yXHJcbkBmb290ZXJMaW5rQ29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuXHJcbi8vIGZvb3RlciB0ZXh0IGNvbG9yXHJcbkBmb290ZXJDb2xvcjogQG1lZEdyZXk7XHJcblxyXG5cclxuQGRlc2tMOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpXCI7XHJcbkBkZXNrUzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KVwiO1xyXG5AbWluX2Rlc2tNVzogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVza01XOiB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCI7XHJcbkBkZXNrOiAgflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MnB4KVwiO1xyXG5AdGFiTDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDFweClcIjtcclxuQHRhYlA6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTNweClcIjtcclxuQHNtTDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcIjtcclxuQHNtUDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweClcIjtcclxuQHNtWDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweClcIjtcclxuXHJcbkBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXI6IEB0YWJQOyIsIi50aGUtLW5hdmlnYXRpb257XHJcblxyXG4gIC5tZW51LS1tYWlubWVudXtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICYgPiBsaSA+IGF7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAcXVhZHJpbmFyeUNvbG9yO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmFjdGl2ZSA+IGF7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbS0tc3VibWVudXtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCA1NSwgNzksIDAuOCk7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgYXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogQHF1YWRyaW5hcnlDb2xvcjtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgLm5hdmlnYXRpb257XHJcbiAgICBiYWNrZ3JvdW5kOiBAdGVydGlhcnlDb2xvcjtcclxuICB9XHJcbn0iLCIuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKEBkdXI6IDAuMzNzOyBAcHJvcHM6IGFsbCl7XHJcbiAgLy8td2Via2l0LXRyYW5zaXRpb246IEBmb3IgQGR1ciBlYXNlLWluLW91dDtcclxuICAvLy1tb3otdHJhbnNpdGlvbjogQGZvciBAZHVyIGVhc2UtaW4tb3V0O1xyXG4gIC8vdHJhbnNpdGlvbjogQGZvciBAZHVyIGVhc2UtaW4tb3V0O1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9wcztcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9wcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvcHM7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXI7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59IiwiLmhhbWJ1cmdlci0taW5uZXIsXHJcbi5oYW1idXJnZXItLWlubmVyOjphZnRlcixcclxuLmhhbWJ1cmdlci0taW5uZXI6OmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbn0iLCIuaG9tZWhlYWRlcntcclxuXHJcbiAgLmNvbnRlbnQxMDBDIC5jb250ZW50RWxlbWVudHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFyYWdyYXBoLS1oaWdobGlnaHRlZHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjV2aDtcclxuICAgIHdpZHRoOiBjYWxjKEBtYXh3aWR0aCAvIDIpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKEBtYXh3aWR0aCAvIC0yICsgMXJlbSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBAdGVydGlhcnlDb2xvcjtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgQG1lZGlhIEBkZXNrTHtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyhAbWF4d2lkdGggLyAtNCArIDFyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAbWF4TWF4V2lkdGh7XHJcbiAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAucGFyYWdyYXBoLS1leHBvc2Vke1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXZoO1xyXG4gICAgd2lkdGg6IGNhbGMoQG1heHdpZHRoIC8gMik7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoQG1heHdpZHRoIC8gLTIgKyA1cmVtKTtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgcHtcclxuICAgICAgZm9udC1zdHlsZTogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBAZGVza0x7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKEBtYXh3aWR0aCAvIDEuNjYpO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW07XHJcbiAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoQG1heHdpZHRoIC8gLTQgKyA1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQG1heE1heFdpZHRoe1xyXG4gICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxlaXN0dW5nZW4tLWdyaWR7XHJcblxyXG4gIC5pbWFnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IDQ0MDtcclxuICAgICAgYmFja2dyb3VuZDogQHRlcnRpYXJ5Q29sb3I7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNDMwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb257XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogNDUwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMyU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiBAcXVhZHJpbmFyeUNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEuNjZyZW07XHJcbiAgICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudDMzTCBmaWdjYXB0aW9ue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N0YWlycy1pY29uLnBuZ1wiKTtcclxuICB9XHJcbiAgLmNvbnRlbnQzM0MgZmlnY2FwdGlvbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nZWxhZW5kZXItaWNvbi5wbmdcIik7XHJcbiAgfVxyXG4gIC5jb250ZW50MzNSIGZpZ2NhcHRpb257XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvemF1bi1pY29uLnBuZ1wiKTtcclxuICB9XHJcblxyXG4gICYubGVpc3R1bmdlbi0tZ3JpZDJ7XHJcbiAgICAuY29udGVudDMzTCBmaWdjYXB0aW9ue1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VrdGlvbmFsdG9yLWljb24ucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQzM0MgZmlnY2FwdGlvbntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvZnRvci1pY29uLnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5jb250ZW50MzNSIGZpZ2NhcHRpb257XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJwb3J0LWljb24ucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZTpob3ZlcntcclxuICAgICAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNjb252ZXJzaW9ucm93e1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKEBzdGRSb3dNYXJnaW4gKjIpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKEBzdGRSb3dNYXJnaW4gKjIpO1xyXG4gIGJhY2tncm91bmQ6IEBkYXJrR3JleSB1cmwoJy4uL2ltZy9jb252ZXJzaW9uLWJnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cclxuICAuY29udmVyc2lvbi0taGVhZGluZ3tcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogQGRhcmtHcmV5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnZlcnNpb24tLXN1YmhlYWRpbmd7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIG1hcmdpbjogLTAuNzVyZW0gMCAzcmVtIC0xcmVtO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnZlcnNpb24tLWJ1dHRvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogOHJlbSAxcmVtIDJyZW0gMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvclRyYW5zO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2Vjb25kYXJ5Q29sb3JUcmFucztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSA1cmVtO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQG1lZGlhIEBzbVh7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDJyZW0gNHJlbTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICYucGhvbmUtLWxpbmt7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGhvbmUtaWNvbi5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycmVtIDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycmVtIDIuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEBzbVh7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEuMzNyZW0gMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tYWlsLS1saW5re1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21haWwtaWNvbi5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycmVtIDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJyZW0gMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEBzbVh7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEuMzNyZW0gMi42NnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWJwYWdlcy0tZ3JpZHtcclxuICBtYXJnaW46IDAgLTFyZW07XHJcbn1cclxuXHJcbi5zdWJwYWdlcy0tZ3JpZC1pbm5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnN1YnBhZ2UtLWl0ZW17XHJcbiAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIEB0YWJQe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VicGFnZS0taXRlbS1pbm5lcntcclxuICBtYXJnaW46IDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIHRoZSBvcHRpY3NcclxuLnN1YnBhZ2VzLS1ncmlkLXNpbXBsZXtcclxuXHJcbiAgLnN1YnBhZ2UtLWl0ZW0tbmFtZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnN1YnBhZ2UtLWl0ZW0tZGVzY3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gIH1cclxufSIsIi5yb3cucmVmZXJlbnplbntcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9yZWZiZy5qcGcnKSByZXBlYXQ7XHJcblxyXG4gIC5pbWFnZS0tc3RhbmRhcmQge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICYgKyAucmVmZXJlbnplbntcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQzM0wsIC5jb250ZW50MzNDLCAuY29udGVudDMzUntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4jbWFpbmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnlDb2xvcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAuY29udGVudDUwTCAuY29udGVudEVsZW1lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTd2dztcclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQ1MEwgLnBhcmFncmFwaCB7XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHBhZGRpbmc6IDAuNjZyZW0gMnJlbSAwIDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnlDb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50NTBMIGgxIHtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjY2cmVtIDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeUNvbG9yKTtcclxuICAgIGNvbG9yOiAjYWJiZWM5O1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNkeW5hbWljZm9ybXtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0b3A6IEBzY3JvbGxlZEhlYWRlckhlaWdodDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBAc2Nyb2xsZWRIZWFkZXJIZWlnaHQpO1xyXG4gIHdpZHRoOiAzMyU7XHJcbiAgYmFja2dyb3VuZDogQHRlcnRpYXJ5Q29sb3IgdXJsKCcuLi9pbWcvZGZiZy5qcGcnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgY29sb3I6IEBsaWdodEdyZXk7XHJcbiAgei1pbmRleDogODkwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDIlLDAsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDIlLDAsMCk7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAmLmRmLS1pbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIGJveC1zaGFkb3c6IC0ycHggLTJweCAzcHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEB0YWJMe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiBAbW9iaWxlSGVhZGVySGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gQG1vYmlsZUhlYWRlckhlaWdodCk7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5keW5hbWljZm9ybS0taW5uZXJ7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA2MTBweCl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm17XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLS1saW5le1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm0tLWxpbmV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcclxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ117XHJcbiAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS0tbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4jZGZjbG9zZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG59XHJcbi5kZi0taW4gI2RmY2xvc2Vye1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NHB4LDAsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDRweCwwLDApO1xyXG59XHJcbkBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICNkZmNsb3NlcntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5kZi0taW4gI2RmY2xvc2Vye1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaG9uZXlwb3RcclxuI2R5bmFtaWNmb3JtIC5mb3JtLS13ZWJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jZGZkc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgYXtcclxuICAgIGNvbG9yOiBAbGlnaHRibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNkZnN1Ym1pdHtcclxuICBwYWRkaW5nOiAwLjY2cmVtIDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuI2Rmb3ZlcmxheXtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiBAc2Nyb2xsZWRIZWFkZXJIZWlnaHQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogODg1O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmRmLS1pbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmR5bmFtaWNmb3JtLS1pbm5lcntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuI2Zvcm1zZW50LW1zZ3tcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTExMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAxMHZoO1xyXG4gIGxlZnQ6IGNhbGMoIDUwdncgLSAoQG1heHdpZHRoLzIpKTtcclxuICB3aWR0aDogQG1heHdpZHRoO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGNvbG9yOiAjMDA0MDg1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4ZGFmZjtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7XHJcblxyXG4gICYubXNnLS1lcnJvcntcclxuICAgIGNvbG9yOiAjNzIxYzI0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcclxuICB9XHJcblxyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSBAdGFiTHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbGVmdDogNXZ3O1xyXG4gICAgcmlnaHQ6IDV2dztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgbGVmdDogMXJlbTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IEBsaWdodGJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9ub3J7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIGJhY2tncm91bmQ6IEBibGFjaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59Il19 */
