.noscroll{width:100vw;position:fixed !important;z-index:0}*,*:after,*:before{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{font-size:62.5%;font-family:sans-serif}body{font-size:1.5em;line-height:1.6;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.sprite{display:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:30px auto 30px auto}.alignright{float:right;margin:5px 0 15px 15px}.alignleft{float:left;margin:5px 15px 15px 0}a img.alignright{float:right;margin:5px 0 15px 15px}a img.alignnone{margin:5px 15px 15px 0}a img.alignleft{float:left;margin:5px 15px 15px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:none;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.keen-slider:not([data-keen-slider-disabled]){align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{position:relative;overflow:hidden;width:100%;min-height:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes bannermove{0%{transform:translateY(0%)}100%{transform:translateX(-80%)}}::-moz-selection{background:#35A0CD;color:#fff}::selection{background:#35A0CD;color:#fff}svg{max-width:100%;max-height:100%}img,iframe{max-width:100%;max-height:100%}svg path,svg g{fill:inherit}body{font-family:"Roboto",sans-serif;font-weight:400;color:#1E496F}table{width:100%}th,td{padding:1.2rem 1.5rem;text-align:left;border-bottom:1px solid #F6F6F6}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}html{font-family:"Roboto",sans-serif;-webkit-font-smoothing:antialiased}b,strong{font-weight:700}i,em{font-style:italic}.hidden{display:none}a{text-decoration:none;color:#35A0CD}a:hover{color:#1E496F}h1>a{color:#fff}h1>a:hover{color:#fff}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:9042;overflow:hidden;position:fixed;animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn;background:RGBA(78, 134, 182, 0.95);filter:alpha(opacity=60)}.mfp-removing{animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut}.mfp-wrap{top:0;left:0;width:100%;height:100vh;z-index:9043;position:fixed;outline:none !important;animation-duration:.5s;animation-fill-mode:both;animation-name:fadeInUp;-webkit-backface-visibility:hidden}.mfp-removing.mfp-wrap{animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOutDown}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:999999}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:0.2s all ease-in-out}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:9044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:9046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close-btn-in .mfp-close{opacity:1;right:0;position:fixed;width:40px;height:40px;color:white;font-size:5rem;font-weight:100;line-height:1rem;display:flex;justify-content:center;align-items:center;text-indent:0;top:0px;cursor:pointer}.mfp-close-btn-in .mfp-close:before,.mfp-close-btn-in .mfp-close:after{display:none}@media only screen and (max-width: 500px){.mfp-close-btn-in .mfp-close{top:20px}}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow-left{left:0;transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{width:22px;height:30px;background:url(/wp-content/themes/solid-sflx/assets/resources/arrow.svg) no-repeat center center;background-size:cover}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{width:22px;height:30px;background:url(/wp-content/themes/solid-sflx/assets/resources/arrow.svg) no-repeat center center;background-size:cover}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:95%;max-height:95%}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 2px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 2px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}code[class*="language-"],pre[class*="language-"]{color:#f8f8f2;text-shadow:0 1px rgba(0,0,0,0.3);font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0.3em}:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#e6db74}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#5ADBFF}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.popup{position:relative;padding:40px 0;width:100%;max-width:1300px;margin:40px auto}.js-tabby .tabs-pane{display:none}.js-tabby .tabs-pane.active{display:block;animation-duration:.5s;animation-fill-mode:both;animation-name:fadeInDown}.js-tabby .tabs-pane:focus{outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUpCentered{0%{opacity:0;left:50%;transform:translateX(-50%) translateY(20px)}100%{opacity:1;left:50%;transform:translateX(-50%) translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2, 2)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1)}}@keyframes flicker{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:1}}@keyframes moveLoop{0%{transform:translateX(0)}50%{transform:translateX(10px)}100%{transform:translateX(0)}}@keyframes pulsing{0%{transform:scale(1.2)}50%{transform:scale(1.3)}100%{transform:scale(1.2)}}.button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;padding:12px 24px;color:#fff;background-color:#35A0CD;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:0px;border:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;transition:0.2s all ease-in-out}.button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#fff;background-color:#1E496F}.button.shadow,input[type="submit"].shadow,input[type="reset"].shadow,input[type="button"].shadow{position:relative}.button.shadow:before,input[type="submit"].shadow:before,input[type="reset"].shadow:before,input[type="button"].shadow:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;box-shadow:0 6px 20px 0 rgba(0,0,0,0.1);transition:0.2s all ease-in-out}.button.shadow:hover:before,input[type="submit"].shadow:hover:before,input[type="reset"].shadow:hover:before,input[type="button"].shadow:hover:before{opacity:0}.button.hollow,input[type="submit"].hollow,input[type="reset"].hollow,input[type="button"].hollow{background:none;border:2px solid #fff;color:#fff}.button.hollow:hover,input[type="submit"].hollow:hover,input[type="reset"].hollow:hover,input[type="button"].hollow:hover{background-color:#35A0CD;border-color:#35A0CD}.button.hollow:hover .play-a,input[type="submit"].hollow:hover .play-a,input[type="reset"].hollow:hover .play-a,input[type="button"].hollow:hover .play-a{stroke:#fff}.button.play .icon,input[type="submit"].play .icon,input[type="reset"].play .icon,input[type="button"].play .icon{float:left;width:28px;height:28px;position:relative;margin-right:20px}.button.play .text,input[type="submit"].play .text,input[type="reset"].play .text,input[type="button"].play .text{position:relative;top:4px}@media only screen and (max-width: 340px){.button,input[type="submit"],input[type="reset"],input[type="button"]{font-size:1.2rem;padding:10px 16px}}.underlink{transition:0.2s all ease-in-out;position:relative}.underlink:hover:after{transform:scale(1)}.underlink:after{content:'';width:100%;height:1px;bottom:-1px;position:absolute;left:0;background:#35A0CD;transition:0.2s all ease-in-out;transform:scale(0)}.container{max-width:1380px;padding:0 40px;width:100%;margin:0 auto}@media only screen and (max-width: 600px){.container{padding:0 30px}}.container.sm{max-width:880px;overflow:auto;padding-top:20px}.container.med{max-width:1080px}#main{width:100%;color:#575757;position:relative}.button-container{float:left;width:100%}.button-container .button{margin-right:10px;margin-bottom:10px}.button-container .button:last-of-type{margin-right:0}form{margin:1rem 0;flex:0 0 100%}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="textbox"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{font-family:"Roboto",sans-serif;padding:15px 15px;font-size:1.5rem;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type="email"],input[type="number"],input[type="search"],input[type="textbox"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{font-family:sans-serif;font-size:1.5rem;min-height:65px;padding-top:6px;padding-bottom:6px}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #35A0CD;outline:0}label,legend{display:block;font-weight:400}fieldset{padding:0;border-width:0}input[type="checkbox"],input[type="radio"]{display:inline;margin:1rem 1rem 1rem 0}label.box-wrap{font-size:1.5rem;margin-left:.5rem;font-weight:normal;display:inline-flex;align-items:center;justify-content:center}.hie:empty{display:none}main{display:block;min-height:calc(100vh - 220px);overflow:hidden}.logo-a{fill:#286aa6}.logo-b,.h{fill:none}.logo-b{stroke:#1a1919;stroke-width:2px}.logo-c{fill:#d2db2f}.logo-d{fill:#35a0cd}.logo-e{fill:#dc3e38}.logo-f{fill:#dac887}.logo-g{fill:#eb8b2d}.logo-h{stroke:#98458a;stroke-width:3px}.logo-i{fill:#1a1919}.logo-j{fill:#ab2430}.play-a{fill:none;stroke:#35A0CD;stroke-width:2px;transition:0.2s all ease-in-out}.play-b{fill:#fff}.circle-bg{fill:#1E496F}.circle-line{fill:#fff}.stars-color{fill:#ffdc28}.social-color{fill:#35A0CD}.circle-a{fill:#fff;transition:0.2s all ease-in-out}.circle-b{fill:none;transition:0.2s all ease-in-out;stroke:#35A0CD}.long-a{fill:#fff}.featured-columns{width:100%;background-color:#F6F6F6;background-repeat:no-repeat;background-position:center center;background-size:cover;padding:65px 0 0;display:flex;flex-wrap:wrap;justify-content:center;row-gap:2rem;-moz-column-gap:2vw;column-gap:2vw}.featured-columns .heading{text-align:center;font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:40px;color:#1E496F}@media only screen and (max-width: 600px){.featured-columns .heading{font-size:2.0rem}}@media only screen and (max-width: 700px){.featured-columns .heading{margin-bottom:10px}}.featured-columns .heading.front-page{font-size:clamp(2.5rem, 3vw + 0.5rem, 4rem)}.featured-columns .container{align-items:stretch}.featured-columns .container.featured-col{flex-basis:43vw;align-self:center;margin:0;flex-shrink:0;padding:0}@media only screen and (max-width: 900px){.featured-columns .container.featured-col{flex-basis:100vw;justify-content:center;padding:0 20px}}.featured-columns .container.featured-col .cta-container{display:flex;justify-content:center;flex-direction:column;max-width:500px;align-items:center}@media only screen and (max-width: 900px){.featured-columns .container.featured-col .cta-container{max-width:unset}}.featured-columns .container.featured-col .cta-container .features-cta{background-color:#EB8B2D}.featured-columns .container.featured-col .cta-container .features-cta:hover{background-color:#1E496F}.featured-columns__col{background:#fff;border-radius:4px;padding:50px 30px 30px;border:3px solid #F2F2F2;position:relative;text-align:center;margin-bottom:100px;height:-moz-min-content;height:min-content}@media only screen and (max-width: 700px){.featured-columns__col{padding:20px;padding-top:35px}}@media only screen and (max-width: 500px){.featured-columns__col{padding:15px;padding-top:35px}}.featured-columns__col h3{font-size:2.5rem;line-height:2.4rem;margin-bottom:10px;color:#1E496F}@media only screen and (max-width: 600px){.featured-columns__col h3{font-size:1.5rem}}@media only screen and (max-width: 600px){.featured-columns__col h3{font-size:1.6rem}}.featured-columns__col p{font-size:1.6rem;line-height:1.6;font-weight:300;margin-bottom:0}@media only screen and (max-width: 600px){.featured-columns__col p{font-size:1.4rem}}@media only screen and (max-width: 700px){.featured-columns__col p{display:none}}.featured-columns__col .card-details{display:none}.featured-columns__col:hover{cursor:pointer}.featured-columns__col:hover h3{color:#35A0CD}.featured-columns__col h3{transition:0.2s all ease-in-out}.featured-columns__circle{width:50px;height:50px;position:absolute;left:50%;transform:translateX(-50%);top:-25px;display:flex;justify-items:center;background:#1E496F;padding:10px;border-radius:50%;transition:0.2s all ease-in-out}.featured-columns__circle img{height:30px;width:30px}.featured-columns__circle:hover{transform:translateX(-50%) scale(1.2)}@media only screen and (max-width: 900px){.featured-columns .three-col .col{width:calc((100% / 2) - 20px);margin:0 10px 60px}}@media only screen and (max-width: 700px){.featured-columns .three-col .col{margin-bottom:30px}}@media only screen and (max-width: 470px){.featured-columns h2.heading{font-size:2.1rem}}.featured-columns .container-hero{flex-basis:53vw;display:flex;align-items:flex-start;justify-content:end;flex-shrink:0}@media only screen and (max-width: 900px){.featured-columns .container-hero{flex-basis:100vw;justify-content:center;padding:0 20px}}.featured-columns .container-hero .cards-hero{display:block}.three-col{width:100%;padding:40px 0}.three-col .container{display:flex;flex-wrap:wrap;padding:0 10px;justify-content:flex-start}.three-col .col{width:calc((100% / 3) - 34px);margin:0 17px 80px;float:left}@media only screen and (max-width: 1120px){.three-col .col{width:calc((100% / 3) - 14px);margin:0 7px 60px}}@media only screen and (max-width: 900px){.three-col .col{width:calc((100% / 2) - 20px);margin:0 10px 60px}}@media only screen and (max-width: 700px){.three-col .col{width:100%;margin-bottom:30px}}.bg-columns{width:100%;position:relative;padding:40px 0;background-repeat:no-repeat;background-size:cover;background-position:center center}.bg-columns .container{position:relative;z-index:10;color:#1E496F;text-align:center}.bg-columns .heading{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:30px;color:#fff;font-size:clamp(2.3rem, 5vw, 5.5rem)}@media only screen and (max-width: 600px){.bg-columns .heading{font-size:2.0rem}}.bg-columns:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;position:absolute;left:0;top:0;background-image:linear-gradient(130deg, rgba(81,163,210,0.5) 0%, #35A0CD 110%)}.bg-columns .col{position:relative;background:#fff;border:3px solid #F6F6F6;padding:20px;margin-bottom:20px;transition:0.2s all ease-in-out}@media only screen and (max-width: 520px){.bg-columns .col{padding:15px;margin-bottom:10px}}.bg-columns .col:hover{border-color:#35A0CD}@media only screen and (max-width: 520px){.bg-columns .featured-col .container{padding:0 10px}}.bg-columns .two-col{padding-bottom:40px}.bg-columns .two-col .container{justify-content:space-between}@media only screen and (max-width: 520px){.bg-columns .two-col .container{padding:0 10px}}.bg-columns .two-col .col{margin:0;width:48%}@media only screen and (max-width: 400px){.bg-columns .two-col .col{width:49%}}.bg-columns img{display:inline-block;margin-bottom:20px}.bg-columns h3{font-size:2.5rem;line-height:2.4rem;margin-bottom:10px}@media only screen and (max-width: 600px){.bg-columns h3{font-size:1.5rem}}.bg-columns .cover{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0;color:#35A0CD}@media only screen and (max-width: 600px){.bg-columns .cover{font-size:1.4rem}}.bg-columns .cover:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;position:absolute;left:0;bottom:0;z-index:1}.two-col{width:100%;padding:0}.two-col .container{display:flex;flex-wrap:wrap}.two-col .col{width:calc((100% / 2) - 40px);margin-right:80px}.two-col .col:nth-child(even){margin-right:0}@media only screen and (max-width: 900px){.two-col .col{width:calc((100% / 2) - 20px);margin-right:40px}}@media only screen and (max-width: 700px){.two-col .col{width:100%;margin-right:0}}.content-block{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;background:#F6F6F6}@media only screen and (max-width: 1040px){.content-block{align-items:flex-start}}.content-block.contact-t4{max-width:1600px;min-height:calc(100vh - 320px);margin:0 auto}.content-block__text{width:58.6%;position:relative;display:flex-start;align-items:center;flex-wrap:wrap;padding:50px 100px}@media only screen and (max-width: 1370px){.content-block__text{padding:30px;width:52%}}@media only screen and (max-width: 1160px){.content-block__text{width:48%}}@media only screen and (max-width: 1040px){.content-block__text{width:100%;order:1}.content-block__text h1{display:none}}.content-block__text.white{background:#fff}.content-block__text.bg{background-image:url(/wp-content/themes/solid-sflx/assets/resources/lady-bg.png);background-size:90%;background-repeat:no-repeat;background-position:center bottom}@media only screen and (min-width: 1650px){.content-block__text.bg{background-size:cover;background-position:center top}}@media only screen and (max-width: 1040px){.content-block__text.bg{min-height:450px;background-size:80%;background-position:center top}}@media only screen and (max-width: 820px){.content-block__text.bg{background-position:center bottom}}.content-block__text h1{font-size:3.5rem;line-height:1;font-weight:400;margin-bottom:20px;color:#1E496F}@media only screen and (max-width: 600px){.content-block__text h1{font-size:2.5rem}}.content-block__text p{font-size:1.8rem;line-height:1.6;margin-bottom:30px}@media only screen and (max-width: 600px){.content-block__text p{font-size:1.6rem}}.content-block__text p.lrg{font-size:2rem;line-height:1.3;margin-bottom:0}@media only screen and (max-width: 600px){.content-block__text p.lrg{font-size:1.25rem}}.content-block__text h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:24px}@media only screen and (max-width: 600px){.content-block__text h2{font-size:2.0rem}}.content-block__text ul{padding-left:20px}.content-block__text ul li{list-style:disc;padding-left:10px;font-size:1.8rem;line-height:1.6;font-weight:300;margin-bottom:5px}@media only screen and (max-width: 600px){.content-block__text ul li{font-size:1.6rem}}.content-block__text .call{margin-top:20px;font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}@media only screen and (max-width: 600px){.content-block__text .call{font-size:1.4rem}}.content-block__text .call strong{display:block;color:#35A0CD;font-size:2.4rem}@media only screen and (max-width: 600px){.content-block__text .call strong{font-size:2rem}}.content-block__text .call strong a{transition:0.2s all ease-in-out}.content-block__text .product-details{float:left;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #35A0CD}.content-block__text .product-details h3{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}@media only screen and (max-width: 600px){.content-block__text .product-details h3{font-size:1.4rem}}.content-block__text .product-details li{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}@media only screen and (max-width: 600px){.content-block__text .product-details li{font-size:1.4rem}}.content-block__text .product-details img{width:500px}@media only screen and (max-width: 1040px){.content-block__text .product-details img{display:none}}.content-block__images,.content-block__form{width:41.4%;float:right;position:relative}@media only screen and (max-width: 1370px){.content-block__images,.content-block__form{width:48%}}@media only screen and (max-width: 1160px){.content-block__images,.content-block__form{width:52%}}@media only screen and (max-width: 1040px){.content-block__images,.content-block__form{width:100%}}@media only screen and (max-width: 1040px){.content-block__images{order:0;width:600px;max-width:100%;max-height:610px;min-height:0;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 670px){.content-block__images{max-height:480px}}@media only screen and (max-width: 460px){.content-block__images{max-height:420px}}.content-block__images h1{display:none;font-size:3.5rem;line-height:1;font-weight:400;margin-bottom:20px;color:#1E496F;width:100%;padding:40px 20px 0px}@media only screen and (max-width: 600px){.content-block__images h1{font-size:2.5rem}}@media only screen and (max-width: 1040px){.content-block__images h1{display:block}}.content-block__form{background:#1E496F;float:right;color:#fff;padding:40px;background-color:#e1e1e1}@media only screen and (max-width: 1040px){.content-block__form{order:2}}.content-block__form .heading{font-size:2rem;line-height:1.3;margin-bottom:20px;width:100%;border-bottom:1px solid #35A0CD;padding-bottom:20px}@media only screen and (max-width: 600px){.content-block__form .heading{font-size:1.25rem}}.content-block__slider{width:100%;height:auto !important}.content-block__slide{width:100%;min-height:520px !important;display:flex;left:0;top:0;background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 670px){.content-block__slide{min-height:400px !important}}@media only screen and (max-width: 460px){.content-block__slide{min-height:320px !important}}.content-block__slide:before{content:'';width:100%;height:50%;position:absolute;left:0;bottom:0;background-image:none;opacity:0}.content-block.contact-t4 .content-block__text p{font-size:1.8rem;line-height:1.6;margin-bottom:0}@media only screen and (max-width: 600px){.content-block.contact-t4 .content-block__text p{font-size:1.6rem}}.content-block.contact-t4 .content-block__text p.lrg{font-size:2rem;line-height:1.3;margin-bottom:0}@media only screen and (max-width: 600px){.content-block.contact-t4 .content-block__text p.lrg{font-size:1.25rem}}.content-block .pager{position:absolute;z-index:100;top:260px;height:30px;width:30px;cursor:pointer}@media only screen and (max-width: 670px){.content-block .pager{top:200px}}.content-block .right{left:auto;right:2rem;transform:rotate(180deg)}.content-block .left{right:auto;left:2rem}.content-block a:hover circle.circle-a{fill:#35A0CD}.content-block a:hover .circle-b{stroke:#ffffff}.content-block a circle.circle-a{fill:#ffffff}.content-block a .circle-b{stroke:#35A0CD}.content-grid{padding:80px 0}.content-grid .col{margin-bottom:30px}.content-grid .col img{display:block;width:100%;margin-bottom:15px}.content-grid .col .heading{font-size:2rem;line-height:1.3;margin-bottom:10px;color:#1E496F}@media only screen and (max-width: 600px){.content-grid .col .heading{font-size:1.25rem}}.content-grid .col p{font-size:1.8rem;line-height:1.6;margin-bottom:30px}@media only screen and (max-width: 600px){.content-grid .col p{font-size:1.6rem}}.content-grid .col .lightbox{position:relative;display:block}.content-grid .col .lightbox:hover:after{transform:scale(1.1)}.content-grid .col .lightbox:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(-180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.5) 79%);opacity:.8}.content-grid .col .lightbox:after{content:'';width:20px;height:20px;position:absolute;left:15px;bottom:15px;transition:0.2s all ease-in-out;transform:scale(1);background-image:url(/wp-content/themes/solid-sflx/assets/resources/magnify.svg)}.content-grid .col .play{position:relative;display:block}.content-grid .col .play:hover:after{transform:scale(1.1);background-color:#35A0CD55}.content-grid .col .play:hover img{border:1px solid #35A0CD}.content-grid .col .play:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;opacity:.8}.content-grid .col .play:after{content:'';width:50px;height:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;transition:0.2s all ease-in-out;transform:scale(1);background-image:url(/wp-content/themes/solid-sflx/assets/resources/play-blue.svg);background-color:#35A0CD99;border-radius:100%}.content-grid .col .play img{border:1px solid #e1e1e1}.play:hover .gif{opacity:1}.gif{position:absolute;left:0;top:0;opacity:0;transition:0.2s all ease-in-out}.touch .gif{opacity:1}.page-content+.featured-cta,.images+.featured-cta,.single-testimonial+.featured-cta,.media-overview+.featured-cta{margin-top:40px}.featured-cta{float:left;width:100%;padding:120px 0;background-color:#35A0CD;position:relative}@media only screen and (max-width: 1000px){.featured-cta{padding:80px 0}}.featured-cta:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background-image:linear-gradient(130deg, rgba(81,163,210,0.5) 0%, #286aa6 83%)}.featured-cta__image{position:absolute;width:50%;height:100%;left:0;top:0;z-index:10;opacity:.4;background-size:cover;background-repeat:no-repeat;background-position:right center}@media only screen and (min-width: 1500px){.featured-cta__image{background-position:left center}}@media only screen and (max-width: 1100px){.featured-cta__image{width:60%}}@media only screen and (max-width: 700px){.featured-cta__image{width:100%}}.featured-cta__content{float:right;width:50%;position:relative;z-index:20;color:#fff}@media only screen and (max-width: 1000px){.featured-cta__content{width:70%}}@media only screen and (max-width: 700px){.featured-cta__content{width:100%}}.featured-cta__content h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:10px}@media only screen and (max-width: 600px){.featured-cta__content h2{font-size:2.0rem}}.featured-cta__content p{font-size:1.8rem;line-height:1.6;margin-bottom:30px}@media only screen and (max-width: 600px){.featured-cta__content p{font-size:1.6rem}}.featured-cta__content ul{padding-left:20px}.featured-cta__content ul li{list-style:disc;padding-left:10px;font-size:1.8rem;line-height:1.6;font-weight:300;margin-bottom:5px}@media only screen and (max-width: 600px){.featured-cta__content ul li{font-size:1.6rem}}.featured-cta .call-cta{width:100%;margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,0.5)}.featured-cta .call-cta p{font-size:2rem;line-height:1.3;margin-bottom:0}@media only screen and (max-width: 600px){.featured-cta .call-cta p{font-size:1.25rem}}.featured-cta .call-cta p a{color:#fff;transition:0.2s all ease-in-out;font-size:3rem}@media only screen and (max-width: 600px){.featured-cta .call-cta p a{font-size:2.4rem}}.featured-cta .call-cta p a:hover{color:rgba(255,255,255,0.7)}.featured-cta .header{display:flex;color:#fff;justify-content:center;position:absolute;width:100%;top:20px}@media only screen and (max-width: 1000px){.featured-cta .header{top:0px}}@media only screen and (max-width: 600px){.featured-cta .header{top:20px}}.featured-cta .header h2{font-size:5.5rem;z-index:20}@media only screen and (max-width: 600px){.featured-cta .header h2{font-size:3rem}}.page-content+.cta-options,.images+.cta-options,.single-testimonial+.cta-options,.media-overview+.cta-options{margin-top:40px}.cta-options{width:100%;color:#fff;text-align:center;position:relative;padding:70px 0 140px;background-color:#35A0CD}@media only screen and (max-width: 800px){.cta-options{padding:50px 0 100px}}.cta-options .bg-image{position:absolute;left:0;top:0;background-size:cover;background-position:center center;width:100%;height:100%;z-index:1;opacity:.4}.cta-options:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(130deg, rgba(81,163,210,0.5) 0%, #286aa6 83%);z-index:2}.cta-options .container{position:relative;z-index:10}.cta-options__heading{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:50px}@media only screen and (max-width: 600px){.cta-options__heading{font-size:2.0rem}}.cta-options__inner{width:100%;display:flex;justify-content:center;align-items:stretch}@media only screen and (max-width: 800px){.cta-options__inner{display:block}}.cta-options .middle{font-size:4.2rem;line-height:1.2;font-weight:700;margin-bottom:0;text-transform:uppercase;font-size:2.8rem;position:absolute;top:50%;left:50%;transform:translateX(-50%);margin-top:30px}@media only screen and (max-width: 600px){.cta-options .middle{font-size:3rem}}@media only screen and (max-width: 800px){.cta-options .middle{position:relative;width:100%;margin:20px auto}}.cta-options .big-button{color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:40px;border:2px solid #fff;border-radius:4px;transition:0.2s all ease-in-out;width:430px;background:rgba(49,49,49,0.2);position:relative}@media only screen and (max-width: 800px){.cta-options .big-button{width:100%}}.cta-options .big-button:last-of-type{margin-left:100px}@media only screen and (max-width: 800px){.cta-options .big-button:last-of-type{margin-left:0}}.cta-options .big-button:hover{background:rgba(49,49,49,0.4)}.cta-options .big-button .subhead{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0px;width:100%}@media only screen and (max-width: 600px){.cta-options .big-button .subhead{font-size:1.4rem}}.cta-options .big-button strong{font-size:4.2rem;line-height:1.2;font-weight:700;margin-bottom:0px;line-height:1.2;width:100%}@media only screen and (max-width: 600px){.cta-options .big-button strong{font-size:3rem}}.cta-options .big-button .text{font-size:1.6rem;line-height:1.6;font-weight:300;margin-bottom:0;width:100%}@media only screen and (max-width: 600px){.cta-options .big-button .text{font-size:1.4rem}}.cta-block{width:100%;display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;background:#fff;border:3px solid #F6F6F6;padding:40px}@media only screen and (max-width: 800px){.cta-block{justify-content:center;flex-wrap:wrap}}.cta-block__content{padding-right:40px}@media only screen and (max-width: 800px){.cta-block__content{padding-right:0;width:100%;text-align:center;margin-bottom:10px}}.cta-block__content p{font-size:2rem;line-height:1.3;margin-bottom:0}@media only screen and (max-width: 600px){.cta-block__content p{font-size:1.25rem}}.cta-block .button{flex-shrink:0}@media only screen and (max-width: 800px){.cta-block .button{flex-shrink:unset}}.cta-bold{width:100%;padding:0px 0 80px}.cta-bold__inner{text-align:center;width:100%;padding:40px;border-radius:4px;border:3px solid #F6F6F6}.cta-bold__inner p{font-size:2.5rem;line-height:2.4rem;margin-bottom:20px}@media only screen and (max-width: 600px){.cta-bold__inner p{font-size:1.5rem}}.cta-bold__inner .bold{font-size:4.2rem;line-height:1.2;font-weight:700;margin-bottom:0;color:#35A0CD}@media only screen and (max-width: 600px){.cta-bold__inner .bold{font-size:3rem}}.cta-bold__inner .bold a{transition:0.2s all ease-in-out}.cta-banner{float:left;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;padding:100px 0}.cta-banner:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(130deg, rgba(81,163,210,0.5) 0%, #286aa6 83%)}.cta-banner .container{position:relative;z-index:100;color:#fff;text-align:center}.cta-banner .title{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:20px}@media only screen and (max-width: 600px){.cta-banner .title{font-size:2.0rem}}.cta-banner .button:hover{background:#fff;color:#35A0CD}.cta-banner .or{display:block;width:100%;text-align:center;padding:10px 0;margin:0}.cta-banner .call{font-size:2rem;line-height:1.3;margin-bottom:0}@media only screen and (max-width: 600px){.cta-banner .call{font-size:1.25rem}}@media only screen and (max-width: 700px){.cta-banner .call{font-size:2.4rem}}.cta-banner .call a{color:#fff;transition:0.2s all ease-in-out}.cta-banner .call a:hover{opacity:.8}.inline-cta .button{float:left}.inline-cta p{float:left;margin-left:30px;font-size:2rem;line-height:1.3;margin-bottom:20px;position:relative;top:10px}@media only screen and (max-width: 600px){.inline-cta p{font-size:1.25rem}}@media only screen and (max-width: 1130px){.inline-cta p{font-size:2.5rem;line-height:2.4rem;margin-bottom:10px}}@media only screen and (max-width: 1130px) and (max-width: 600px){.inline-cta p{font-size:1.5rem}}@media only screen and (max-width: 530px){.inline-cta p{margin-left:0;width:100%;margin-top:10px}}.inline-cta p a{color:#575757;transition:0.2s all ease-in-out}.inline-cta p a:hover{color:#35A0CD}.list-dropdown{display:inline-block;margin-bottom:10px;position:relative;cursor:pointer;color:#fff;background:#35A0CD;transition:0.2s all ease-in-out;border:1px solid #35A0CD}@media only screen and (max-width: 700px){.list-dropdown{width:100%}}.list-dropdown .title{float:left;width:100%;padding:10px 0px 10px 20px;font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0}@media only screen and (max-width: 600px){.list-dropdown .title{font-size:1.4rem}}.list-dropdown .title:after{content:'';display:inline-block;width:22px;height:16px;background:url(/wp-content/themes/solid-sflx/assets/resources/arrow.svg) no-repeat center center;background-size:contain;position:absolute;top:50%;margin-top:-8px;right:10px;transform:rotate(90deg);backface-visibility:hidden;transition:0.2s all ease-in-out}.list-dropdown ul{position:absolute;left:0px;top:54px;width:100%;max-height:260px;overflow-y:scroll;max-width:100%;background:#fff;padding:0;z-index:400;box-shadow:0 6px 20px 0 rgba(0,0,0,0.1);display:none}@media only screen and (max-width: 700px){.list-dropdown ul{width:100%;top:40px}}.list-dropdown a{width:100%;color:#35A0CD;font-size:.875em;padding:10px 20px;display:block;transition:0.2s all ease-in-out}.list-dropdown a:hover{background:#F6F6F6;color:#575757}.list-dropdown li{float:left;width:100%}.list-dropdown li.active{display:none}.list-dropdown.open .title:after{transform:rotate(-90deg)}.list-dropdown.open ul{display:block;animation-duration:.5s;animation-fill-mode:both;animation-name:fadeInUp}.list-dropdown.inactive{opacity:.5}.list-dropdown.inactive:after{content:'';width:100%;height:100%;left:0;top:0;position:absolute;z-index:10}.filters{float:left;width:100%;position:relative;z-index:300;padding:40px 0}.filters .container{max-width:680px;display:flex;flex-wrap:wrap;justify-content:center}.filters .list-dropdown{width:48%;margin:0}.filters .list-dropdown:nth-of-type(2n){margin-left:20px}@media only screen and (max-width: 570px){.filters .list-dropdown:nth-of-type(2n){margin-left:0}}@media only screen and (max-width: 570px){.filters .list-dropdown{width:100%;margin-bottom:20px}}.filters .list-dropdown .colored a{border-left:14px solid #F6F6F6}.filters .list-dropdown .colored a.religous{border-color:#D2DB2F}.filters .list-dropdown .colored a.art-displays{border-color:#35A0CD}.filters .list-dropdown .colored a.education{border-color:#286AA6}.filters .list-dropdown .colored a.hospitality{border-color:#98458A}.filters .list-dropdown .colored a.corporate{border-color:#EB8B2D}.filters .list-dropdown .colored a.government{border-color:#DC3E38}.filters .list-dropdown .colored a.healthcare{border-color:#DAC887}.filters .list-dropdown .colored a.other{border-color:#575757}.option-dropdown{display:flex;margin-bottom:10px;position:relative;cursor:pointer;color:#35A0CD;background:#fff;transition:0.2s all ease-in-out;border:1px solid #35A0CD;border-radius:4px;align-items:center;height:90px}.option-dropdown.selected{color:#fff;background:#35A0CD}.option-dropdown.selected .title:after{background:url(/wp-content/themes/solid-sflx/assets/resources/arrow.svg) no-repeat center center}@media only screen and (max-width: 760px){.option-dropdown{height:75px}}.option-dropdown .title{width:100%;padding:10px 32px 10px 20px;font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0;font-size:1.5rem}@media only screen and (max-width: 600px){.option-dropdown .title{font-size:1.4rem}}.option-dropdown .title:after{content:'';display:inline-block;width:22px;height:16px;background:url(/wp-content/themes/solid-sflx/assets/resources/arrow-blue.svg) no-repeat center center;background-size:contain;position:absolute;top:50%;margin-top:-8px;right:10px;transform:rotate(90deg);backface-visibility:hidden;transition:0.2s all ease-in-out}.option-dropdown ul{position:absolute;left:0px;bottom:93px;width:100%;max-height:260px;overflow-y:scroll;max-width:100%;background:#fff;padding:0;z-index:400;box-shadow:0 6px 20px 0 rgba(0,0,0,0.1);display:none}@media only screen and (max-width: 1100px){.option-dropdown ul{bottom:unset;top:93px}}@media only screen and (max-width: 760px){.option-dropdown ul{top:78px}}.option-dropdown a{width:100%;color:#35A0CD;font-size:.875em;padding:10px 20px;display:block;transition:0.2s all ease-in-out}.option-dropdown a:hover{background:#F6F6F6;color:#575757}.option-dropdown li{float:left;width:100%}.option-dropdown li.active{display:none}.option-dropdown.open .title:after{transform:rotate(-90deg)}.option-dropdown.open ul{display:block;animation-duration:.5s;animation-fill-mode:both;animation-name:fadeInUp}.option-dropdown.inactive{opacity:.5}.option-dropdown.inactive:after{content:'';width:100%;height:100%;left:0;top:0;position:absolute;z-index:10}.main-footer{width:100%;position:relative;z-index:4000;padding:50px 0;background:RGBA(49, 49, 49, 1);color:#fff;text-align:center}.main-footer__links{display:flex;justify-content:center;padding-bottom:1em}.main-footer__links ul{display:flex;flex-wrap:wrap;flex-direction:row}@media only screen and (max-width: 800px){.main-footer__links ul{flex-direction:column}}.main-footer__links ul li{border-left:2px solid #ddd;flex:1 1 auto}@media only screen and (max-width: 800px){.main-footer__links ul li{border:none}}.main-footer__links ul li:first-child{border-left:none}.main-footer__links ul li:last-child{border-right:none}.main-footer__links ul a{padding:1rem 2rem}.main-footer a{color:#fff;transition:0.2s all ease-in-out}.main-footer a:hover{color:#35A0CD}.main-footer .privacy a{display:inline-block;margin-left:4px;padding-left:8px;position:relative}@media only screen and (max-width: 560px){.main-footer .privacy a{display:block}.main-footer .privacy a:before{display:none}}.main-footer .privacy a:before{content:'';position:absolute;left:0;top:7px;height:10px;background:rgba(255,255,255,0.5);width:1px}.main-footer .phone li{display:inline-block;margin-right:10px}.main-footer .phone li:last-of-type{margin-right:0}.main-footer .social{margin-top:10px}.main-footer .social li{display:inline-block;margin:0 5px;width:25px}.main-footer .social a:hover .social-color{fill:#fff}.main-footer .social .social-color{transition:0.2s all ease-in-out}#main .gform_wrapper{margin:0 !important}#main .gform_wrapper .chosen-container .chosen-results li{color:#575757;margin:0;padding:5px 6px !important}#main .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice{width:auto !important;padding:3px 20px 3px 5px !important}#main .gform_wrapper .gform_footer{text-align:center}#main .form-enclosure .form label{color:#575757}#main .content-block__form{color:#575757;margin:0}#main .content-block__form .gform_heading{display:none !important}#main .content-block__form .top_label div.ginput_container{margin:0 !important}#main .content-block__form div.validation_error{color:#fff;font-weight:400;font-size:1em;margin-bottom:15px;border:none;padding:0}#main .content-block__form .top_label .gfield_error.half{width:47% !important}@media only screen and (max-width: 750px){#main .content-block__form .top_label .gfield_error.half{width:100% !important}}#main .content-block__form li.gfield.gfield_error,#main .content-block__form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;border:none;margin-bottom:10px !important}#main .content-block__form .gfield_error .gfield_label{color:#fff}#main .content-block__form .gform_wrapper .field_description_below .gfield_description{color:#fff;font-weight:400;padding:5px 0 0 !important}#main .content-block__form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),#main .content-block__form .gform_wrapper li.gfield_error textarea{border-color:red}#main .form,#main .hbspt-form{color:#575757;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}#main .form .heading,#main .hbspt-form .heading{float:left;width:100%;text-align:center;margin-top:20px;font-size:2.5rem;line-height:2.4rem;margin-bottom:20px}@media only screen and (max-width: 600px){#main .form .heading,#main .hbspt-form .heading{font-size:1.5rem}}#main .form .gform_wrapper .gform_heading,#main .hbspt-form .gform_wrapper .gform_heading{display:none}#main .form fieldset,#main .form li,#main .hbspt-form fieldset,#main .hbspt-form li{float:left;width:100%;position:relative;margin:0;padding:0;max-width:none}#main .form fieldset.half,#main .form li.half,#main .hbspt-form fieldset.half,#main .hbspt-form li.half{width:47%}@media only screen and (max-width: 750px){#main .form fieldset.half,#main .form li.half,#main .hbspt-form fieldset.half,#main .hbspt-form li.half{width:100%}}#main .form fieldset.gfield,#main .form li.gfield,#main .hbspt-form fieldset.gfield,#main .hbspt-form li.gfield{margin:0 0 10px !important;padding:0;padding-right:0 !important}#main .form input[type="text"],#main .form input[type="email"],#main .form input[type="tel"],#main .form textarea,#main .form select,#main .hbspt-form input[type="text"],#main .hbspt-form input[type="email"],#main .hbspt-form input[type="tel"],#main .hbspt-form textarea,#main .hbspt-form select{float:left;width:100% !important;color:#333;padding:15px 15px !important}#main .form .ginput_container.ginput_container_text,#main .hbspt-form .ginput_container.ginput_container_text{margin:0}#main .form ul.gform_fields,#main .hbspt-form ul.gform_fields{display:flex;flex-wrap:wrap;justify-content:space-between}#main .form ul.inputs-list,#main .hbspt-form ul.inputs-list{margin:0}#main .form ul.inputs-list li,#main .hbspt-form ul.inputs-list li{list-style-type:none}#main .form label,#main .hbspt-form label{font-size:1.4rem;text-transform:uppercase;letter-spacing:1px;margin:10px 0 5px;padding:0;font-weight:700}#main .form label.hs-form-radio-display,#main .hbspt-form label.hs-form-radio-display{font-weight:400}#main .form label.hs-error-msg,#main .hbspt-form label.hs-error-msg{color:red;font-weight:400;text-transform:none;margin:0}#main .form textarea,#main .hbspt-form textarea{padding:15px;height:150px;resize:none}#main .form .button,#main .form .hs-button,#main .hbspt-form .button,#main .hbspt-form .hs-button{float:none;width:auto;position:relative;z-index:20;color:#fff;margin:20px auto 0;background-color:#EB8B2D}#main .form .button:hover,#main .form .hs-button:hover,#main .hbspt-form .button:hover,#main .hbspt-form .hs-button:hover{background:#fff;color:#1E496F}#main .form .checkboxes ul,#main .hbspt-form .checkboxes ul{float:left;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}#main .form .checkboxes li,#main .hbspt-form .checkboxes li{width:48%;float:left}@media only screen and (max-width: 500px){#main .form .checkboxes li,#main .hbspt-form .checkboxes li{width:100%}}#main .form .checkboxes input[type="checkbox"],#main .hbspt-form .checkboxes input[type="checkbox"]{float:left;margin-right:10px;width:20px;display:none}#main .form .checkboxes input[type="checkbox"]:checked+label:after,#main .hbspt-form .checkboxes input[type="checkbox"]:checked+label:after{opacity:1}#main .form .checkboxes input[type="checkbox"]:checked+label:before,#main .hbspt-form .checkboxes input[type="checkbox"]:checked+label:before{background:#35A0CD}#main .form .checkboxes label,#main .hbspt-form .checkboxes label{float:left;position:relative;top:4px;padding-left:30px;cursor:pointer}#main .form .checkboxes label:after,#main .hbspt-form .checkboxes label:after{content:'';width:12px;height:12px;position:absolute;left:5px;top:4px;background:url(/wp-content/themes/solid-sflx/assets/resources/check.svg) no-repeat center center;background-size:contain;opacity:0;transition:0.2s all ease-in-out}#main .form .checkboxes label:before,#main .hbspt-form .checkboxes label:before{content:'';width:20px;height:20px;background:#fff;border-radius:4px;position:absolute;left:0;top:0;transition:0.2s all ease-in-out}#main .form .hs-submit,#main .hbspt-form .hs-submit{clear:both;display:flex;justify-content:center}#main .form .hs-designer_fabric,#main .form .hs-excel_fabric,#main .form .hs-select_fabric_upgrade,#main .form .hs-royal_vinyl_upgrade,#main .hbspt-form .hs-designer_fabric,#main .hbspt-form .hs-excel_fabric,#main .hbspt-form .hs-select_fabric_upgrade,#main .hbspt-form .hs-royal_vinyl_upgrade{margin-left:2.5rem}#main .form .hs-designer_fabric ul label,#main .form .hs-excel_fabric ul label,#main .form .hs-select_fabric_upgrade ul label,#main .form .hs-royal_vinyl_upgrade ul label,#main .hbspt-form .hs-designer_fabric ul label,#main .hbspt-form .hs-excel_fabric ul label,#main .hbspt-form .hs-select_fabric_upgrade ul label,#main .hbspt-form .hs-royal_vinyl_upgrade ul label{font-weight:400}#main .fixed-form{color:#575757}.page-content input,.page-content textarea{border:1px solid #a6a6a6}.gform_body select,.hbspt-form select{border:1px solid #a6a6a6}.gallery-grid{width:100%;padding:50px 0;position:relative}@media only screen and (max-width: 600px){.gallery-grid{padding-bottom:0}}.gallery-grid__intro{text-align:center;margin-bottom:50px}.gallery-grid__intro h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:20px;color:#1E496F}@media only screen and (max-width: 600px){.gallery-grid__intro h2{font-size:2.0rem}}.gallery-grid__intro p{font-size:1.8rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:680px}@media only screen and (max-width: 600px){.gallery-grid__intro p{font-size:1.6rem}}.gallery-grid__intro .container{max-width:100%}.gallery-grid__grid{width:100%}@media only screen and (max-width: 600px){.gallery-grid__grid{padding-bottom:100px}}.gallery-grid__grid .container{max-width:1430px;padding:0}.gallery-grid__row{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}@media only screen and (max-width: 600px){.gallery-grid__row{padding:0 5px}}.gallery-grid__item{margin:0 10px 20px;position:relative;width:250px;height:250px;padding:20px;text-align:center;display:flex;align-items:stretch;color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden}@media only screen and (max-width: 600px){.gallery-grid__item{width:calc(50% - 10px);height:200px;margin:5px}}.gallery-grid__item .cover{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;text-indent:-999em}.gallery-grid__item p{font-size:1.8rem;line-height:1.6;margin-bottom:0}@media only screen and (max-width: 600px){.gallery-grid__item p{font-size:1.6rem}}@media only screen and (max-width: 600px){.gallery-grid__item p{font-size:1.3rem}}.gallery-grid__item:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(130deg, rgba(81,163,210,0.5) 0%, #286aa6 83%);display:none}.gallery-grid__item .inner{width:100%;color:#fff;z-index:10;padding:20px;border:2px solid #fff;display:flex;align-items:center;display:none}.gallery-grid__item:hover:before{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeIn}.gallery-grid__item:hover .inner{display:flex;animation-duration:.375s;animation-fill-mode:both;animation-delay:.2s;animation-name:fadeInUp}.gallery-grid__item.hidden{display:none}.gallery-grid__item.hidden.active{display:flex;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInUp}#main{padding-top:120px}@media only screen and (max-width: 890px){#main{padding-top:174px}}@media only screen and (max-width: 600px){#main{padding-top:124px}}body.admin-bar .main-header{top:32px}@media only screen and (max-width: 782px){body.admin-bar .main-header{top:46px}}.hide-nav .main-header__menu{display:none}.hide-nav .main-header__links{display:none}@media only screen and (max-width: 919px){.hide-nav .main-header__bottom .container{min-height:70px}}@media only screen and (max-width: 890px){.hide-nav .main-header__bottom .container{min-height:0px}}@media only screen and (max-width: 600px){.hide-nav .main-header{max-height:104px;overflow:hidden}}.main-header{width:100%;background:#fff;box-shadow:0 0 40px 0 rgba(0,0,0,0.2);backface-visibility:hidden;position:fixed;left:0;top:0;z-index:5000;transition:top 0.1s ease-in-out}@media only screen and (min-width: 600px){.main-header.minimize{top:-44px}}.main-header.overflow{height:100%;overflow-y:scroll}@media only screen and (max-width: 830px){.main-header .container{padding:0 30px}}.main-header a{transition:0.2s all ease-in-out}.main-header__top{display:flex;width:100%;padding:6px 0;border-bottom:1px solid #F6F6F6;height:44px}@media only screen and (max-width: 600px){.main-header__top{display:none}}.main-header__top .call{float:right;text-transform:uppercase;color:#35A0CD;font-weight:700;font-size:1.4rem;letter-spacing:1px}.main-header__top .call a{display:inline-block;margin-left:2px;position:relative}.main-header__top .call a:before{content:'';width:23px;height:23px;margin-right:5px;position:relative;top:7px;transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";display:inline-block;background:url(/wp-content/themes/solid-sflx/assets/resources/phone.svg) no-repeat center center;background-size:contain}.main-header__bottom{width:100%;padding:16px 0 0;position:relative;z-index:100;background:#fff}@media only screen and (max-width: 900px){.main-header__bottom{padding:10px 0}.main-header__bottom .container{display:block !important}}.main-header__bottom .container{display:flex;justify-content:space-between}.main-header__logo{width:300px;height:70px}.main-header__logo svg{height:45px}@media only screen and (max-width: 919px){.main-header__logo{width:240px;height:43px}.main-header__logo svg{height:43px}}@media only screen and (max-width: 470px){.main-header__logo{width:200px;height:37px}.main-header__logo svg{height:37px}}.main-header__menu{width:36px;height:28px;float:right;display:none;position:relative;margin:14px 0 0 0}@media only screen and (max-width: 890px){.main-header__menu{right:-10px}}@media only screen and (max-width: 470px){.main-header__menu{margin-top:6px}}.main-header__menu.active span{background:rgba(0,0,0,0)}.main-header__menu.active span:before{transform:rotate(45deg);bottom:auto;top:0px}.main-header__menu.active span:after{transform:rotate(-45deg);top:0px}.main-header__menu span{display:block;width:36px;height:2px;position:relative;background:#35A0CD;text-indent:-9999em;top:8px;transition:0.2s all ease-in-out}.main-header__menu span:after,.main-header__menu span:before{content:'';width:100%;height:2px;background:#35A0CD;position:absolute;left:0;transition:0.2s all ease-in-out}.main-header__menu span:after{top:-10px}.main-header__menu span:before{bottom:-10px}.main-header__links{float:right}@media only screen and (max-width: 890px){.main-header__links{position:absolute;left:0;top:57px;width:100%;background:#fff;border-top:1px solid #35A0CD;display:none}.main-header__links.active{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInDown}.main-header__links:before{content:'';width:100%;height:90%;bottom:0;left:0;position:absolute;z-index:-1;box-shadow:0 0 40px 0 rgba(0,0,0,0.2)}}.main-header__links ul{display:inline-block;margin-right:0px}@media only screen and (max-width: 890px){.main-header__links ul{width:100%;background:#fff}}.main-header__links li{display:inline-block;margin-right:30px;position:relative}@media only screen and (max-width: 975px){.main-header__links li{margin-right:15px}}@media only screen and (max-width: 990px){.main-header__links li.button{padding:12px}}@media only screen and (max-width: 890px){.main-header__links li{margin:0;width:100%;border-top:1px solid #35A0CD}.main-header__links li:first-of-type{border-top:none}}.main-header__links li:last-of-type{margin-right:0}.main-header__links li.current-page a{color:#1E496F}.main-header__links li.menu-item-has-children>a,.main-header__links li.home-link>a,.main-header__links li.main-cta>a{text-transform:uppercase}.main-header__links li a{text-transform:capitalize;color:#444;display:block;padding-bottom:34px}@media only screen and (max-width: 890px){.main-header__links li a{display:block;width:100%;padding:10px 40px}}.main-header__links li a:hover{color:#35A0CD}.main-header__links li a.no-link{position:relative}@media only screen and (max-width: 890px){.main-header__links li a.no-link:after,.main-header__links li a.no-link:before{content:'';width:20px;height:1px;position:absolute;right:30px;top:50%;margin-top:-1px;background:#35A0CD}.main-header__links li a.no-link:before{transform:rotate(90deg);transition:0.2s all ease-in-out}.main-header__links li a.no-link.active:before{opacity:0}}.main-header__links li a.head{font-weight:700;color:#1E496F}@media only screen and (min-width: 891px){.main-header__links li .dropdown{margin:0;position:absolute;top:40px;left:50%;transform:translateX(-50%);background:#fff;padding:20px;box-shadow:0 6px 20px 0 rgba(0,0,0,0.1);border:1px solid #F6F6F6;border-top:3px solid #35A0CD;display:none}.main-header__links li .dropdown:before{content:'';position:absolute;left:50%;top:-10px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:10px solid #35A0CD;transform:translateX(-50%)}.main-header__links li .dropdown ul{margin:0}.main-header__links li .dropdown li{width:150px;display:block;padding:0;margin:0}.main-header__links li .dropdown .col{margin-left:30px;width:150px}.main-header__links li .dropdown .col:first-child{margin:0}.main-header__links li .dropdown a{display:block;margin:0;font-size:1.4rem;line-height:1.4;padding:10px 0}.main-header__links li .dropdown .head{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #35A0CD}.main-header__links li:hover>a{color:#35A0CD}.main-header__links li:hover.large .dropdown{display:flex}.main-header__links li:hover .dropdown{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInUpCentered}}@media only screen and (max-width: 890px){.main-header__links li .dropdown{display:none;max-height:100%;border-top:1px solid #35A0CD}.main-header__links li .dropdown a{padding-left:60px}.main-header__links li .dropdown .head{font-size:1.4rem;padding:10px;padding-left:60px;display:block;width:100%;float:left;border-bottom:1px solid #dadada;cursor:pointer;position:relative}.main-header__links li .dropdown .head:after,.main-header__links li .dropdown .head:before{content:'';width:20px;height:1px;position:absolute;right:30px;top:50%;margin-top:-1px;background:#dadada}.main-header__links li .dropdown .head:before{transform:rotate(90deg);transition:0.2s all ease-in-out}.main-header__links li .dropdown .head.active:before{opacity:0}.main-header__links li .dropdown .col{width:100%;float:left;margin:0;border:none}.main-header__links li .dropdown .col ul{display:none;float:left;width:100%}.main-header__links li .dropdown .col ul.show{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInLeft}.main-header__links li .dropdown .col ul li{border:none}.main-header__links li .dropdown .col ul li:first-of-type{margin-top:10px}.main-header__links li .dropdown .col ul li:last-of-type{margin-bottom:10px}.main-header__links li .dropdown .col ul li a{padding:8px 0 8px 80px;font-size:1.4rem;line-height:1.3}.main-header__links li .dropdown.show{display:block}}.main-header__links .button a{color:#fff;padding:0}.main-header__links .button a:hover{color:#fff}@media only screen and (max-width: 890px){.main-header__links .button{width:100%}}.heading-container{text-align:center;float:left;width:100%;margin-top:-10px}@media only screen and (max-width: 700px){.heading-container{margin-top:-8px}}@media only screen and (max-width: 470px){.heading-container{margin-top:-5px}}.heading-container h2{font-size:7.5rem;text-transform:uppercase;color:#F6F6F6;letter-spacing:4px;font-weight:700;line-height:1}@media only screen and (max-width: 700px){.heading-container h2{font-size:5.4rem;letter-spacing:2px}}@media only screen and (max-width: 470px){.heading-container h2{font-size:4rem}}.hover-content{width:100%;display:flex;justify-content:space-between;align-items:stretch;min-height:70rem}@media only screen and (max-width: 850px){.hover-content{display:block}}.hover-content .bg-img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:none;z-index:1;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:0.2s all ease-in-out;opacity:0}.hover-content .bg-img:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.6);z-index:1}.hover-content .bg-img.active{opacity:1;transition-delay:.2s;z-index:2}.hover-content__titles{width:58.6%;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;color:#fff;display:flex;align-items:center;flex-wrap:wrap;padding:100px 40px}@media only screen and (max-width: 850px){.hover-content__titles{display:block;padding:20px;width:100%;background:#F6F6F6 !important}}.hover-content__titles .inner-content{position:relative;z-index:10;width:100%;text-align:center}.hover-content__titles .heading{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:30px;position:relative}@media only screen and (max-width: 600px){.hover-content__titles .heading{font-size:2.0rem}}@media only screen and (max-width: 850px){.hover-content__titles .heading{margin-bottom:0;color:#1E496F}.hover-content__titles .heading:before{content:'';width:20px;height:20px;position:absolute;left:50%;bottom:-30px;margin-left:-10px;background:#fff;transform:rotate(45deg)}}.hover-content__titles .invisible{opacity:0;width:1px;height:1px;position:absolute;left:0;top:0}.hover-content__titles .list-container{position:relative;z-index:10;width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.hover-content__titles ul{max-width:250px;position:relative}@media only screen and (max-width: 1070px){.hover-content__titles ul{max-width:100%;width:100%}}@media only screen and (max-width: 850px){.hover-content__titles ul{display:none}}.hover-content__titles ul:last-of-type{margin-right:0}@media only screen and (max-width: 1070px){.hover-content__titles ul:last-of-type{padding-top:0}.hover-content__titles ul:last-of-type:after{display:none}}.hover-content__titles ul:after{content:'';width:80px;height:1px;background:rgba(255,255,255,0.5);position:absolute;top:0;left:50%;transform:translateX(-50%)}.hover-content__titles li{text-align:center;width:100%;position:relative}.hover-content__titles li.market-item{flex:0 1 24%;margin:0.25rem}@media only screen and (max-width: 768px){.hover-content__titles li.market-item{flex:0 1 48% !important}}@media only screen and (max-width: 1070px){.hover-content__titles li{margin-bottom:20px}}.hover-content__titles li a{color:#fff;padding:20px 40px;display:block;font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0;transition:0.2s all ease-in-out}@media only screen and (max-width: 600px){.hover-content__titles li a{font-size:1.4rem}}.hover-content__titles li a:hover{color:rgba(255,255,255,0.5)}.hover-content__titles li a:hover p.market-caption{opacity:1 !important;background-color:transparent !important;text-shadow:0 0 1rem #35A0CD}.hover-content__titles li a.active{color:#35A0CD}.hover-content__titles li a.active:hover{color:#fff !important}.hover-content__titles li a p.market-caption{transition:all 1s ease-in-out;transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.hover-content__titles:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;content:none !important;background:#000;z-index:1}@media only screen and (max-width: 850px){.hover-content__titles:before{display:none}}.hover-content__descriptions{width:41.4%;background:#fff;padding:80px;display:flex;align-items:center}@media only screen and (max-width: 1100px){.hover-content__descriptions{padding:50px}}@media only screen and (max-width: 850px){.hover-content__descriptions{width:100%;display:block;padding:0px}}@media only screen and (max-width: 800px){.hover-content__descriptions{height:auto !important}}.hover-content__descriptions .mobile-link{display:none}@media only screen and (max-width: 850px){.hover-content__descriptions .mobile-link{display:block;position:relative;font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0;color:#35A0CD;width:100%;padding:15px 40px;border-bottom:1px solid #35A0CD}}@media only screen and (max-width: 850px) and (max-width: 600px){.hover-content__descriptions .mobile-link{font-size:1.4rem}}.hover-content__descriptions .mobile-link:after{content:'';width:10px;height:12px;position:absolute;right:20px;top:50%;margin-top:-5px;background:url(/wp-content/themes/solid-sflx/assets/resources/arrow-blue.svg) no-repeat center center;background-size:contain}.hover-content__descriptions .content{display:none;overflow:hidden;padding-top:30px;text-align:center}@media only screen and (max-width: 850px){.hover-content__descriptions .content#generic{display:block;padding-top:0px;padding-bottom:20px}}@media only screen and (min-width: 851px){.hover-content__descriptions .content.active{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInLeft}}@media only screen and (max-width: 850px){.hover-content__descriptions .content.show{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInLeft}}@media only screen and (max-width: 850px){.hover-content__descriptions .content{margin-top:30px;padding:40px;border-bottom:1px solid #35A0CD}}@media only screen and (max-width: 768px){.hover-content__descriptions .content{padding-left:0;padding-right:0}}.hover-content__descriptions .content:before{content:none !important;width:80px;top:0;left:50%;margin-left:-40px;background:#000;height:1px;position:absolute}.hover-content__descriptions .content .button{display:none}@media only screen and (max-width: 900px){.hover-content__descriptions .content .button{display:inline-block}}.hover-content__descriptions .content p{font-size:1.8rem;line-height:1.6;margin-bottom:20px}@media only screen and (max-width: 600px){.hover-content__descriptions .content p{font-size:1.6rem}}.hover-content__background{position:absolute;top:0;left:0;width:100%;height:100%}.images{float:left;width:100%;padding:40px 0 0}.images__slider{padding-bottom:10px}.images__slider img{margin-left:auto;margin-right:auto;display:block}.images .container{position:relative}.images .right{left:auto;right:6rem;transform:rotate(180deg)}@media only screen and (max-width: 750px){.images .right{right:1rem}}.images .left{right:auto;left:6rem}@media only screen and (max-width: 750px){.images .left{left:1rem}}.images .pager{position:absolute;z-index:100;top:45%;height:30px;width:30px;cursor:pointer}.images a circle.circle-a{fill:#ffffff}.images a .circle-b{stroke:#35A0CD}.images a:hover circle.circle-a{fill:#35A0CD}.images a:hover .circle-b{stroke:#ffffff}.images .dots{display:flex;padding:10px 0;justify-content:center}.images .dot{border:none;width:10px;height:10px;background:#c5c5c5;border-radius:50%;margin:0 5px;padding:5px;cursor:pointer}.images .dot.active{background:#35A0CD;transform:scale(1.25)}.touch .large-intro .video-bg{display:block !important}.large-intro{width:100%;padding:300px 0;max-height:700px;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 890px){.large-intro{padding:175px 0}}@media only screen and (max-width: 500px){.large-intro{padding:110px 0 40px;display:block;height:auto !important}}.large-intro:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;background-image:linear-gradient(-180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.5) 79%)}.large-intro .video-bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:1}.large-intro .video-bg video{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);min-height:100%;min-width:100%}@media only screen and (max-width: 1230px){.large-intro .video-bg video{position:relative;min-width:0;min-height:0;width:auto;height:100%}}.large-intro__content{position:relative;padding:0 40px;z-index:10;color:#fff;text-align:center}.large-intro__content .heading,.large-intro__content>h1{font-size:3.5rem;line-height:1;font-weight:400;margin-bottom:20px;font-size:6rem}@media only screen and (max-width: 600px){.large-intro__content .heading,.large-intro__content>h1{font-size:2.5rem}}.large-intro__content .subhead,.large-intro__content>p{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:2rem}@media only screen and (max-width: 600px){.large-intro__content .subhead,.large-intro__content>p{font-size:1.4rem}}.large-intro__content .button{margin-top:30px}.large-intro__content .link{display:block;max-width:200px;position:relative;font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;color:#fff;transition:0.2s all ease-in-out;margin:40px auto 0;padding-bottom:5px}@media only screen and (max-width: 600px){.large-intro__content .link{font-size:1.4rem}}.large-intro__content .link:before{content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;background:#35A0CD;opacity:.5;transition:0.2s all ease-in-out}.large-intro__content .link:hover:before{opacity:1}.small-intro{float:left;width:100%;min-height:unset;padding:1em 0.25em;margin-bottom:40px;color:#fff;text-align:center;position:relative;display:flex;align-items:center;background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1000px){.small-intro{margin-bottom:0px}}.small-intro:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background-image:linear-gradient(130deg, rgba(81,163,210,0.5) 0%, #286aa6 83%)}.small-intro .container{position:relative;z-index:100}.small-intro h1{width:100%;font-size:3.5rem;line-height:1;font-weight:400;margin-bottom:2rem;margin-top:2rem}@media only screen and (max-width: 600px){.small-intro h1{font-size:2.5rem}}.small-intro__inner{text-align:left;float:left;width:100%}.small-intro__inner .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.small-intro__inner .content{width:60%;padding-left:40px}@media only screen and (max-width: 800px){.small-intro__inner .content{padding-left:0;width:100%}}@media only screen and (max-width: 600px){.small-intro__inner .content{display:none}}.small-intro__inner .heading{width:40%}@media only screen and (max-width: 800px){.small-intro__inner .heading{width:100%;margin-bottom:20px}}.logos{display:block;margin:auto;background:#F6F6F6}.more-container{width:100%;padding:40px 0 0;text-align:center;display:flex;justify-content:center}.more-container.inactive{display:none}.more-container .see-more{display:inline-block;font-size:2rem;line-height:1.3;margin-bottom:0;transition:0.2s all ease-in-out;position:relative}@media only screen and (max-width: 600px){.more-container .see-more{font-size:1.25rem}}.more-container .see-more:before{content:'';width:30px;height:30px;display:inline-block;margin-right:10px;position:relative;top:5px;background-image:url(/wp-content/themes/solid-sflx/assets/resources/plus.svg);background-size:contain;background-position:center center}@media only screen and (max-width: 700px){.more-container .see-more:before{top:8px}}.page-content{width:100%;padding:40px 0 0}.page-content h1,.page-content h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:24px;color:#1E496F}@media only screen and (max-width: 600px){.page-content h1,.page-content h2{font-size:2.0rem}}.page-content h3{font-size:2rem;line-height:1.3;margin-bottom:20px;color:#1E496F}@media only screen and (max-width: 600px){.page-content h3{font-size:1.25rem}}.page-content h4{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width: 600px){.page-content h4{font-size:1.4rem}}.page-content h4,.page-content h5,.page-content h6{font-size:2.5rem;line-height:2.4rem;margin-bottom:10px;color:#1E496F}@media only screen and (max-width: 600px){.page-content h4,.page-content h5,.page-content h6{font-size:1.5rem}}.page-content p{font-size:1.6rem;line-height:1.6;font-weight:300;margin-bottom:20px}@media only screen and (max-width: 600px){.page-content p{font-size:1.4rem}}.page-content ul:not(.social){padding-left:20px}.page-content ul:not(.social) li{list-style:disc;padding-left:10px;font-size:1.8rem;line-height:1.6;font-weight:300;margin-bottom:5px}@media only screen and (max-width: 600px){.page-content ul:not(.social) li{font-size:1.6rem}}.page-content ol{padding-left:20px;margin-bottom:20px}.page-content ol li{list-style:decimal;font-size:1.8rem;line-height:1.6;font-weight:300;margin-bottom:5px;padding-left:10px;list-style-position:inside}.page-content img{height:auto}@media only screen and (max-width: 700px){.page-content .alignright{float:none;display:block;margin:20px auto}}@media only screen and (max-width: 700px){.page-content .alignleft{float:none;display:block;margin:20px auto}}.page-content .two-col{float:left;width:100%;display:flex;flex-wrap:wrap}.page-content .two-col .col{width:calc(50% - 25px);margin-right:25px;margin-bottom:10px}.page-content .two-col .col:nth-child(even){margin-right:0}@media only screen and (max-width: 600px){.page-content .two-col .col{width:100%;margin-right:0;margin-bottom:0px}}.iframe-container{width:100%;height:0;float:left;position:relative;padding-top:56.25%}.iframe-container iframe{height:100%;left:0;top:0;position:absolute;width:100%}.pagination{width:100%;padding:20px 0 100px;text-align:center}@media only screen and (max-width: 850px){.pagination{padding:40px 0}}.pagination .dots{border:none}.pagination li{display:inline-block;margin-right:10px;margin-bottom:10px}.pagination li:last-child{margin-right:0}.pagination a,.pagination .page-numbers{padding:10px 0;width:50px;margin-right:10px;margin-bottom:10px;display:inline-block;text-align:center;background:transparent;border-color:#35A0CD;color:#35A0CD;border:1px solid #35A0CD;display:inline-block;border-radius:4px;transition:0.2s all ease-in-out}.pagination a:last-child,.pagination .page-numbers:last-child{margin-right:0}.pagination a:hover,.pagination span.current{background:#35A0CD;color:#fff}.no-js{visibility:hidden}.product-nav{width:100%;overflow:hidden}.product-nav__slider{width:100%;display:flex;position:relative;justify-content:space-between}.product-nav__slider:before,.product-nav__slider:after{content:'';width:100px;height:100%;position:absolute;left:0;top:0;background:linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.98) 100%);z-index:10}@media only screen and (max-width: 600px){.product-nav__slider:before,.product-nav__slider:after{display:none}}.product-nav__slider:after{left:auto;right:0;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.98) 100%)}.product-nav .pager{position:absolute;z-index:100;top:50%;margin-top:-15px;height:30px;width:30px;cursor:pointer}.product-nav .pager:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;border-radius:50%;box-shadow:0 6px 20px 0 rgba(0,0,0,0.1)}.product-nav .pager:hover .circle-a{fill:#35A0CD}.product-nav .pager:hover .circle-b{stroke:#fff}.product-nav .pager.left{left:20px}.product-nav .pager.left:after{content:'';width:100px;height:90px;position:absolute;left:-20px;top:-30px;z-index:-1}@media only screen and (max-width: 600px){.product-nav .pager.left{left:15px}}.product-nav .pager.right{right:20px;transform:rotate(180deg)}.product-nav .pager.right:after{content:'';width:100px;height:90px;position:absolute;right:-20px;top:-30px;z-index:-1}@media only screen and (max-width: 600px){.product-nav .pager.right{right:15px}}.product-nav .pager.right:before{transform:rotate(-180deg)}.product-nav__item{width:190px;height:90px;padding:40px 10px;display:flex !important;align-items:center;justify-content:center;text-align:center;background:#F6F6F6;color:#575757;position:relative}.product-nav__item:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-color:#35A0CD;background-image:linear-gradient(130deg, rgba(81,163,210,0.5) 0%, #286aa6 83%);opacity:0}.product-nav__item:after{content:'';width:20px;height:20px;background:#fff;bottom:-10px;left:50%;margin-left:-10px;position:absolute;opacity:0;transform:rotate(45deg)}.product-nav__item:hover{background:#35A0CD;color:#fff}.product-nav__item.active{color:#fff}.product-nav__item.active:before{opacity:1}.product-nav__item.active:after{opacity:1}.product-nav__item.active .best,.product-nav__item:hover .best{background:#FFDC28;color:#35A0CD}.product-nav__item .title{font-size:1.6rem;line-height:1.2;position:relative;z-index:10}@media only screen and (max-width: 960px){.product-nav__item .title{font-size:1.4rem}}.product-nav__item .best{width:100%;font-weight:700;letter-spacing:1px;text-transform:uppercase;position:absolute;z-index:10;left:0;top:0;background:#FFDC28;color:#35A0CD;padding:4px 5px;font-size:1.2rem;line-height:1.2;transition:0.2s all ease-in-out}.product-nav span.title span{display:block}.product-area{width:100%;padding:25px 0 50px}@media only screen and (max-width: 1024px){.product-area{padding-bottom:10px}}@media only screen and (max-width: 760px){.product-area{padding-bottom:100px;position:relative}}.product-area .title-section{width:100%;margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.product-area .title-section .heading{display:inline-block;max-width:calc(100% - 160px);font-size:3.6rem;line-height:1.2;font-weight:300;color:#1E496F}@media only screen and (max-width: 1040px){.product-area .title-section .heading{font-size:2.4rem}}@media only screen and (max-width: 570px){.product-area .title-section .heading{max-width:100%}}.product-area__reviews{float:right;width:150px}@media only screen and (max-width: 570px){.product-area__reviews{width:100%;margin-top:10px}}.product-area__reviews a{color:#888;display:block;transition:0.2s all ease-in-out}.product-area__reviews a:hover{color:#35A0CD}.product-area__reviews .stars{position:relative;padding-left:110px;height:16px}.product-area__reviews .stars:before{content:'';width:96px;height:16px;background:url(/wp-content/themes/solid-sflx/assets/resources/stars-0.svg) no-repeat center center;background-size:contain;position:absolute;left:0;top:0}.product-area__reviews .stars.stars-1:before{background-image:url(/wp-content/themes/solid-sflx/assets/resources/stars-1.svg)}.product-area__reviews .stars.stars-2:before{background-image:url(/wp-content/themes/solid-sflx/assets/resources/stars-2.svg)}.product-area__reviews .stars.stars-3:before{background-image:url(/wp-content/themes/solid-sflx/assets/resources/stars-3.svg)}.product-area__reviews .stars.stars-4:before{background-image:url(/wp-content/themes/solid-sflx/assets/resources/stars-4.svg)}.product-area__reviews .stars.stars-5:before{background-image:url(/wp-content/themes/solid-sflx/assets/resources/stars-5.svg)}.product-area__image{position:relative;width:100%;height:380px}@media only screen and (max-width: 1000px){.product-area__image{height:300px}}@media only screen and (max-width: 960px){.product-area__image{height:250px}}@media only screen and (max-width: 760px){.product-area__image{height:200px;position:static;padding-top:0}}@media only screen and (max-width: 560px){.product-area__image{height:170px}}@media only screen and (max-width: 470px){.product-area__image{height:120px}}@media only screen and (max-width: 370px){.product-area__image{height:100px}}.product-area__image.scrolling.no-gradient:after,.product-area__image.scrolling.no-gradient:before{display:none}.product-area__image.scrolling:after{content:'';width:120px;height:50px;background:linear-gradient(180deg, rgba(255,255,255,0) 10%, #fff 90%);position:absolute;left:0;bottom:0;z-index:100}@media only screen and (max-width: 1000px){.product-area__image.scrolling:after{width:80px;height:40px}}@media only screen and (max-width: 660px){.product-area__image.scrolling:after{display:none}}.product-area__image.scrolling:before{content:'';width:120px;height:50px;background:linear-gradient(0deg, rgba(255,255,255,0) 10%, #fff 90%);position:absolute;left:0;top:0;z-index:100}@media only screen and (max-width: 1000px){.product-area__image.scrolling:before{width:80px;height:40px}}@media only screen and (max-width: 660px){.product-area__image.scrolling:before{display:none}}.product-area__screen-container{width:calc(100% - 120px);height:380px;border-radius:4px;border:1px solid #F2F2F2;position:absolute;left:120px;top:0;overflow:hidden;backface-visibility:hidden;display:flex;align-items:flex-end}@media only screen and (max-width: 1000px){.product-area__screen-container{width:calc(100% - 80px);left:80px;height:300px}}@media only screen and (max-width: 960px){.product-area__screen-container{height:250px}}@media only screen and (max-width: 760px){.product-area__screen-container{height:200px;left:0;width:100%;position:relative}.product-area__screen-container.fixed{position:fixed;top:50px;z-index:4999;background-color:#fff}}@media only screen and (max-width: 560px){.product-area__screen-container{height:170px}}@media only screen and (max-width: 470px){.product-area__screen-container{height:120px}}@media only screen and (max-width: 370px){.product-area__screen-container{height:100px}}.product-area__product{width:100%;position:relative}.product-area .screen{width:100%;height:365px;position:relative;background-color:#F6F6F6;background-position:0px 0px;background-repeat:repeat;transition:0.2s width ease-in-out}@media only screen and (max-width: 1230px){.product-area .screen{transform:scale(0.8);width:130%;transform-origin:left bottom}}@media only screen and (max-width: 960px){.product-area .screen{transform:scale(0.6);width:170%}}@media only screen and (max-width: 760px){.product-area .screen{transform:scale(0.5);width:200%}}@media only screen and (max-width: 560px){.product-area .screen{transform:scale(0.4);width:300%}}@media only screen and (max-width: 470px){.product-area .screen{transform:scale(0.3);width:400%}}@media only screen and (max-width: 370px){.product-area .screen{transform:scale(0.25);width:500%}}.product-area .screen .panel{position:absolute;bottom:0;height:304px;transition:0.2s all ease-in-out}.product-area .screen .panel.one{z-index:10;left:0;width:112px}.product-area .screen .panel.one:before{content:'';width:200%;height:300px;top:-300px;background:#fff;position:absolute;top:-298px}.product-area .screen .panel .upper{position:absolute;left:0;top:1px}.product-area .screen .panel .lower{position:absolute;left:0;bottom:0}.product-area .screen .panel.two{width:calc(100% - 112px);right:284px}.product-area .screen .panel.two:before{content:'';width:300%;height:300px;top:-298px;background:#fff;position:absolute}.product-area .screen .panel.two:after{content:'';width:1060px;position:absolute;height:320%;background:#fff;bottom:0}.product-area .screen .panel.two .upper{right:0}.product-area .screen .panel img{display:block}.product-area .top-img{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;background-color:#fff;background-image:url(/wp-content/themes/solid-sflx/assets/resources/loading.svg);background-position:center center;background-repeat:no-repeat;background-size:100px;display:flex;align-items:center;justify-content:center;padding:20px;display:none}@media only screen and (max-width: 670px){.product-area .top-img{padding:10px}}.product-area .top-img.active{display:flex}.product-area .top-img img{display:inline-block;max-height:100%}.product-area .model{position:absolute;left:12px;bottom:0;transition:0.2s all ease-in-out;z-index:20;width:96px}@media only screen and (max-width: 1230px){.product-area .model{transform:scale(0.8);transform-origin:left bottom}}@media only screen and (max-width: 960px){.product-area .model{transform:scale(0.6);left:8px}}@media only screen and (max-width: 760px){.product-area .model{transform:scale(0.5);left:6px}}@media only screen and (max-width: 560px){.product-area .model{transform:scale(0.4);left:5px}}@media only screen and (max-width: 470px){.product-area .model{transform:scale(0.3);left:4px}}@media only screen and (max-width: 370px){.product-area .model{transform:scale(0.25)}}.product-area .fabric-zoom{font-size:1.4rem;font-weight:700;padding:5px;border-radius:4px;background:rgba(0,0,0,0.4);position:absolute;left:120px;bottom:80px;color:#fff;z-index:10;transition:0.2s all ease-in-out}@media only screen and (max-width: 1230px){.product-area .fabric-zoom{font-size:1.2rem}}@media only screen and (max-width: 960px){.product-area .fabric-zoom{left:80px;bottom:60px}}@media only screen and (max-width: 760px){.product-area .fabric-zoom{left:70px;bottom:50px}}@media only screen and (max-width: 600px){.product-area .fabric-zoom{left:auto;right:1em;bottom:30px}}.product-area .fabric-zoom:hover{background:rgba(0,0,0,0.6)}.product-area .fabric-zoom .text{display:inline-block;position:relative;padding-right:25px}.product-area .fabric-zoom .text:after{content:'';width:15px;height:15px;top:3px;right:5px;position:absolute;background-image:url(/wp-content/themes/solid-sflx/assets/resources/magnify.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}.product-area .thumbnails-container{max-width:120px;height:380px}@media only screen and (max-width: 1000px){.product-area .thumbnails-container{max-width:80px;height:300px}}@media only screen and (max-width: 960px){.product-area .thumbnails-container{height:250px}}@media only screen and (max-width: 760px){.product-area .thumbnails-container{position:absolute;left:0;width:100%;height:80px;padding:0 30px;bottom:0;z-index:1000;background:#fff;padding-bottom:20px;max-width:100%}}.product-area .thumbnails-container .pager{width:30px;height:30px;position:absolute;left:0px;z-index:1000;top:40%;margin-top:-10px;display:none}.product-area .thumbnails-container .pager.right{left:auto;right:0px;transform:rotate(180deg)}@media only screen and (max-width: 760px){.product-area .thumbnails-container .pager{margin-top:-20px;display:block}}.product-area__thumbnails{padding-right:10px}@media only screen and (max-width: 1000px){.product-area__thumbnails{padding-right:4px}}@media only screen and (max-width: 760px){.product-area__thumbnails{padding:0;position:relative}}.product-area__slide{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:center;padding:10px;border:1px solid #dadada;margin-bottom:15px;position:relative;outline:none}.product-area__slide img{display:block}@media only screen and (max-width: 1000px){.product-area__slide{padding:5px;margin-bottom:10px}}@media only screen and (max-width: 960px){.product-area__slide{margin-bottom:5px}}@media only screen and (max-width: 760px){.product-area__slide{width:20%;margin-bottom:10px}}.product-area__slide:after{content:'';width:100%;height:10px;background:transparent;position:absolute;left:0;bottom:-11px}@media only screen and (max-width: 660px){.product-area__slide:after{bottom:0;left:auto;right:-23px;width:23px;height:100%}}.product-area__slide:hover{border-color:#35A0CD}.product-area__slide .icon{display:block;width:20px;height:20px;margin-bottom:5px}@media only screen and (max-width: 1000px){.product-area__slide .icon{margin-bottom:2px}}@media only screen and (max-width: 660px){.product-area__slide .icon{margin-bottom:5px}}.product-area__slide .text{width:100%;text-align:center;display:block;font-size:1.2rem;line-height:1}@media only screen and (max-width: 1000px){.product-area__slide .text{font-size:1.1rem}}.product-area__slide .play-b{fill:#35A0CD}.product-area__options{width:100%;padding-top:20px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;position:relative;-moz-column-gap:30px;column-gap:30px}@media only screen and (max-width: 1300px){.product-area__options{-moz-column-gap:20px;column-gap:20px}}@media only screen and (max-width: 1160px){.product-area__options{-moz-column-gap:10px;column-gap:10px}}.product-area .subheading{width:100%;font-size:1.6rem;letter-spacing:1px;margin-bottom:10px;text-align:center}@media only screen and (max-width: 600px){.product-area .subheading{font-size:1.4rem}}@media only screen and (max-width: 960px){.product-area .subheading{font-size:1.4rem;margin-bottom:5px}}.product-area .subheading small{font-size:1rem}.product-area .grid{text-align:center;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.product-area .grid .button{border-radius:4px;background:#fff;border:1px solid #35A0CD;color:#575757;font-size:1.4rem;font-weight:300;float:left;padding:8px 5px;width:calc((100% / 3) - 10px);margin:0 5px 10px}@media only screen and (max-width: 560px){.product-area .grid .button{width:calc((100% / 2) - 10px)}}.product-area .grid .button:hover{background:#35A0CD;color:#fff}.product-area .grid .button.active{background:#286AA6;border-color:#286AA6;color:#fff}.product-area .col{flex:17%}@media only screen and (max-width: 1100px){.product-area .col{flex-basis:49%}}@media only screen and (max-width: 760px){.product-area .col.color{width:100%;margin-top:20px}}@media only screen and (max-width: 760px){.product-area .col.grid{width:48%}}.product-area .col.last .subheading{white-space:nowrap}@media only screen and (max-width: 1100px){.product-area .col.last{width:100%;padding-top:0}}@media only screen and (max-width: 760px){.product-area .col.last{padding-top:20px}.product-area .col.last .subheading{text-align:center}}.product-area .col.last #submit-disabled{color:red}.product-area .submit-options{max-width:100%;min-width:264px;width:320px}@media only screen and (max-width: 1100px){.product-area .submit-options{float:right}}@media only screen and (max-width: 760px){.product-area .submit-options{width:100%;float:unset}}.product-area .submit-options .submit-option{font-size:14px;text-align:center;font-weight:400;padding:8px;width:49.3%;float:unset;color:#fff;background:#35A0CD;border-radius:4px;transition:ease;white-space:nowrap}.product-area .submit-options .submit-option#submit-phone{margin-top:8px;width:100%}.product-area .submit-options .submit-option:hover{background-color:#1E496F}.product-area .submit-options .submit-option:hover .icon svg{fill:#fff}.product-area .submit-options .submit-option:hover .icon svg .st1{fill:#1E496F}.product-area .submit-options .submit-option .icon{padding-right:3px;top:3px;position:relative}.product-area .submit-options .submit-option .icon svg{fill:#fff}.product-area .submit-options .submit-option .icon svg .st0{fill-rule:evenodd;clip-rule:evenodd}.product-area .submit-options .submit-option .icon svg .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#35A0CD}.product-area .submit{width:100%;max-width:100%;font-weight:400;padding:33px 20px;border-radius:4px}@media only screen and (max-width: 760px){.product-area .submit{padding:20px}}.product-area .submit.ready{background-color:#EB8B2D}.product-area .submit .icon{float:right;width:40px;height:20px;position:relative;top:3px}.product-area .submit.disabled{background-color:#888}.color-popup{background:#fff;padding:20px;padding-top:30px;padding-right:10px;box-shadow:0 0 40px 0 rgba(0,0,0,0.2);position:absolute;z-index:100;bottom:0;right:0;width:35%;min-width:400px;display:none}.color-popup.active{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInUp}.color-popup.inactive{animation-name:fadeOutDown}@media only screen and (max-width: 760px){.color-popup{position:fixed;top:0;min-width:auto;max-width:100%;width:400px;z-index:5000}}.color-popup__inner{max-height:500px;overflow:auto}@media only screen and (max-width: 760px){.color-popup__inner{width:100%;max-height:100%}}.color-popup__inner::-webkit-scrollbar-track{border-radius:10px;background-color:#F6F6F6}.color-popup__inner::-webkit-scrollbar{width:10px}.color-popup__inner::-webkit-scrollbar-thumb{border-radius:10px;-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;background-color:rgba(0,0,0,0)}.color-popup__inner:hover::-webkit-scrollbar-thumb{background-color:#dadada}.color-popup__button{display:flex;align-items:center;justify-content:flex-start;width:100%;height:90px;padding:22px 20px;border:1px solid #35A0CD;background:#fff;border-radius:4px;color:#35A0CD;position:relative}.color-popup__button.center{justify-content:center}@media only screen and (max-width: 760px){.color-popup__button{padding:15px 20px;height:75px}}.color-popup__button img{display:inline-block;width:38px;border-radius:50%;margin-right:10px}.color-popup__button span{display:block;position:relative}.color-popup__button span:after{content:'';width:10px;height:10px;margin-left:10px;background:url(/wp-content/themes/solid-sflx/assets/resources/arrow-blue.svg) center center no-repeat;background-size:cover;display:inline-block}.color-popup__button:hover:before{opacity:1}.color-popup__button:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;border-radius:4px;box-shadow:0 6px 20px 0 rgba(0,0,0,0.1);opacity:0;transition:0.2s all ease-in-out}.color-popup .title{width:100%;text-align:center;padding-bottom:20px}.color-popup .title h3{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0}@media only screen and (max-width: 600px){.color-popup .title h3{font-size:1.4rem}}.color-popup .title p{font-size:1.6rem;line-height:1.6;font-weight:300;margin-bottom:0}@media only screen and (max-width: 600px){.color-popup .title p{font-size:1.4rem}}.color-popup__tabs{position:absolute;left:0;top:0px;width:30px;z-index:100;display:flex;width:100px}.color-popup__tabs a{display:inline-block;padding:4px 10px;background:#F6F6F6;transition:0.2s all ease-in-out;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;color:#575757}.color-popup__tabs a:hover{background:#dadada}.color-popup__tabs a.active{background:#35A0CD;color:#fff}.color-popup__close{position:absolute;right:0;top:-30px;width:30px;height:30px;background:#35A0CD;text-indent:-999em;cursor:pointer;transition:0.2s all ease-in-out}@media only screen and (max-width: 1020px){.color-popup__close{top:0;position:fixed;z-index:5001}}.color-popup__close:hover{background:#286AA6}.color-popup__close:before,.color-popup__close:after{content:'';width:20px;height:2px;background:#fff;position:absolute;left:5px;top:13px;transform:rotate(45deg)}.color-popup__close:after{transform:rotate(-45deg)}.color-popup__col{width:100%;float:left;flex-wrap:wrap;padding:10px 0 0;display:none}.color-popup__col.upgrade .color-popup__block{color:#35A0CD}.color-popup__col.upgrade .color-popup__block .heading{border-color:#35A0CD}.color-popup__col.show{display:flex !important;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInLeft}.color-popup__block{width:100%;padding:0 20px 0px 0;margin-bottom:20px;color:#888}@media only screen and (max-width: 500px){.color-popup__block{width:100%;margin-bottom:20px;border-right:none}}.color-popup__block:last-of-type{border-right:none}.color-popup .heading{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:1.2rem;text-align:center;width:100%;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #888;font-weight:700}@media only screen and (max-width: 600px){.color-popup .heading{font-size:1.4rem}}@media only screen and (max-width: 600px){.color-popup .heading{font-size:1.2rem}}.color-popup .heading span{display:block;font-weight:400;font-size:1rem}.color-popup__list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.color-popup__list li{width:calc(100% / 6);margin-bottom:15px;text-align:center}@media only screen and (max-width: 670px){.color-popup__list li{width:calc(100% / 5)}}.color-popup__list a{display:block;font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0px;letter-spacing:0px;font-weight:400;color:#888;font-size:.9rem;line-height:1.1;padding:0 5px}@media only screen and (max-width: 600px){.color-popup__list a{font-size:1.4rem}}@media only screen and (max-width: 600px){.color-popup__list a{font-size:1.1rem}}.color-popup__list a.active{color:#35A0CD;font-weight:700}.color-popup__list a.active img{border:2px solid #35A0CD}.color-popup__list a:hover img{transform:scale(1.2)}.color-popup__list img{display:block;margin:0 auto 10px;width:38px;border-radius:50%;transition:0.2s all ease-in-out;border:2px solid rgba(0,0,0,0)}.reviews-row{width:100%;padding:30px 0;background:#1E496F;color:#fff}@media only screen and (max-width: 680px){.reviews-row{padding:15px 0}}.reviews-row .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.reviews-row .stars{width:150px;margin-right:30px;backface-visibility:hidden}@media only screen and (max-width: 680px){.reviews-row .stars{margin-right:0}}.reviews-row .link{position:relative;font-size:2rem;line-height:1.3;margin-bottom:0;color:#fff;opacity:.8;transition:0.2s all ease-in-out}@media only screen and (max-width: 600px){.reviews-row .link{font-size:1.25rem}}.reviews-row .link:hover{opacity:1}.reviews-row .link:hover:before{opacity:1}@media only screen and (max-width: 680px){.reviews-row .link{width:100%;text-align:center}}.reviews-row .a{margin-top:4px;color:#fff;position:relative;transition:0.2s all ease-in-out;padding-bottom:2px;opacity:.4;font-size:1.3rem}.reviews-row .a:before{content:'';width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:2px;opacity:.4;transition:0.2s all ease-in-out}.reviews-row .a:hover{opacity:1}.reviews-row .a:hover:before{opacity:1}.dashicons.dashicons-star-filled{content:url(/wp-content/themes/solid-sflx/assets/resources/star-yellow.svg);width:1em;height:1em}.dashicons.dashicons-star-empty{content:url(/wp-content/themes/solid-sflx/assets/resources/star-yellow-empty.svg);width:1em;height:1em}.dashicons.dashicons-star-filled,.dashicons.dashicons-star-empty{color:#ffdc28}#main .reviews .dashicons.dashicons-star-filled,#main .reviews .dashicons.dashicons-star-empty{color:#ffdc28}#main .reviews p{font-size:1.8rem;line-height:1.6;margin-bottom:10px}@media only screen and (max-width: 600px){#main .reviews p{font-size:1.6rem}}#main .reviews .gr-review-rating{float:left;width:100%;margin-bottom:5px}#main .reviews .gr-review{margin:0 0 40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,0.1);float:left;width:100%}@media only screen and (max-width: 1230px){#main .reviews .gr-review{margin:0 0 30px;padding-bottom:30px}}@media only screen and (max-width: 730px){#main .reviews .gr-review{margin:0 0 20px;padding-bottom:20px}}#main .reviews .gr-review-date{display:none;font-size:1.4rem;position:absolute;left:0px;top:24px}#main .reviews .gr-review-body{font-size:1em;font-style:normal}#main .reviews .gr-author{margin-top:0px;text-align:left}#main .reviews .gr-author-name{font-size:1.8rem;line-height:1.6;margin-bottom:0;font-weight:700}@media only screen and (max-width: 600px){#main .reviews .gr-author-name{font-size:1.6rem}}#main .reviews .gr-author-org{font-size:1.4rem;font-style:italic;display:block;margin-top:-4px}#main .reviews .gr-author-icon,#main .reviews .gr-organization-icon,#main .reviews .gr-review-date-icon{display:none}.tabs{width:100%;position:relative;padding:40px 0 0}@media only screen and (max-width: 700px){.tabs{padding-top:0}}.tabs .heading-toggle{display:none}@media only screen and (max-width: 550px){.tabs .heading-toggle{display:block;position:relative;font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0;color:#35A0CD;width:100%;padding:15px 30px;border-top:1px solid #35A0CD}}@media only screen and (max-width: 550px) and (max-width: 600px){.tabs .heading-toggle{font-size:1.4rem}}.tabs .heading-toggle:after,.tabs .heading-toggle:before{content:'';width:20px;height:1px;position:absolute;right:30px;top:50%;margin-top:-1px;background:#35A0CD}.tabs .heading-toggle:before{transform:rotate(90deg);transition:0.2s all ease-in-out}.tabs .heading-toggle.active:before{opacity:0}.tabs__nav{position:relative;z-index:100;width:100%;background:#F6F6F6}@media only screen and (max-width: 550px){.tabs__nav{display:none}}.tabs__nav ul{width:100%;display:flex;justify-content:center;padding-top:15px}.tabs__nav li{margin:0 50px}@media only screen and (max-width: 970px){.tabs__nav li{margin:0 20px}}@media only screen and (max-width: 700px){.tabs__nav li{margin:0 15px}}.tabs__nav a{display:block;padding-bottom:15px;position:relative;font-size:2.2rem;line-height:1.6;font-weight:300;transition:0.2s all ease-in-out;color:#575757;white-space:nowrap}@media only screen and (max-width: 700px){.tabs__nav a{font-size:1.8rem;line-height:1.3}}.tabs__nav a:hover{color:#35A0CD}.tabs__nav a.active{color:#286AA6}.tabs__nav a.active:after{opacity:1;transform:translateY(0px)}.tabs__nav a:after{content:'';position:absolute;left:0;bottom:0;height:3px;width:100%;transition:0.2s all ease-in-out;transform:translateY(5px);background:#286AA6;opacity:0}.tabs__content{display:none;outline:none}.tabs__content h1{font-size:3.5rem;line-height:1;font-weight:400;margin-bottom:24px}@media only screen and (max-width: 600px){.tabs__content h1{font-size:2.5rem}}.tabs__content h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:24px;font-weight:inherit}@media only screen and (max-width: 600px){.tabs__content h2{font-size:2.0rem}}.tabs__content h3{font-size:2.5rem;line-height:2.4rem;margin-bottom:20px;font-size:3.2rem;line-height:1.2}@media only screen and (max-width: 600px){.tabs__content h3{font-size:1.5rem}}.tabs__content h4{font-size:2rem;line-height:1.3;margin-bottom:10px}@media only screen and (max-width: 600px){.tabs__content h4{font-size:1.25rem}}.tabs__content h5{font-size:1.4rem;line-height:1.3;margin-bottom:7px}.tabs__content h6{font-size:0.4rem;line-height:1.3;margin-bottom:5px}@media only screen and (min-width: 551px){.tabs__content.active{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInUp}}@media only screen and (max-width: 550px){.tabs__content.show{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInUp}}@media only screen and (max-width: 500px){.tabs__content .three-col .col{width:100%}}.tabs__description{width:100%;padding:0 0 80px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 1230px){.tabs__description{padding:40px 0}}@media only screen and (max-width: 730px){.tabs__description{padding:20px 0}}.tabs__description:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;position:absolute;left:0;top:0;z-index:0;background-image:linear-gradient(0deg, rgba(255,255,255,0.8) 10%, #fff 90%)}.tabs__description .container{position:relative;z-index:100}.tabs__description .content{width:100%;margin-bottom:80px}@media only screen and (max-width: 900px){.tabs__description .content{margin-bottom:40px}}.tabs__description .content p{font-size:1.8rem;line-height:1.6;margin-bottom:30px}@media only screen and (max-width: 600px){.tabs__description .content p{font-size:1.6rem}}.tabs__description .page-content{padding-top:20px}.tabs__description .two-col{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}.tabs__description .two-col .col{margin-bottom:50px}.tabs__features{padding:80px 0}@media only screen and (max-width: 1230px){.tabs__features{padding:40px 0}}@media only screen and (max-width: 730px){.tabs__features{padding:20px 0}}.tabs__options{padding:80px 0}@media only screen and (max-width: 1230px){.tabs__options{padding:40px 0}}@media only screen and (max-width: 730px){.tabs__options{padding:20px 0}}.tabs__colors{width:100%;padding:80px 0}@media only screen and (max-width: 1230px){.tabs__colors{padding:40px 0}}@media only screen and (max-width: 730px){.tabs__colors{padding:20px 0}}.tabs__colors .heading{font-size:2.5rem;line-height:2.4rem;margin-bottom:0px;margin-left:10px}@media only screen and (max-width: 600px){.tabs__colors .heading{font-size:1.5rem}}.tabs__reviews{width:100%;padding:80px 0;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}@media only screen and (max-width: 1230px){.tabs__reviews{padding:40px 0}}@media only screen and (max-width: 730px){.tabs__reviews{padding:20px 0}}.tabs__reviews:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;position:absolute;left:0;top:0;z-index:0;background-image:linear-gradient(0deg, rgba(255,255,255,0.8) 10%, #fff 90%)}.tabs__reviews .container{position:relative;z-index:20}.tabs__reviews .reviews h1,.tabs__reviews .reviews h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:24px;color:#1E496F}@media only screen and (max-width: 600px){.tabs__reviews .reviews h1,.tabs__reviews .reviews h2{font-size:2.0rem}}.tabs__reviews .reviews h3{font-size:2rem;line-height:1.3;margin-bottom:20px;color:#1E496F}@media only screen and (max-width: 600px){.tabs__reviews .reviews h3{font-size:1.25rem}}.tabs__reviews .reviews h4{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width: 600px){.tabs__reviews .reviews h4{font-size:1.4rem}}.tabs__reviews .reviews h4,.tabs__reviews .reviews h5,.tabs__reviews .reviews h6{font-size:2.5rem;line-height:2.4rem;margin-bottom:10px;color:#1E496F}@media only screen and (max-width: 600px){.tabs__reviews .reviews h4,.tabs__reviews .reviews h5,.tabs__reviews .reviews h6{font-size:1.5rem}}.tabs__reviews .reviews p{font-size:1.6rem;line-height:1.6;font-weight:300;margin-bottom:20px}@media only screen and (max-width: 600px){.tabs__reviews .reviews p{font-size:1.4rem}}.tabs__reviews .reviews ul:not(.social){padding-left:20px}.tabs__reviews .reviews ul:not(.social) li{list-style:disc;padding-left:10px;font-size:1.8rem;line-height:1.6;font-weight:300;margin-bottom:5px}@media only screen and (max-width: 600px){.tabs__reviews .reviews ul:not(.social) li{font-size:1.6rem}}.tabs__reviews .reviews ol{padding-left:20px;margin-bottom:20px}.tabs__reviews .reviews ol li{list-style:decimal;font-size:1.8rem;line-height:1.6;font-weight:300;margin-bottom:5px;padding-left:10px;list-style-position:inside}.tabs__reviews .reviews img{height:auto}@media only screen and (max-width: 700px){.tabs__reviews .reviews .alignright{float:none;display:block;margin:20px auto}}@media only screen and (max-width: 700px){.tabs__reviews .reviews .alignleft{float:none;display:block;margin:20px auto}}.tabs__reviews .pagination{padding:40px 0 80px}.swatches{width:100%;padding:30px 0;display:flex;flex-wrap:wrap;justify-content:left}.swatches li{width:calc((100% / 5) - 20px);margin:0 10px 40px;text-align:center}@media only screen and (max-width: 900px){.swatches li{width:calc((100% / 4) - 20px);margin:0 10px 40px}}@media only screen and (max-width: 760px){.swatches li{width:calc((100% / 3) - 20px);margin:0 10px 40px}}@media only screen and (max-width: 600px){.swatches li{width:calc((100% / 2) - 20px);margin:0 10px 40px}}.swatches li p{font-size:1.8rem;line-height:1.6;margin-bottom:0}@media only screen and (max-width: 600px){.swatches li p{font-size:1.6rem}}.swatches .swatch{width:100%;display:block;margin-bottom:10px;background:#F6F6F6;background-size:cover;background-repeat:repeat}.testimonials{width:100%;padding:70px 0;text-align:center}.testimonials .container{max-width:940px;position:relative}.testimonials__slider{width:100%;position:relative;padding-bottom:50px}@media only screen and (max-width: 700px){.testimonials__slider{padding-bottom:40px}}.testimonials__slide img{display:inline-block;margin-bottom:10px}.testimonials .quote{padding-left:2em;padding-right:2em}.testimonials .quote p{font-size:3.4rem;line-height:1.5;font-style:italic;font-weight:300;color:#1E496F;margin-bottom:20px}@media only screen and (max-width: 600px){.testimonials .quote p{font-size:2.8rem}}.testimonials .quote cite{font-size:2rem;line-height:3rem}.testimonials .dots{display:flex;padding:10px 0;justify-content:center}.testimonials .dot{border:none;width:10px;height:10px;background:#c5c5c5;border-radius:50%;margin:0 5px;padding:5px;cursor:pointer}.testimonials .dot.active{background:#35A0CD;transform:scale(1.25)}.testimonials .pager{display:flex;position:absolute;z-index:100;top:50%;height:30px;width:30px;cursor:pointer}.testimonials .right{left:auto;right:4rem;transform:rotate(180deg)}.testimonials .left{right:auto}.testimonials a .circle-a{fill:#35A0CD}.testimonials a .circle-b{stroke:#ffffff}.testimonials a:hover circle.circle-a{fill:#ffffff}.testimonials a:hover .circle-b{stroke:#35A0CD}.testimonial-carousel{display:flex;width:100%;max-width:1730px;padding:80px 0;margin:auto;position:relative}@media only screen and (max-width: 1900px){.testimonial-carousel{max-width:90vw}}@media only screen and (max-width: 1000px){.testimonial-carousel{flex-direction:column;max-width:100%;row-gap:2vw}}@media only screen and (max-width: 600px){.testimonial-carousel{padding:60px 0}}.testimonial-carousel .container{flex:1 1 0;align-self:center}.testimonial-carousel .heading{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:40px;width:100%;text-align:center;color:#1E496F;font-size:clamp(2.1rem, 3vw, 4rem)}@media only screen and (max-width: 600px){.testimonial-carousel .heading{font-size:2.0rem}}.testimonial-carousel__slider{position:relative;text-align:center;width:100%;flex:2 1 0;padding:4rem 0;display:flex}@media only screen and (max-width: 1000px){.testimonial-carousel__slider{flex:auto;justify-content:unset;padding:0}}.testimonial-carousel__slide{display:inline-block;text-align:center;padding-top:2rem;background-color:#35A0CD;box-shadow:rgba(0,0,0,0.3) 0px 0px 17px;flex:1 1 0}@media only screen and (max-width: 1000px){.testimonial-carousel__slide{flex:auto}}.testimonial-carousel__slide .quote{padding:2rem 3rem;max-width:1024px;margin-left:auto;margin-right:auto;margin-bottom:50px;position:relative}@media only screen and (max-width: 1024px){.testimonial-carousel__slide .quote{margin-left:10px;margin-right:10px}}.testimonial-carousel__slide .quote p{font-size:2.4rem;line-height:1.5;font-style:italic;font-weight:300;color:#1E496F;margin-bottom:0px;color:#fff;transition:0.2s all ease-in-out;font-size:1.8rem}@media only screen and (max-width: 600px){.testimonial-carousel__slide .quote p{font-size:1.8rem}}.testimonial-carousel__slide cite{transition:0.2s all ease-in-out;font-size:2rem;line-height:1.5;margin-bottom:10px;color:#fff}@media only screen and (max-width: 600px){.testimonial-carousel__slide cite{font-size:1.4rem}}.testimonial-carousel .pager{display:flex;position:relative;z-index:100;top:50%;height:30px;width:30px;cursor:pointer;margin:auto 10px auto}@media only screen and (max-width: 1000px){.testimonial-carousel .pager{display:none}}.testimonial-carousel .right{left:auto;transform:rotate(180deg)}.testimonial-carousel .left{right:auto}.testimonial-carousel a .circle-a{fill:#35A0CD}.testimonial-carousel a .circle-b{stroke:#ffffff}.testimonial-carousel a:hover circle.circle-a{fill:#ffffff}.testimonial-carousel a:hover .circle-b{stroke:#35A0CD}.single-testimonial{width:100%;position:relative;padding:40px 0 0}.single-testimonial .testimonial-carousel__slide{text-align:left;margin:0}.single-testimonial .testimonial-carousel__slide .quote{margin-bottom:30px}.single-testimonial .testimonial-carousel__slide .quote:before{left:80px}.single-testimonial .testimonial-carousel__slide p{opacity:1}.single-testimonial .testimonial-carousel__slide cite{opacity:1}.toggles{width:100%;padding:40px 0 0;display:flex;flex-direction:column}.toggle{width:100%;border-bottom:1px solid #fff}.toggle__title{float:left;width:100%;padding:15px 0 17px;background:#286AA6;transition:0.2s all ease-in-out;color:#fff;cursor:pointer}.toggle__title:hover{background:#35A0CD}.toggle__title.active{background-image:linear-gradient(-130deg, #51A3D2 0%, #286AA6 83%)}.toggle__title.active p:before{transform:rotate(45deg)}.toggle__title p{font-size:2rem;line-height:1.3;margin-bottom:0;padding-left:50px;position:relative}@media only screen and (max-width: 600px){.toggle__title p{font-size:1.25rem}}.toggle__title p:before{content:'';width:35px;height:35px;position:absolute;left:0;top:50%;margin-top:-18px;transition:0.2s all ease-in-out;background-image:url(/wp-content/themes/solid-sflx/assets/resources/plus-white.svg)}.toggle__content{float:left;width:100%;padding:30px 0;display:none}.toggle__content.active{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInUp}.toggle .question{float:left;width:100%;position:relative;cursor:pointer;margin-bottom:20px;margin-top:20px}.toggle .question.active:before{transform:rotate(45deg)}.toggle .question.active:before{border-color:#286AA6}.toggle .question.active p{font-weight:700}.toggle .question p{font-size:1.6rem;line-height:1.6;font-weight:300;margin-bottom:0}@media only screen and (max-width: 600px){.toggle .question p{font-size:1.4rem}}.toggle .question:before{content:'';width:35px;height:35px;border-radius:50%;position:absolute;left:-50px;top:0;transition:0.2s all ease-in-out;background-image:url(/wp-content/themes/solid-sflx/assets/resources/plus-blue.svg)}.toggle .answer{float:left;width:100%;position:relative;padding-top:20px;margin-bottom:20px;display:none}.toggle .answer.active{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInLeft}.toggle .answer:before{content:'';width:130px;height:1px;left:0;top:0;position:absolute;background:#1E496F}.toggle .answer h1,.toggle .answer h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:24px;color:#1E496F}@media only screen and (max-width: 600px){.toggle .answer h1,.toggle .answer h2{font-size:2.0rem}}.toggle .answer h3{font-size:2rem;line-height:1.3;margin-bottom:20px;color:#1E496F}@media only screen and (max-width: 600px){.toggle .answer h3{font-size:1.25rem}}.toggle .answer h4{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width: 600px){.toggle .answer h4{font-size:1.4rem}}.toggle .answer h4,.toggle .answer h5,.toggle .answer h6{font-size:2.5rem;line-height:2.4rem;margin-bottom:10px;color:#1E496F}@media only screen and (max-width: 600px){.toggle .answer h4,.toggle .answer h5,.toggle .answer h6{font-size:1.5rem}}.toggle .answer p{font-size:1.6rem;line-height:1.6;font-weight:300;margin-bottom:20px}@media only screen and (max-width: 600px){.toggle .answer p{font-size:1.4rem}}.toggle .answer ul:not(.social){padding-left:20px}.toggle .answer ul:not(.social) li{list-style:disc;padding-left:10px;font-size:1.8rem;line-height:1.6;font-weight:300;margin-bottom:5px}@media only screen and (max-width: 600px){.toggle .answer ul:not(.social) li{font-size:1.6rem}}.toggle .answer ol{padding-left:20px;margin-bottom:20px}.toggle .answer ol li{list-style:decimal;font-size:1.8rem;line-height:1.6;font-weight:300;margin-bottom:5px;padding-left:10px;list-style-position:inside}.toggle .answer img{height:auto}@media only screen and (max-width: 700px){.toggle .answer .alignright{float:none;display:block;margin:20px auto}}@media only screen and (max-width: 700px){.toggle .answer .alignleft{float:none;display:block;margin:20px auto}}.toggle .col{padding-left:50px;position:relative}.zoom-overlay{width:100%;height:100vh;background:RGBA(78, 134, 182, 0.95);position:fixed;top:0;left:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:40px}.zoom-overlay.active{display:flex;animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn}.zoom-overlay.inactive{animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut}.zoom-overlay .close{position:fixed;width:100%;height:100%;right:0px;top:0px;cursor:pointer;display:block;z-index:10}.zoom-overlay .close:after{content:'×';right:0;top:0px;position:absolute;width:40px;height:40px;color:white;font:400 11px system-ui;font-size:5rem;font-weight:100;line-height:1rem;display:flex;justify-content:center;align-items:center;background:none;cursor:pointer}@media only screen and (max-width: 500px){.zoom-overlay .close{top:20px}}.zoom-overlay img{display:block;position:relative;max-width:100%;max-height:100%;z-index:100}.blog-landing{float:left;width:100%;position:relative;padding-bottom:80px}@media only screen and (max-width: 850px){.blog-landing{padding-bottom:0}}.blog-landing .container{display:flex;flex-wrap:wrap;align-items:stretch}.blog-landing__post{float:left;width:calc(50% - 20px);margin-right:40px;margin-bottom:40px;background:#fff;position:relative;border:1px solid #F6F6F6;border-bottom:5px solid #575757;transition:0.2s all ease-in-out;border-radius:4px}.blog-landing__post.religious{border-bottom:5px solid #D2DB2F}.blog-landing__post.art{border-bottom:5px solid #35A0CD}.blog-landing__post.education{border-bottom:5px solid #286AA6}.blog-landing__post.corporate{border-bottom:5px solid #EB8B2D}.blog-landing__post.government{border-bottom:5px solid #98458A}.blog-landing__post.healthcare{border-bottom:5px solid #DAC887}@media only screen and (max-width: 1330px){.blog-landing__post{margin-right:20px;margin-bottom:20px;width:calc(50% - 10px)}}@media only screen and (max-width: 1040px){.blog-landing__post{width:100%;margin-right:0}}@media only screen and (max-width: 650px){.blog-landing__post{display:flex}}.blog-landing__post:hover{border-left-color:#F2F2F2;border-right-color:#F2F2F2;border-top-color:#F2F2F2}.blog-landing__post:hover:before{opacity:0}.blog-landing__post:hover .title{color:#35A0CD}.blog-landing__post:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;transition:0.2s all ease-in-out;box-shadow:0 0 40px 0 rgba(0,0,0,0.2);opacity:1}.blog-landing__post:nth-child(even){margin-right:0}.blog-landing__post .image{position:absolute;left:0;top:0;width:260px;height:260px;background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 1330px){.blog-landing__post .image{width:38%;position:relative;float:left}}@media only screen and (max-width: 650px){.blog-landing__post .image{float:left;width:100px;height:100px;margin:20px}}@media only screen and (max-width: 450px){.blog-landing__post .image{display:none}}.blog-landing__post .content{min-height:260px;float:right;width:100%;padding:30px;padding-left:290px;position:relative;z-index:100}@media only screen and (max-width: 1330px){.blog-landing__post .content{width:62%;padding:20px;float:right;min-height:200px}}@media only screen and (max-width: 1330px) and (max-width: 650px){.blog-landing__post .content{width:calc(100% - 140px);padding-left:0}}@media only screen and (max-width: 1330px) and (max-width: 450px){.blog-landing__post .content{padding:20px;width:100%;min-height:0}}.blog-landing__post .content .title{font-size:2rem;line-height:1.3;margin-bottom:10px;transition:0.2s all ease-in-out}@media only screen and (max-width: 600px){.blog-landing__post .content .title{font-size:1.25rem}}.blog-landing__post .content p{font-size:1.6rem;line-height:1.6;font-weight:300;margin-bottom:20px}@media only screen and (max-width: 600px){.blog-landing__post .content p{font-size:1.4rem}}.blog-landing__post .content .read{font-size:1.6rem;line-height:1.6;font-weight:300;margin-bottom:0;font-weight:400;display:inline-block;color:#575757}@media only screen and (max-width: 600px){.blog-landing__post .content .read{font-size:1.4rem}}.blog-landing__post .content .read:after{content:'';width:10px;height:10px;margin-left:8px;display:inline-block;background-repeat:no-repeat;background-position:right center;background-image:url(/wp-content/themes/solid-sflx/assets/resources/arrow-grey.svg)}.blog-landing__post .content .read::before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:100}.blog-landing__post .content a.title{color:#575757;font-weight:300;display:block}.blog-landing__post .content a.title:hover{color:#35A0CD}.blog-landing__post .content a.title::before{margin-block-end:1em;margin-bottom:10px;content:'';width:100%;height:100%;position:absolute;left:0;top:9;bottom:40px;z-index:101}.blog-details{width:100%;background:#F6F6F6}@media only screen and (max-width: 750px){.blog-details .page-content{padding:0}}@media only screen and (max-width: 750px){.blog-details .page-content .container{padding:0}}.blog-details__inner{width:100%;padding:40px 40px 60px;background:#fff}@media only screen and (max-width: 780px){.blog-details__inner{padding:40px}}.blog-details__inner .container sm{padding-bottom:10px}.blog-details__intro{width:100%;text-align:center;border-bottom:1px solid #F6F6F6;margin-bottom:40px;padding-bottom:40px}@media only screen and (max-width: 750px){.blog-details__intro{margin-bottom:20px;padding-bottom:20px}}.blog-details__intro h1{font-size:3.5rem;line-height:1;font-weight:400;margin-bottom:24px;color:#1E496F}@media only screen and (max-width: 600px){.blog-details__intro h1{font-size:2.5rem}}@media only screen and (max-width: 600px){.blog-details__intro h1{font-size:3rem;padding-left:0.25em;padding-right:0.25em}}.blog-details__intro .details{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.blog-details__intro a.next{position:relative;display:block;text-indent:-19999px;line-height:0}.blog-details__intro a.next::after{position:absolute;width:1em;height:1em;margin-left:8px;top:0;left:-1.1em;content:'';background-repeat:no-repeat;background-position:right center;background-image:url("/wp-content/themes/solid-sflx/assets/resources/arrow-blue.svg");transform:rotate(180deg)}.blog-details__intro a.previous{position:relative;display:block;text-indent:-19999px;line-height:0}.blog-details__intro a.previous::after{position:absolute;width:1em;height:1em;margin-left:8px;top:0;right:-0.8em;content:'';background-repeat:no-repeat;background-position:right center;background-image:url("/wp-content/themes/solid-sflx/assets/resources/arrow-blue.svg")}.blog-details__intro a:hover::after{background-image:url("/wp-content/themes/solid-sflx/assets/resources/arrow-blue-dark.svg")}@media only screen and (max-width: 750px){.blog-details .topic{width:100%}}.blog-details .topic strong{font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0;font-weight:300}@media only screen and (max-width: 600px){.blog-details .topic strong{font-size:1.4rem}}.blog-details .topic a{transition:0.2s all ease-in-out}@media only screen and (max-width: 750px){.blog-details .share{width:100%;display:flex;justify-content:center}}.blog-details .share p{float:left;font-size:1.6rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0;margin-right:10px}@media only screen and (max-width: 600px){.blog-details .share p{font-size:1.4rem}}.blog-details .share ul{float:left}.blog-details .social li{display:inline-block;margin:0 5px;width:25px}@media only screen and (max-width: 550px){.blog-details .social li{margin:0 2px}}.blog-details .social a:hover .social-color{fill:#1E496F}.blog-details .social .social-color{transition:0.2s all ease-in-out}.blog-details .next-posts{width:100%;padding-top:40px}.blog-details .next-posts .container{display:flex;justify-content:center;flex-wrap:wrap;padding:0 20px}@media only screen and (max-width: 750px){.blog-details .next-posts .container{padding:0 20px}}.blog-details .next-posts .heading{width:100%;display:block;font-size:2.5rem;line-height:2.4rem;margin-bottom:15px;color:#888}@media only screen and (max-width: 600px){.blog-details .next-posts .heading{font-size:1.5rem}}.blog-details .next-posts__post{margin-bottom:40px;width:calc(50% - 20px)}@media only screen and (max-width: 1040px){.blog-details .next-posts__post{width:100%}}.blog-details .next-posts__post:nth-of-type(2n){margin-left:40px}@media only screen and (max-width: 1040px){.blog-details .next-posts__post:nth-of-type(2n){width:100%;margin-left:0}}.blog-details .next-posts__post:nth-of-type(2n) .heading{text-align:right}@media only screen and (max-width: 1040px){.blog-details .next-posts__post:nth-of-type(2n) .heading{text-align:left}}@media only screen and (max-width: 450px){.blog-details .next-posts__post p{display:none}.blog-details .next-posts__post .read{opacity:0;width:100%;height:100%;position:absolute;left:0;top:0}.blog-details .next-posts__post .title{display:block}}.blog-details .next-posts .blog-landing__post{width:100%;margin:0}@media only screen and (max-width: 600px){.no-mo{display:none !important}}@media only screen and (min-device-width: 1081px){.no-desk{display:none !important}}@media only screen and (min-device-width: 601px) and (max-device-width: 1080px){.no-tab{display:none !important}}body.single-photo .topic{width:100%}body.single-photo .blog-details__intro{margin-bottom:auto;padding-bottom:0}body.single-photo .photo-meta,body.single-photo .photo-meta strong{font-size:1.25rem}.single-photo .images__slide{min-width:100%}.single-photo .images__slide img{display:flex}body.single-videos .blog-details__intro{padding-bottom:0px;margin-bottom:0px}a.lnk-single-video svg{width:0.75em;height:0.75em}.form-enclosure{background-color:#eeeeee;border:1px solid #cccccc;border-radius:7px;padding:1em;margin:1em}@media only screen and (max-width: 1040px){.page-id-5661 section.content-block__content .fabric-card-request-swatches{display:none;visibility:hidden}.page-id-5661 .bg{min-height:auto !important}.page-id-5661 h1{display:block !important}}body.home li.home-link{visibility:hidden;display:none}@media only screen and (max-width: 1045px) and (min-width: 890px){li.home-link{visibility:hidden;display:none}}.button-help{font-size:0.65em;text-transform:capitalize;display:table;font-weight:300}body.page-id-99583 .wp-caption{margin:20px 3px 0px 0px;padding:0}@media only screen and (max-width: 700px), all{body.page-id-99583 .alignleft{float:left}}.main-cta{background-color:#EB8B2D}.more-content{width:100%;text-align:left;position:relative;padding:70px 0px;background:RGBA(49, 49, 49, 1)}.more-content,.more-content h1,.more-content h2,.more-content h3,.more-content h4,.more-content h5,.more-content h6{color:#888}.more-content .heading{text-align:center;font-size:4.2rem;line-height:1.2;font-weight:300;margin-bottom:40px}@media only screen and (max-width: 600px){.more-content .heading{font-size:2.5rem}}.more-content .page-content{padding-top:0}body.page-id-100547 h6{font-size:1.2rem}body.page-template-template-products #main{padding-top:130px}@media only screen and (max-width: 890px){body.page-template-template-products #main{padding-top:174px}}@media only screen and (max-width: 600px){body.page-template-template-products #main{padding-top:130px}}@media only screen and (max-width: 470px){body.page-template-template-products #main{padding-top:124px}}.featured-cta .call-cta p{display:inline-block;padding:1rem;background-color:#EB8B2D}body.page-template-template-get-quote #main{background-color:#f6f6f6}@media only screen and (max-width: 600px){.mobile-cta{display:flex;justify-content:center;align-items:center;width:48px;height:48px;text-align:center}.mobile-cta a{width:48px;height:48px;margin:auto;background-color:#7ed50d;position:fixed;left:0;bottom:25%;z-index:99999;font-size:3rem;border-radius:0 10% 10% 0}.page-template-template-get-quote .mobile-cta,.page-template-template-get-quote-step-two .mobile-cta,.page-id-6300 .mobile-cta{display:none}}.mfp-close-btn-in .mfp-close{font-weight:500}@media only screen and (max-width: 768px){img.default-market{width:100%;height:auto !important}}.toggles{margin-bottom:1em}.color-popup__list a img,.swatches img.swatch{border:1px solid #575757}body.single-videos .iframe-container{margin-bottom:1em}.dynamic_rdi_question{display:none}.smarty-tag{display:none !important}.blog-landing__post .content .read::before{width:auto;height:auto;position:inherit;left:auto;top:auto;z-index:auto}.three-cols{-moz-columns:3 200px;columns:3 200px}img{height:auto}.lc-facade{cursor:pointer;position:fixed;z-index:10000;bottom:10px;left:40px}@media only screen and (max-width: 900px){.lc-facade{left:20px}}@media only screen and (max-width: 600px){.lc-facade{left:0px;bottom:0px}}.lc-facade.right{left:auto;right:40px;transform:scaleX(-1)}@media only screen and (max-width: 900px){.lc-facade.right{left:auto;right:20px}}@media only screen and (max-width: 600px){.lc-facade.right{left:auto;right:0px;bottom:0px}}.lc-invite{animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn;position:fixed;bottom:0px;height:450px;width:320px;background-color:#0e0e0e;box-shadow:rgba(0,0,0,0.3) 0px 0px 25px;border-radius:5px;overflow:hidden;left:20px;z-index:30000000;font-size:12px;font-family:Arial;line-height:1.4}.lc-invite.right{right:20px;left:auto}.lc-invite.close{animation-duration:.5s;animation-fill-mode:both;animation-name:fadeOut}.lc-invite .invite-head{height:auto;background:#464646;min-height:42px;color:#fff}.lc-invite .invite-head .title{margin-top:4px;padding:5px;display:inline-block}.lc-invite .invite-head .invite-close{background-color:transparent;border:none;padding:4px 25px 5px 10px;color:#fff;font-size:17px;width:49px}.lc-invite .invite-body{background:#FFFF;height:100%;padding:10px 0px 0px 20px;overflow:hidden}.lc-invite .invite-body .invite-message{align-content:flex-start;background:#1E496F;padding:8px 16px;border-radius:4px;border-bottom-left-radius:0px;color:#fff;text-align:left;float:left;margin-right:9px}.lc-invite .invite-body .invite-message b{border-bottom:1px solid rgba(0,0,0,0.1);display:block;padding-bottom:5px;margin-bottom:5px}.lc-invite .invite-body .invite-message b .timestamp{opacity:0.5;float:right;padding:2px 0px 0px 10px}.lc-invite .invite-input{position:absolute;bottom:0px;left:0px;padding:5px 0px;width:100%;border-top:1px solid #D3D7DC;background:#E7EAED}.lc-invite .invite-input .input-topbar{height:26px}.lc-invite .invite-input .input-controls{padding:10px 40px 0px 25px;display:flex;-moz-column-gap:7px;column-gap:7px}.lc-invite .invite-input .input-controls .invite-textarea{border:1px solid #D3D7DC;padding:8px;resize:none;min-height:58px;font-family:Arial;font-size:12px;line-height:1.4;width:173px}.lc-invite .invite-input .input-controls .invite-textarea.required{animation-duration:.75s;animation-fill-mode:both;animation-name:flicker}.lc-invite .invite-input .input-controls .invite-textarea:focus{border:1px solid #D3D7DC}.lc-invite .invite-input .input-controls .invite-accept{text-transform:none;min-width:75px;height:45px;display:inline-block;padding:3px;letter-spacing:normal;font-size:12px}#phplive_btn_1639064272_clone{bottom:10px;right:40px;transform:scaleX(-1)}@media only screen and (max-width: 900px){#phplive_btn_1639064272_clone{right:20px}}@media only screen and (max-width: 600px){#phplive_btn_1639064272_clone{right:0px;bottom:0px}}.popper figure.wp-block-image{margin-bottom:0;line-height:0}.popper__overlay{z-index:10001}.popper .gform_footer{text-align:center}.popper__content{overflow:hidden}.popper__content h1{font-size:3.5rem;line-height:1;font-weight:400;margin-bottom:0px}@media only screen and (max-width: 600px){.popper__content h1{font-size:2.5rem}}.popper__content h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:0px}@media only screen and (max-width: 600px){.popper__content h2{font-size:2.0rem}}.popper__content h3{font-size:2.5rem;line-height:2.4rem;margin-bottom:0px}@media only screen and (max-width: 600px){.popper__content h3{font-size:1.5rem}}.popper__content h4{font-size:2rem;line-height:1.3;margin-bottom:0px}@media only screen and (max-width: 600px){.popper__content h4{font-size:1.25rem}}.popper__content form.centered-left-aligned{text-align:center;padding-top:10px}.popper__content form.centered-left-aligned .gform_body{width:50%;display:inline-block}.popper__content form.centered-left-aligned .gform_body .gfield{text-align:left}.popper__content form.centered-left-aligned .gform_body .gfield label{color:#65A0CD;font-size:18px}.popper__content form.centered-left-aligned .gform_body input{width:100% !important;border:1px solid !important}.popper__content form.for-popup-w-bg label{color:#F6F6F6;font-size:18px}.popper__content form.for-popup-w-bg input{border:1px solid #F6F6F6}.popper__content form.for-popup-w-bg input[type="submit"]{background-color:#EB8B2D}.popper__content form.for-popup-w-bg .button{background-color:#EB8B2D}.cards{display:flex;flex-wrap:wrap;padding:60px 0 0;position:relative;justify-content:center}@media only screen and (max-width: 600px){.cards{padding:30px 0 0}}.cards .heading{max-width:1380px;margin:0 auto;text-align:center;color:#1E496F}.cards .heading h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:30px;font-size:clamp(2rem, 5vw, 5.5rem);font-weight:300}@media only screen and (max-width: 600px){.cards .heading h2{font-size:2.0rem}}@media only screen and (max-width: 600px){.cards .heading h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:0px}}@media only screen and (max-width: 600px) and (max-width: 600px){.cards .heading h2{font-size:2.0rem}}.cards .cards-list{display:grid;grid-template-columns:repeat(3, 1fr);flex-basis:70vw}.cards .cards-list .card{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:1rem;padding:2rem}.cards .cards-list .card:hover{cursor:pointer}.cards .cards-list .card:hover h3{color:#35A0CD}.cards .cards-list .card:hover .card__circle{transform:scale(1.2)}.cards .cards-list .card__circle{height:50px;width:50px;background-color:#1E496F;border-radius:50%;padding:10px;transition:.2s all ease-in-out}.cards .cards-list .card__circle img{height:30px;width:30px}.cards .cards-list .card h3{font-size:2.5rem;color:#1E496F}.cards .cards-list .card .card-content{display:none;color:#1E496F}.fp-cta{margin:2em 0 0;padding:3em 0 5em;background-color:#F6F6F6}@media only screen and (max-width: 600px){.fp-cta{padding:3em 0}}.fp-cta .heading{text-align:center}.fp-cta .heading h2{font-size:clamp(4rem, 10vw, 12.5rem);line-height:1.2;font-weight:400;color:#1E496F;margin-bottom:4rem}@media only screen and (max-width: 600px){.fp-cta .heading h2{font-weight:700}}.fp-cta .cta-actions{display:flex;max-width:1700px;margin:auto}@media only screen and (max-width: 600px){.fp-cta .cta-actions{align-items:flex-end}.fp-cta .cta-actions :nth-child(2).action{align-self:center;display:flex;justify-content:center}.fp-cta .cta-actions :nth-child(2).action .action-icon{display:none}.fp-cta .cta-actions :nth-child(2).action h3{display:none}.fp-cta .cta-actions :nth-child(2).action::after{content:'- or -';font-size:clamp(3rem, 10vw, 5.5rem);color:#1E496F}}.fp-cta .cta-actions .action{flex:1;position:relative}.fp-cta .cta-actions .action:hover a .heading h3{color:#35A0CD}.fp-cta .cta-actions .action .action-icon{display:block;max-width:150px;margin:auto;margin-bottom:3rem}@media only screen and (max-width: 600px){.fp-cta .cta-actions .action .action-icon{max-width:100px;margin-bottom:1.5rem}}.fp-cta .cta-actions .action .heading{text-align:center}.fp-cta .cta-actions .action .heading h3{color:#1E496F;font-size:clamp(1.7rem, 4vw, 5rem);font-weight:700}@media only screen and (max-width: 600px){.fp-cta .cta-actions .action .heading h3{font-weight:400}}.fp-cta .cta-actions .action .action-description{color:#1E496F;font-size:2.4rem;text-align:center;padding:0 3rem}@media only screen and (max-width: 890px){.fp-cta .cta-actions .action .action-description{font-size:1.8rem;padding:0 1rem}}@media only screen and (max-width: 600px){.fp-cta .cta-actions .action .action-description{display:none}}.featured-markets{margin-top:4rem}.featured-markets .heading{margin:auto;max-width:76vw;text-align:center}@media only screen and (max-width: 600px){.featured-markets .heading{max-width:92vw}}.featured-markets .heading h2{font-size:clamp(2.5rem, 5vw, 5.5rem);line-height:1.2;font-weight:300;color:#1E496F;margin-bottom:4rem}@media only screen and (max-width: 600px){.featured-markets .heading h2{margin-bottom:3rem}}.featured-markets .markets{display:flex;flex-wrap:wrap;row-gap:5rem;-moz-column-gap:2vw;column-gap:2vw;justify-content:center}@media only screen and (max-width: 890px){.featured-markets .markets{row-gap:3rem}}@media only screen and (max-width: 600px){.featured-markets .markets{row-gap:2rem}}.featured-markets .markets .market{position:relative;flex-basis:90vw;flex-shrink:0}@media only screen and (max-width: 890px){.featured-markets .markets .market{flex-basis:95vw}}.featured-markets .markets .market.split{flex-basis:44vw}@media only screen and (max-width: 890px){.featured-markets .markets .market.split{flex-basis:46.5vw}}.featured-markets .markets .market.split.right .heading{right:0;border-width:5px 0 0 5px}@media only screen and (max-width: 890px){.featured-markets .markets .market.split.right .heading{border-width:3px 0 0 3px}}.featured-markets .markets .market.split.right .market-content{right:0}.featured-markets .markets .market.split.right .market-content .hover-heading{display:inline-block}.featured-markets .markets .market.split .market-content{max-width:35vw}@media only screen and (max-width: 600px){.featured-markets .markets .market.split .market-content{max-width:45vw}}@media (hover: hover) and (pointer: fine){.featured-markets .markets .market:hover .market-content{visibility:visible;animation-duration:1s;animation-fill-mode:both;animation-name:fadeInUp}.featured-markets .markets .market:hover .heading{opacity:0}}.featured-markets .markets .market .market-image{display:block;margin:auto}.featured-markets .markets .market .heading{position:absolute;bottom:0;border:5px solid #fff;border-width:5px 5px 0 0;padding:0.5rem 2rem;transition:opacity 1s ease-in-out;opacity:1}@media only screen and (max-width: 890px){.featured-markets .markets .market .heading{border-width:3px 3px 0 0;padding:0.5rem 1rem}}.featured-markets .markets .market .heading h3{font-size:2.5rem;line-height:2.4rem;margin-bottom:0px;font-size:clamp(1.5rem, 4vw, 5.5rem);line-height:inherit;color:#fff}@media only screen and (max-width: 600px){.featured-markets .markets .market .heading h3{font-size:1.5rem}}.featured-markets .markets .market .market-content{opacity:0;position:absolute;bottom:0;width:60vw}@media only screen and (max-width: 600px){.featured-markets .markets .market .market-content{width:80vw}}.featured-markets .markets .market .market-content .hover-heading{display:inline-block;background:rgba(255,255,255,0.9);padding:1rem 2rem 0}@media only screen and (max-width: 890px){.featured-markets .markets .market .market-content .hover-heading{padding:.5rem 1rem 0}}.featured-markets .markets .market .market-content .hover-heading h3{font-size:2.5rem;line-height:2.4rem;margin-bottom:0px;font-size:clamp(1.5rem, 4vw, 5.5rem);line-height:5.5rem;color:#333}@media only screen and (max-width: 600px){.featured-markets .markets .market .market-content .hover-heading h3{font-size:1.5rem}}@media only screen and (max-width: 890px){.featured-markets .markets .market .market-content .hover-heading h3{line-height:1.3}}@media only screen and (max-width: 600px){.featured-markets .markets .market .market-content .hover-heading h3{line-height:1.6}}.featured-markets .markets .market .market-content p{color:#333;font-size:clamp(1.3rem, 2vw, 2.8rem);line-height:1.4;padding:1rem 2rem;background:rgba(255,255,255,0.9)}@media only screen and (max-width: 600px){.featured-markets .markets .market .market-content p{padding:1rem}}.featured-markets .markets .market .market-content p span{padding-left:1rem;color:#35A0CD;white-space:pre}.featured-markets .markets .market .market-content p span:hover{color:#1E496F}.featured-markets .markets .other-container{max-width:1728px}.featured-markets .markets .other-container .other-markets{display:grid;grid-template-areas:'...text' '...text';grid-template-columns:repeat(4, 1fr);grid-gap:2rem;max-width:90vw;margin:0 auto}.featured-markets .markets .other-container .other-markets .other-market{position:relative;font-size:0}.featured-markets .markets .other-container .other-markets .other-market:hover h4{background-color:#35A0CD;border-color:#35A0CD}.featured-markets .markets .other-container .other-markets .other-market h4{position:absolute;bottom:0;border:3px solid #fff;border-left:none;border-bottom:none;color:#fff;font-size:clamp(1.5rem, 1vw, 3rem);padding:.25rem 1rem 0}@media only screen and (max-width: 600px){.featured-markets .markets .other-container .other-markets{grid-template-columns:repeat(2, 1fr);grid-gap:1rem;max-width:95vw}.featured-markets .markets .other-container .other-markets .other-market:nth-child(5),.featured-markets .markets .other-container .other-markets .other-market:nth-child(6){display:none}}.featured-markets .markets .other-container .other-markets .other-text{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;grid-area:text}.featured-markets .markets .other-container .other-markets .other-text .heading{margin:unset;max-width:none}.featured-markets .markets .other-container .other-markets .other-text .heading h3{font-size:clamp(1.8rem, 2vw, 3.5rem);text-transform:uppercase;color:#1E496F;font-weight:300;line-height:1.4}.featured-markets .markets .other-container .other-markets .other-text p{font-size:clamp(1.2rem, 0.9vw, 1.6rem);padding:1rem 4rem;color:#1E496F}@media only screen and (max-width: 890px){.featured-markets .markets .other-container .other-markets .other-text p{padding:1rem}}.featured-markets .markets .other-container .other-markets .other-text a{margin:1rem}.social-proof{background:#F6F6F6}.social-proof .upper-headings{background-image:linear-gradient(#286AA6, #F6F6F6);padding:2rem 0 3.5rem}.social-proof .upper-headings .heading{color:#fff !important}.social-proof .upper-headings .heading h3{line-height:0.9}.social-proof .heading{text-align:center;color:#1E496F}.social-proof .heading h2{line-height:1.2;font-size:clamp(4rem, 11vw, 12.5rem);text-transform:uppercase;font-weight:700}.social-proof .heading h3{margin-bottom:20px;font-size:clamp(2.3rem, 5vw, 5.5rem);line-height:inherit}@media only screen and (max-width: 600px){.social-proof .heading h3{margin-bottom:0px}}.social-proof .heading h3.lower-heading{margin-bottom:0px}.social-proof .reviews-title{font-size:clamp(1.8rem, 4vw, 3.5rem);color:#1E496F;display:flex;justify-content:center;margin-bottom:4rem;line-height:1}@media only screen and (max-width: 600px){.social-proof .reviews-title{margin-bottom:2rem}}.social-proof .reviews-title:hover{color:#35A0CD}.social-proof .reviews-title .stars{width:190px;margin-left:1rem}@media only screen and (max-width: 890px){.social-proof .reviews-title .stars{width:140px}}@media only screen and (max-width: 600px){.social-proof .reviews-title .stars{width:85px;margin-left:0.5rem}}.social-proof .bubble-images{display:flex;justify-content:space-around;align-items:center;margin:auto;max-width:1300px;padding-bottom:7.5rem}@media only screen and (max-width: 890px){.social-proof .bubble-images{padding:0 2rem 5rem}}@media only screen and (max-width: 600px){.social-proof .bubble-images{display:none}}.social-proof .bubble-images .bubble-image{border-radius:50%;height:150px;width:150px;overflow:hidden}@media only screen and (max-width: 890px){.social-proof .bubble-images .bubble-image{height:100px;width:100px}}.social-proof .bubble-images .bubble-image img{height:100%}.social-proof .bubble-images .bubble-image:nth-child(odd){margin-bottom:-10rem}.social-proof .review-repeater{display:flex;margin:auto;flex-wrap:wrap;gap:2rem 7rem;padding:3rem 4rem 6.5rem;max-width:1400px}@media only screen and (max-width: 890px){.social-proof .review-repeater{gap:2rem 5rem}}@media only screen and (max-width: 600px){.social-proof .review-repeater{flex-wrap:unset;padding:2rem 0 4rem;gap:0}}.social-proof .review-repeater .review-bubble{flex:1 2 45%;font-size:1.1em;background:#fff;border-radius:10px;padding:2.5rem 3.5rem 2rem;margin-bottom:5rem;position:relative;box-shadow:0px 0px 20px 0px #888;overflow:unset !important}.social-proof .review-repeater .review-bubble::before{border:25px solid transparent;border-top-color:#fff;position:absolute;content:'';bottom:-50px}.social-proof .review-repeater .review-bubble p{font-size:1.6rem;color:#1E496F}@media only screen and (max-width: 600px){.social-proof .review-repeater .review-bubble p{font-size:1.3rem}}.social-proof .review-repeater .review-bubble .review-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.tax-market .content-block{row-gap:6rem;padding-bottom:5rem}@media only screen and (max-width: 600px){.tax-market .content-block{row-gap:4rem;padding-bottom:0}}.tax-market .content-block h1{width:100%;font-size:clamp(3rem, 5vw, 6.5rem);margin-top:50px;text-align:center;line-height:1;color:#1E496F;font-weight:300}.tax-market .content-block__text{width:52.6%;padding-top:0}@media only screen and (max-width: 1040px){.tax-market .content-block__text{width:100%}}.tax-market .content-block__text p{font-size:clamp(1.8rem, 1.5vw, 2.5rem)}.tax-market .content-block__images{width:45%}@media only screen and (max-width: 1040px){.tax-market .content-block__images{width:600px}}.tax-market .market-grid{padding:50px 0}@media only screen and (max-width: 900px){.tax-market .market-grid__item:nth-child(5),.tax-market .market-grid__item:nth-child(6){display:none}}.tax-market .market-grid__intro{text-align:center;margin-bottom:50px}.tax-market .market-grid__intro h2{font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:20px;color:#1E496F;font-size:clamp(2.1rem, 3vw, 4rem)}@media only screen and (max-width: 600px){.tax-market .market-grid__intro h2{font-size:2.0rem}}.tax-market .market-grid__grid{display:grid;grid-template-areas:'...text' '...text';grid-template-columns:repeat(4, 1fr);grid-gap:1vw;max-width:83vw;margin:0 auto}@media only screen and (max-width: 900px){.tax-market .market-grid__grid{grid-template-columns:repeat(2, 1fr);grid-gap:1rem;max-width:95vw}}@media only screen and (max-width: 600px){.tax-market .market-grid__grid{padding-bottom:30px}}.tax-market .market-grid__item{margin:0;width:auto;height:auto;padding:0;align-items:center;background-size:auto;display:flex;position:relative}.tax-market .market-grid__item a{font-size:0}.tax-market .market-grid__item p{font-size:1.8rem;line-height:1.6;margin-bottom:0}@media only screen and (max-width: 600px){.tax-market .market-grid__item p{font-size:1.6rem}}@media only screen and (max-width: 600px){.tax-market .market-grid__item p{font-size:1.3rem}}.tax-market .market-grid__item:hover .inner{visibility:visible;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInUp;text-align:center;background-image:linear-gradient(130deg, rgba(81,163,210,0.5) 0%, #286aa6 83%)}.tax-market .market-grid__item:hover::before{display:none}.tax-market .market-grid__item .inner{display:flex;align-items:center;opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;color:#fff;padding:20px;z-index:10}.tax-market .market-grid__item .inner .border{display:flex;justify-content:center;align-items:center;border:2px solid #fff;height:100%;width:100%;padding:1rem}.tax-market .market-grid .more-container{flex-direction:column;align-items:center;grid-area:text;justify-content:center;padding:0;row-gap:4rem}@media only screen and (max-width: 900px){.tax-market .market-grid .more-container{row-gap:3rem}}.tax-market .market-grid .more-container .button{margin:0 1rem}.tax-market .market-grid .more-container p{color:#1E496F;font-size:clamp(1.4rem, 1.5vw, 1.9rem);padding:2rem 3rem}@media only screen and (max-width: 600px){.tax-market .market-grid .more-container p{padding:2rem}}.product-comparison{position:relative;max-width:100px;right:0px;font-size:12px}.product-comparison a{line-height:12px;font-size:10px;padding:6px 12px;border-radius:32px;background-color:#EB8B2D}.blog-details__inner .product-cta{display:flex;flex-wrap:wrap;background-color:#35A0CD;justify-content:center;padding:3rem 1.5rem 3rem;margin:1rem 0 3rem}.blog-details__inner .product-cta p{display:none}.blog-details__inner .product-cta h2{flex-basis:99%;color:#fff;font-weight:400;text-align:center}.blog-details__inner .product-cta a{flex-basis:49%;line-height:0}.blog-details__inner .product-cta .primary{margin:.25rem .5rem .25rem;position:relative}.blog-details__inner .product-cta .primary h3{text-align:center;color:#fff;position:absolute;bottom:5%;left:50%;transform:translate(-50%, -50%);text-wrap:nowrap;margin-bottom:0;background-color:rgba(0,0,0,0.25)}@media only screen and (max-width: 900px){.blog-details__inner .product-cta .primary h3{min-width:60%;text-wrap:wrap}}.blog-details__inner .product-cta .secondary{margin:.25rem .5rem .25rem;position:relative}@media only screen and (max-width: 900px){.blog-details__inner .product-cta .secondary{display:none}}.blog-details__inner .product-cta .secondary h3{color:#fff;position:absolute;bottom:5%;left:50%;transform:translate(-50%, -50%);text-wrap:nowrap;margin-bottom:0;background-color:rgba(0,0,0,0.25)}.explorer .main-header__links li.large:hover .dropdown{width:54rem}.explorer .main-header__links li.large:hover .dropdown .col a{width:100%}.explorer .large-intro__content{transform:translateY(50%)}.explorer .featured-columns__circle img{width:3rem;height:3rem}.media-overview{float:left;width:100%}.media-overview .content-grid{padding:0;margin:0}.media-overview .pagination{padding-top:40px}@media only screen and (max-width: 850px){.media-overview .pagination{padding:20px 0}}.media-overview .three-col{margin:0;padding:0}.media-overview .three-col .more-container{padding:0 40px 40px}.media-overview .three-col .col.hidden{display:none}.media-overview .three-col .col.active{display:block;animation-duration:.375s;animation-fill-mode:both;animation-name:fadeInUp}.media-overview .head{float:left;width:100%;padding-top:30px;border-top:1px solid #35A0CD;font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:30px}@media only screen and (max-width: 600px){.media-overview .head{font-size:2.0rem}}.media-overview .gallery-grid{padding:0}.media-overview .gallery-grid__grid{padding-bottom:40px}.template-directory{min-height:100vh}.template-directory .logo{margin:50px auto;width:600px;padding:0 20px 50px;max-width:100%;border-bottom:2px solid #35A0CD}.template-directory h1{width:100%;float:left;text-align:center;font-size:3rem;line-height:1.2;font-weight:300;margin-bottom:24px}@media only screen and (max-width: 600px){.template-directory h1{font-size:2.0rem}}.template-directory .container{display:flex;flex-wrap:wrap;justify-content:center}.template-directory .button{margin:0 10px 20px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fbm9zY3JvbGwuc2NzcyIsInZlbmRvci9fcmVzZXQuc2NzcyIsInZlbmRvci9fd3Auc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9rZWVuLXNsaWRlci9rZWVuLXNsaWRlci5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19zdmcuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS9fZm9udHMuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS9fdGFibGVzLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkvX3RleHQuc2NzcyIsImJhc2UvdmVuZG9yL19tYWduaWZpYy5zY3NzIiwiYmFzZS9fdHJhbnNpdGlvbnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS92ZW5kb3IvX3RhYnMuc2NzcyIsImVsZW1lbnRzL19hbmltYXRpb25zLnNjc3MiLCJlbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvX2NvbnRhaW5lci5zY3NzIiwiZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJlbGVtZW50cy9faGlkZWlmZW1wdHkuc2NzcyIsImVsZW1lbnRzL19tYWluLnNjc3MiLCJlbGVtZW50cy9fc3Zncy5zY3NzIiwiY29tcG9uZW50cy9fY29sdW1ucy5zY3NzIiwiZWxlbWVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tc3R5bGVkLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGluZy1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2hvdmVyLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9faW50cm8uc2NzcyIsImNvbXBvbmVudHMvX2xvZ29zLnNjc3MiLCJjb21wb25lbnRzL19tb3JlLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL19yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvX3RvZ2dsZXMuc2NzcyIsImNvbXBvbmVudHMvX3pvb20tb3ZlcmxheS5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19jdXN0b20uc2NzcyIsInBhZ2VzL19leHBsb3Jlci5zY3NzIiwicGFnZXMvX21lZGlhLW92ZXJ2aWV3LnNjc3MiLCJwYWdlcy9fdGVtcGxhdGUtZGlyZWN0b3J5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsVUFDRSxXQUFZLENBQ1oseUJBQXlCLENBQ3pCLFNBQVUsQ0FDWCxtQkNFQyxxQkFBc0IsQ0FDdkIsMlpBZUMsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBZSxDQUNmLFlBQWEsQ0FDYix1QkFBd0IsQ0FDekIsS0FLQyxlQUFnQixDQUNoQixzQkFBdUIsQ0FDeEIsS0FFQyxlQUFnQixDQUNoQixlQUFnQixDQUNoQixlQUFnQixDQUNqQiw4RUFLQyxhQUFjLENBQ2YsTUFHQyxlQUFnQixDQUNqQixhQUdDLFdBQVksQ0FDYixvREFJQyxVQUFXLENBQ1gsWUFBYSxDQUNkLE1BR0Msd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNsQixRQUdDLFlBQWEsQ0FDZCxXQ2xFRyxzQkFBdUIsQ0FDMUIsNkJBSUcsYUFBYyxDQUNkLDBCQUEyQixDQUM5QixZQUdHLFdBQVksQ0FDWixzQkFBdUIs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LHVCM0JrRkksZ0JBQWlCLEMyQnBFbEIsQ0FkSCwrQkFnQkksWUFBYSxDQUNiLGNBQWUsQ0FDZixzQkFBdUIsQ0FsQjNCLDRCQXFCSSxrQkFBbUIiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm5vc2Nyb2xse1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG4gIFxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy8gVHlwb2dyYXBoaWMgcmVzZXQgZm9yIHNpbXBsZXIgZm9udCBzdHlsaW5nXG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDEuNWVtOyAvKiBjdXJyZW50bHkgZW1zIGNhdXNlIGNocm9tZSBidWcgbWlzaW50ZXJwcmV0aW5nIHJlbXMgb24gYm9keSBlbGVtZW50ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4uc3ByaXRle1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMTVweCAxNXB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAxNXB4IDE1cHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMTVweCAxNXB4O1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDE1cHggMTVweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDE1cHggMTVweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG5cbi53cC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA5OC41JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cbiIsIi5rZWVuLXNsaWRlcjpub3QoW2RhdGEta2Vlbi1zbGlkZXItZGlzYWJsZWRdKSB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmtlZW4tc2xpZGVyX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZbZGF0YS1rZWVuLXNsaWRlci1yZXZlcnNlXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgJltkYXRhLWtlZW4tc2xpZGVyLXZdIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiIsIlxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAxMDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgYmFubmVybW92ZSB7XG4gMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gfVxuIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbiB9XG59XG5cbkBtaXhpbiBhbmltYXRlZCAoJHRpbWU6IC4ycykge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRpbWU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbkBtaXhpbiBzZXR1cC1mYWRlSW4ge1xuICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBcdDAlIHtvcGFjaXR5OiAwO31cbiAgICBcdDEwMCUge29wYWNpdHk6IDE7fVxuICAgIH1cbn1cbkBtaXhpbiBmYWRlSW4ge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQG1peGluIHNldHVwLWZhZGVJblVwIHtcbiAgICBAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIFx0fVxuICAgIH1cbn1cbkBtaXhpbiBmYWRlSW5VcCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbkBtaXhpbiBzZXR1cC1mYWRlSW5VcENlbnRlcmVkIHtcbiAgICBAa2V5ZnJhbWVzIGZhZGVJblVwQ2VudGVyZWQge1xuICAgIFx0MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgXHR9XG4gICAgfVxufVxuQG1peGluIGZhZGVJblVwQ2VudGVyZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXBDZW50ZXJlZDtcbn1cbkBtaXhpbiBzZXR1cC1mYWRlRXhwYW5kIHtcbiAgICBAa2V5ZnJhbWVzIGZhZGVFeHBhbmQge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gZmFkZUV4cGFuZCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVFeHBhbmQ7XG59XG5AbWl4aW4gc2V0dXAtZmFkZUNvbXByZXNzIHtcbiAgICBAa2V5ZnJhbWVzIGZhZGVDb21wcmVzcyB7XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBmYWRlQ29tcHJlc3Mge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlQ29tcHJlc3M7XG59XG5AbWl4aW4gc2V0dXAtZmFkZUluRG93biB7XG4gICAgQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBcdH1cbiAgICB9XG59XG5AbWl4aW4gZmFkZUluRG93biB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuQG1peGluIHNldHVwLWZhZGVJbkxlZnQge1xuICAgIEBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgXHR9XG4gICAgfVxufVxuQG1peGluIGZhZGVJbkxlZnQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbkBtaXhpbiBzZXR1cC1mYWRlSW5SaWdodCB7XG4gICAgQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBcdH1cbiAgICB9XG59XG5AbWl4aW4gZmFkZUluUmlnaHQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5AbWl4aW4gc2V0dXAtZmFkZU91dCB7XG4gICAgQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBcdDAlIHtvcGFjaXR5OiAxO31cbiAgICBcdDEwMCUge29wYWNpdHk6IDA7fVxuICAgIH1cbn1cbkBtaXhpbiBmYWRlT3V0IHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5AbWl4aW4gc2V0dXAtZmFkZU91dFVwe1xuICAgIEBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBcdH1cbiAgICB9XG59XG5AbWl4aW4gZmFkZU91dFVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cbkBtaXhpbiBzZXR1cC1mYWRlT3V0RG93biB7XG4gICAgQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gICAgXHQwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBcdH1cblxuICAgIFx0MTAwJSB7XG4gICAgXHRcdG9wYWNpdHk6IDA7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBcdH1cbiAgICB9XG59XG5AbWl4aW4gZmFkZU91dERvd24ge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5AbWl4aW4gc2V0dXAtZmFkZU91dExlZnQge1xuICAgIEBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAgIFx0MCUge1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgXHR9XG5cbiAgICBcdDEwMCUge1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIFx0fVxuICAgIH1cbn1cbkBtaXhpbiBmYWRlT3V0TGVmdCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cbkBtaXhpbiBzZXR1cC1mYWRlT3V0UmlnaHQge1xuICAgIEBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgICBcdDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIFx0fVxuXG4gICAgXHQxMDAlIHtcbiAgICBcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIFx0fVxuICAgIH1cbn1cbkBtaXhpbiBmYWRlT3V0UmlnaHQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuQG1peGluIHNldHVwLXB1ZmZJbiB7XG4gICAgQGtleWZyYW1lcyBwdWZmSW4ge1xuICAgICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBwdWZmSW4ge1xuICBhbmltYXRpb24tbmFtZTogcHVmZkluO1xufVxuQG1peGluIHNldHVwLXB1ZmZPdXQge1xuICAgIEBrZXlmcmFtZXMgcHVmZk91dCB7XG4gICAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgfX1cbn1cbkBtaXhpbiBwdWZmT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1ZmZPdXQ7XG59XG5AbWl4aW4gc2V0dXAtZmxpY2tlciB7XG4gICAgQGtleWZyYW1lcyBmbGlja2VyIHtcbiAgICAgICAgLyowJSAgIHsgb3BhY2l0eTogMCB9XG4gICAgICAgIDEyLjUlIHsgb3BhY2l0eTogLjI1IH1cbiAgICAgICAgMjUlICAgeyBvcGFjaXR5OiAwIH1cbiAgICAgICAgMzcuNSUgeyBvcGFjaXR5OiAwIH1cbiAgICAgICAgNTAlICAgeyBvcGFjaXR5OiAuNzUgfVxuICAgICAgICA2Mi41JSB7IG9wYWNpdHk6IDAgfVxuICAgICAgICA3NSUgICB7IG9wYWNpdHk6IDEgfVxuICAgICAgICA4Ny41JSB7IG9wYWNpdHk6IC41IH1cbiAgICAgICAgMTAwJSAgIHsgb3BhY2l0eTogMSB9XG4gICAgICAgICovXG4gICAgICAgIDAlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAyNSUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDUwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgNzUlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIH1cbn1cbkBtaXhpbiBmbGlja2VyIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpY2tlcjtcbn1cbiIsIi8vQ29sb3JzXG4kYmxhY2s6ICMzMzMzMzM7XG4kYmxhY2stbzogcmdiYSgwLDAsMCwuNSk7XG4kd2hpdGUtbzpyZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiR3aGl0ZTogI2ZmZjtcblxuJGJsdWU6ICMzNUEwQ0Q7XG4kYmx1ZS1tZWQ6ICMyODZBQTY7XG4kYmx1ZS1saWdodDogIzM1QTBDRDtcbiRibHVlLWRhcms6ICMxRTQ5NkY7XG5cbiRkYXJrLWdyZXk6IFJHQkEoNDksIDQ5LCA0OSwgMS4wMCk7XG4kZ3JleS1kOiAjNTc1NzU3O1xuJGdyZXktbDogI0Y2RjZGNjtcbiRncmV5LWxpbmU6I0YyRjJGMjtcbiRncmV5OiAjODg4O1xuXG4kb3JnOiAjRUI4QjJEO1xuJHllbGxvdzogI0ZGREMyODtcbiRoaWdobGlnaHQ6ICRibHVlLWxpZ2h0O1xuJGhpZ2hsaWdodC1sOiBsaWdodGVuKCRoaWdobGlnaHQsIDE1JSk7XG4kaGlnaGxpZ2h0LWQ6IGRhcmtlbigkaGlnaGxpZ2h0LCAxNSUpO1xuXG5cbi8vTWFya2V0c1xuJHJlbGlnaW91czogI0QyREIyRjtcbiRhcnQ6ICMzNUEwQ0Q7XG4kZWR1Y2F0aW9uOiAjMjg2QUE2O1xuJGhvc3BpdGFsaXR5OiAjOTg0NThBO1xuJGNvcnBvcmF0ZTogI0VCOEIyRDtcbiRnb3Zlcm5tZW50OiAjREMzRTM4O1xuJGhlYWx0aGNhcmU6ICNEQUM4ODc7XG4kb3RoZXI6ICM1NzU3NTc7XG5cblxuLy9TZWxlY3Rpb25cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8vU2hhZG93c1xuJHNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsMCwwLC4yMCk7XG4kc2hhZG93LXNtOiAwIDZweCAyMHB4IDAgcmdiYSgwLDAsMCwuMSk7XG4kc2hhZG93LWhvdjogMCAxMHB4IDQwcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbi8vR3JhZGllbnRcbiRibGFjay1ncmFkOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLDAsMCwwKSAzMCUsIHJnYmEoMCwwLDAsLjUpIDc5JSk7XG4kYmxhY2stZ3JhZC0yOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLDAsMCwwKSAzMCUsIHJnYmEoMCwwLDAsLjcpIDEwMCUpO1xuXG4kd2hpdGUtZ3JhZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuJHdoaXRlLWdyYWQtMjogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsLjgpIDEwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5MCUpO1xuJHdoaXRlLWdyYWQtMzogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwuOTgpIDEwMCUpO1xuJHdoaXRlLWdyYWQtNDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC45OCkgMTAwJSk7XG5cbiR3aGl0ZS1ncmFkLXRvcDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDkwJSk7XG4kd2hpdGUtZ3JhZC1ib3R0b206IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDkwJSk7XG5cblxuJGJsdWUtZ3JhZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgcmdiYSg4MSwxNjMsMjEwLC41KSAwJSwgcmdiYSg0MCwxMDYsMTY2LDEuMCkgODMlKTtcbiRibHVlLWdyYWQtMjogbGluZWFyLWdyYWRpZW50KC0xMzBkZWcsICM1MUEzRDIgMCUsICMyODZBQTYgODMlKTtcbiIsIi8vIEJhc2UgZGVmYXVsdCBzdHlsZXMuIFNwYWNpbmcgcmVzZXRzIGZvciB0aGUgbW9zdCBwYXJ0LlxuXG5zdmd7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbmltZywgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuc3ZnIHBhdGgsIHN2ZyBne1xuICBmaWxsOiBpbmhlcml0O1xufVxuIiwiJHNhbnM6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGJsdWUtZGFyaztcbn1cbiRoZWFkaW5nczogJHNhbnM7XG4kYm9keTogJHNhbnM7XG4iLCIvLyBUYWJsZSBzdHlsaW5nXG5cbnRhYmxle1xuICB3aWR0aDogMTAwJTtcbn1cbnRoLFxudGQge1xuICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbDsgfVxudGg6Zmlyc3QtY2hpbGQsXG50ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxudGg6bGFzdC1jaGlsZCxcbnRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4iLCIvLyBCb2R5IHRleHQgc3R5bGluZ1xuaHRtbHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbmIsIHN0cm9uZ3tcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmksIGVte1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlLWRhcms7XG4gIH1cbn1cbmgxID4gYSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vL0xpZ2h0Ym94XG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCFkZWZhdWx0IDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICA5MDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLUlFN3N1cHBvcnQ6ICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBWZXJ5IGJhc2ljIElFNyBzdXBwb3J0XG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtcmF0aW86ICAgICAgICAgICAgICAgICAgICA5LzE2ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXG5cbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWltYWdlLXR5cGU6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIEltYWdlLXR5cGUgcG9wdXBzXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIHRvcFxuJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyBib3R0b21cbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxuXG4vLyBJbWFnZSBjYXB0aW9uIG9wdGlvbnNcbiRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI0JEQkRCRCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gc3VidGl0bGUgY29sb3JcblxuLy8gQTExeVxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBjb250ZW50IGZyb20gYnJvd3NlcnMsIGJ1dCBtYWtlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBAaW5jbHVkZSBhbmltYXRlZCguNXMpO1xuICBAaW5jbHVkZSBmYWRlSW47XG4gIGJhY2tncm91bmQ6IFJHQkEoNzgsIDEzNCwgMTgyLCAuOTUpO1xuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1vdmVybGF5LW9wYWNpdHkqMTAwfSlcIik7XG4gIH1cbn1cbi5tZnAtcmVtb3Zpbmcge1xuICAgIEBpbmNsdWRlIGFuaW1hdGVkKC41cyk7XG4gICAgQGluY2x1ZGUgZmFkZU91dDtcbn1cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBhbmltYXRlZCguNXMpO1xuICBAaW5jbHVkZSBmYWRlSW5VcDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuLm1mcC1yZW1vdmluZy5tZnAtd3JhcCB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjVzKTtcbiAgICBAaW5jbHVkZSBmYWRlT3V0RG93bjtcbn1cbi8vIFJvb3QgY29udGFpbmVyXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcbi5tZnAtYWxpZ24tdG9wIHtcbiAgLm1mcC1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246ICRkdDtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC5tZnAtaGlkZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG4vLyBIaWRlIHByZWxvYWRlciB3aGVuIGNvbnRlbnQgc3VjY2Vzc2Z1bGx5IGxvYWRlZFxuLm1mcC1zLXJlYWR5IHtcbiAgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICB9XG59XG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3Nle1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdG9wOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KXtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLWNvbnRyb2xzLW9wYWNpdHkqMTAwfSlcIik7XG4gICAgfVxuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcixcbiAgICAubWZwLWIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zb2xpZC1zZmx4L2Fzc2V0cy9yZXNvdXJjZXMvYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgfVxuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XG5cbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICBpbWcge1xuICAgICYubWZwLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcbiAgfVxuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgICAgIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuXG5cbi8vIElFNyBzdXBwb3J0XG4vLyBTdHlsZXMgdGhhdCBtYWtlIHBvcHVwIGxvb2sgbmljaWVyIGluIG9sZCBJRVxuQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gIC5tZnAtaWU3IHtcbiAgICAubWZwLWltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIGh0dHA6Ly9wcmlzbWpzLmNvbS9kb3dubG9hZC5odG1sP3RoZW1lcz1wcmlzbS1va2FpZGlhJmxhbmd1YWdlcz1tYXJrdXArY3NzK2NsaWtlK2phdmFzY3JpcHQrc2NzcyAqL1xuLyoqXG4gKiBva2FpZGlhIHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIExvb3NlbHkgYmFzZWQgb24gTW9ub2thaSB0ZXh0bWF0ZSB0aGVtZSBieSBodHRwOi8vd3d3Lm1vbm9rYWkubmwvXG4gKiBAYXV0aG9yIG9jb2RpYVxuICovXG5cbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdGNvbG9yOiAjZjhmOGYyO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xuXHRkaXJlY3Rpb246IGx0cjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IHByZTtcblx0d29yZC1zcGFjaW5nOiBub3JtYWw7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0LW1vei10YWItc2l6ZTogNDtcblx0LW8tdGFiLXNpemU6IDQ7XG5cdHRhYi1zaXplOiA0O1xuXG5cdC13ZWJraXQtaHlwaGVuczogbm9uZTtcblx0LW1vei1oeXBoZW5zOiBub25lO1xuXHQtbXMtaHlwaGVuczogbm9uZTtcblx0aHlwaGVuczogbm9uZTtcbn1cblxuLyogQ29kZSBibG9ja3MgKi9cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuXHRwYWRkaW5nOiAxZW07XG5cdG1hcmdpbjogLjVlbSAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogMC4zZW07XG59XG5cbi8qIElubGluZSBjb2RlICovXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cdHBhZGRpbmc6IC4xZW07XG5cdGJvcmRlci1yYWRpdXM6IC4zZW07XG59XG5cbi50b2tlbi5jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcblx0Y29sb3I6ICNlNmRiNzQ7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG5cdGNvbG9yOiAjZjhmOGYyO1xufVxuXG4ubmFtZXNwYWNlIHtcblx0b3BhY2l0eTogLjc7XG59XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuXHRjb2xvcjogIzVBREJGRjtcbn1cblxuLnRva2VuLmJvb2xlYW4sXG4udG9rZW4ubnVtYmVyIHtcblx0Y29sb3I6ICNhZTgxZmY7XG59XG5cbi50b2tlbi5zZWxlY3Rvcixcbi50b2tlbi5hdHRyLW5hbWUsXG4udG9rZW4uc3RyaW5nLFxuLnRva2VuLmNoYXIsXG4udG9rZW4uYnVpbHRpbixcbi50b2tlbi5pbnNlcnRlZCB7XG5cdGNvbG9yOiAjYTZlMjJlO1xufVxuXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCxcbi5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZyxcbi5zdHlsZSAudG9rZW4uc3RyaW5nLFxuLnRva2VuLnZhcmlhYmxlIHtcblx0Y29sb3I6ICNmOGY4ZjI7XG59XG5cbi50b2tlbi5hdHJ1bGUsXG4udG9rZW4uYXR0ci12YWx1ZSxcbi50b2tlbi5mdW5jdGlvbiB7XG5cdGNvbG9yOiAjZTZkYjc0O1xufVxuXG4udG9rZW4ua2V5d29yZCB7XG5cdGNvbG9yOiAjNjZkOWVmO1xufVxuXG4udG9rZW4ucmVnZXgsXG4udG9rZW4uaW1wb3J0YW50IHtcblx0Y29sb3I6ICNmZDk3MWY7XG59XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRva2VuLml0YWxpYyB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRva2VuLmVudGl0eSB7XG5cdGN1cnNvcjogaGVscDtcbn1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4iLCIkZHQ6IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4iLCIvLyBicmVha3BvaW50IG1peGluXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUsICR3aWR0aCA6IG1heC13aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgkd2lkdGggOiAkdmFsdWUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL1BTVUVETyAxMDAlIGVsZW1lbnRcbkBtaXhpbiBjb250ZW50MTAwIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuIiwiLyoqXG4gKiBUYWIgY29udGVudFxuICovXG4uanMtdGFiYnkgLnRhYnMtcGFuZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBhbmltYXRlZCguNXMpO1xuICAgIEBpbmNsdWRlIGZhZGVJbkRvd24oKTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG4iLCIvL0FuaW1hdGlvbnNcbkBpbmNsdWRlIHNldHVwLWZhZGVJblVwO1xuQGluY2x1ZGUgc2V0dXAtZmFkZUluVXBDZW50ZXJlZDtcbkBpbmNsdWRlIHNldHVwLWZhZGVJbjtcbkBpbmNsdWRlIHNldHVwLWZhZGVPdXQ7XG5AaW5jbHVkZSBzZXR1cC1mYWRlSW5MZWZ0O1xuQGluY2x1ZGUgc2V0dXAtZmFkZUluUmlnaHQ7XG5AaW5jbHVkZSBzZXR1cC1mYWRlSW5Eb3duO1xuQGluY2x1ZGUgc2V0dXAtZmFkZU91dERvd247XG5AaW5jbHVkZSBzZXR1cC1wdWZmSW47XG5AaW5jbHVkZSBzZXR1cC1mbGlja2VyO1xuXG5Aa2V5ZnJhbWVzIG1vdmVMb29wIHtcbiAgMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XG4gIDUwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO31cbiAgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO31cbn1cblxuQGtleWZyYW1lcyBwdWxzaW5nIHtcbiAgMCUge3RyYW5zZm9ybTogc2NhbGUoMS4yKTt9XG4gIDUwJSB7dHJhbnNmb3JtOiBzY2FsZSgxLjMpO31cbiAgMTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgxLjIpO31cbn1cbiIsIi8vIERlZmF1bHQgYnV0dG9uIHN0eWxpbmdcbi5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogJGR0O1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgfVxuICAmLnNoYWRvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQxMDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcbiAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaG9sbG93IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgLnBsYXktYSB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBsYXkge1xuICAgIC5pY29uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDM0MHB4KXtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIH1cbn1cblxuLnVuZGVybGluayB7XG4gIHRyYW5zaXRpb246ICRkdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuIiwiLmNvbnRhaW5lcntcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gICYuc20ge1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgJi5tZWQge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG4jbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGdyZXktZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1dHRvbi1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsImZvcm17XG4gIG1hcmdpbjogMXJlbSAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGV4dGJveFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIHBhZGRpbmc6IDE1cHggMTVweDsgLyogVGhlIDZweCB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGV4dCBvbiBGRiwgaWdub3JlZCBieSBXZWJraXQgKi9cbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBSZW1vdmVzIGF3a3dhcmQgZGVmYXVsdCBzdHlsZXMgb24gc29tZSBpbnB1dHMgZm9yIGlPUyAqL1xuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGV4dGJveFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcblxufVxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgb3V0bGluZTogMDsgfVxubGFiZWwsXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDA7IH1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xufVxubGFiZWwuYm94LXdyYXAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIuaGllOmVtcHR5e1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwibWFpbntcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLy8vLy9TVkcgSWNvbiBzdHlsaW5nXG5cbi8vbG9nb1xuLmxvZ28tYXtmaWxsOiMyODZhYTY7fVxuLmxvZ28tYiwuaHtmaWxsOm5vbmU7fVxuLmxvZ28tYntzdHJva2U6IzFhMTkxOTtzdHJva2Utd2lkdGg6MnB4O31cbi5sb2dvLWN7ZmlsbDojZDJkYjJmO31cbi5sb2dvLWR7ZmlsbDojMzVhMGNkO31cbi5sb2dvLWV7ZmlsbDojZGMzZTM4O31cbi5sb2dvLWZ7ZmlsbDojZGFjODg3O31cbi5sb2dvLWd7ZmlsbDojZWI4YjJkO31cbi5sb2dvLWh7c3Ryb2tlOiM5ODQ1OGE7c3Ryb2tlLXdpZHRoOjNweDt9XG4ubG9nby1pe2ZpbGw6IzFhMTkxOTt9XG4ubG9nby1qe2ZpbGw6I2FiMjQzMDt9XG5cbi8vUGxheSBpY29uXG4ucGxheS1hIHtcbiAgZmlsbDpub25lO1xuICBzdHJva2U6ICRibHVlLWxpZ2h0O1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgdHJhbnNpdGlvbjogJGR0O1xufVxuLnBsYXktYntmaWxsOiNmZmY7fVxuXG4vL0NpcmNsZSBpY29uXG4uY2lyY2xlLWJne2ZpbGw6JGJsdWUtZGFyazt9XG4uY2lyY2xlLWxpbmV7ZmlsbDokd2hpdGU7fVxuXG4vL1N0YXJzXG4uc3RhcnMtY29sb3J7ZmlsbDojZmZkYzI4O31cblxuXG4vL1NvY2lhbCBDaXJjbGVzXG4uc29jaWFsLWNvbG9yIHtcbiAgZmlsbDogJGJsdWUtbGlnaHQ7XG59XG5cbi8vQ2lyY2xlIEFycm93XG4vL0JHXG4uY2lyY2xlLWEge1xuICBmaWxsOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246ICRkdDtcbn1cbi8vSW5uZXJcbi5jaXJjbGUtYiB7XG4gIGZpbGw6bm9uZTtcbiAgdHJhbnNpdGlvbjogJGR0O1xuICBzdHJva2U6ICRibHVlO1xufVxuLy9Mb25nIEFycm93XG4ubG9uZy1hIHtmaWxsOiNmZmY7fVxuIiwiLy9GZWF0dXJlZCBDb2x1bW5zXG4uZmVhdHVyZWQtY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1sO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2NXB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMnJlbTtcbiAgY29sdW1uLWdhcDogMnZ3O1xuXG4gIC5oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgaDIoNDBweCk7XG4gICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLmZyb250LXBhZ2Uge1xuICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwiY2xhbXAoMi41cmVtLCAzdncgKyAwLjVyZW0sIDRyZW0pXCIpO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICYuZmVhdHVyZWQtY29sIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQzdnc7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwdnc7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZXMtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JnO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29sIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAzMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5LWxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBoMygxMHB4KTtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBwLXNtYWxsKDApO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogIzM1QTBDRDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG4gICZfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogLTI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG4gIC50aHJlZS1jb2wge1xuICAgIC5jb2wge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyLmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDcwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLWhlcm8ge1xuICAgIGZsZXgtYmFzaXM6IDUzdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTAwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMHZ3O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcmRzLWhlcm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLy9UaHJlZSBDb2x1bW5cbi50aHJlZS1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzNHB4KTtcbiAgICBtYXJnaW46IDAgMTdweCA4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEyMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTRweCk7XG4gICAgICBtYXJnaW46IDAgN3B4IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbi8vQkcgQ29sdW1uc1xuLmJnLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGgyKDMwcHgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgyLjNyZW0sNXZ3LDUuNXJlbSk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsIHJnYmEoODEsMTYzLDIxMCwwLjUpIDAlLCAjMzVBMENEIDExMCUpO1xuICB9XG4gIC5jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXktbDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogJGR0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTIwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlZC1jb2wge1xuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MjBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50d28tY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTIwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGgzKDEwcHgpO1xuICB9XG4gIC5jb3ZlciB7XG4gICAgQGluY2x1ZGUgY2FwcygwKTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY29udGVudDEwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vVHdvIENvbHVtbnNcbi50d28tY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA0MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2l0ZSBUeXBvZ3JhcGh5XG5cbkBtaXhpbiBwKCRtYXJnaW4gOiAzMHB4KSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtaXhpbiBwLXNtYWxsKCRtYXJnaW4gOiAyMHB4KSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtaXhpbiBib2xkKCRtYXJnaW4gOiAxMHB4KSB7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWl4aW4gY2FwcygkbWFyZ2luIDogMTBweCkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWl4aW4gcXVvdGUoJG1hcmdpbiA6IDBweCkge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGJsdWUtZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5AbWl4aW4gcXVvdGUtc20oJG1hcmdpbiA6IDBweCkge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGJsdWUtZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWl4aW4gcXVvdGUtdGl0bGUoJG1hcmdpbiA6IDEwcHgpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtaXhpbiBoMSgkbWFyZ2luIDogMjRweCkge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1peGluIGgyKCRtYXJnaW4gOiAyNHB4KSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5AbWl4aW4gaDMoJG1hcmdpbiA6IDEwcHgpIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1peGluIGg0KCRtYXJnaW4gOiAyMHB4KSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gdWwoJG1hcmdpbiA6IDIwcHgpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiB1bC1zbWFsbCgkbWFyZ2luIDogMjBweCkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5AbWl4aW4gb2woJG1hcmdpbiA6IDIwcHgpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cbn1cbkBtaXhpbiBwLXNtYWxsKCRtYXJnaW4gOiAyMHB4KSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtaXhpbiBhLWxpbmsge1xuICB0cmFuc2l0aW9uOiAkZHQ7XG4gIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG4iLCIvL0NvbnRlbnQgQmxvY2tcbi5jb250ZW50LWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6ICRncmV5LWw7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA0MHB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJi5jb250YWN0LXQ0IHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzIwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA1OC42JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzcwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB3aWR0aDogNTIlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNjBweCkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAmLmJnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL2xhZHktYmcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE2NTBweCwgbWluLXdpZHRoKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDgyMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGgxKDIwcHgpO1xuICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcCgpO1xuICAgICAgJi5scmcge1xuICAgICAgICBAaW5jbHVkZSBoNCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgaDIoKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgdWwoKTtcbiAgICB9XG4gICAgLmNhbGwge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGNhcHMoMTBweCk7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBjYXBzKDEwcHgpO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBjYXBzKDEwcHgpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1hZ2VzLFxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogNDEuNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL21pbi1oZWlnaHQ6IDUyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTM3MHB4KSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNjBweCkge1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA0MHB4KSB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDYxMHB4O1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY3MHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NjBweCkge1xuICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBoMSgyMHB4KTtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA0MHB4KSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgaDQoMjBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIFxuICB9XG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NzBweCkge1xuICAgICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NjBweCkge1xuICAgICAgbWluLWhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy9PdmVybGF5XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAmLmNvbnRhY3QtdDQge1xuICAgIC5jb250ZW50LWJsb2NrX190ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwKDApO1xuICAgICAgICAmLmxyZyB7XG4gICAgICAgICAgQGluY2x1ZGUgaDQoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMjYwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjcwcHgpIHtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgfVxuICB9XG4gIC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMnJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMnJlbTtcbiAgfVxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNpcmNsZS5jaXJjbGUtYSB7XG4gICAgICAgIGZpbGw6ICMzNUEwQ0Q7XG4gICAgICB9XG4gICAgICAuY2lyY2xlLWIge1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIGNpcmNsZS5jaXJjbGUtYSB7XG4gICAgICBmaWxsOiAjZmZmZmZmO1xuICAgIH1cbiAgICAuY2lyY2xlLWIge1xuICAgICAgc3Ryb2tlOiAjMzVBMENEO1xuICAgIH1cbiAgfVxufVxuIiwiLy9Db250ZW50IEdyaWRcbi5jb250ZW50LWdyaWQge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIC5jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBoNCgxMHB4KTtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHA7XG4gICAgfVxuICAgIC5saWdodGJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vR3JhZGllbnRcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudDEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJsYWNrLWdyYWQ7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgICAgLy9QbGF5XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL21hZ25pZnkuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNUEwQ0Q1NTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNUEwQ0Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vR3JhZGllbnRcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudDEwMDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiAkYmxhY2stZ3JhZDsgLy9SZW1vdmVkIGJsYWNrIGJhY2tncm91bmQgZm9yIHZpZGVvc1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICAgIC8vUGxheVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zb2xpZC1zZmx4L2Fzc2V0cy9yZXNvdXJjZXMvcGxheS1ibHVlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNUEwQ0Q5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vR0lGc1xuLnBsYXkge1xuICAmOmhvdmVyIHtcbiAgICAuZ2lmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4uZ2lmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICRkdDtcbn1cbi8vVG91Y2ggR2lmc1xuLnRvdWNoIHtcbiAgLmdpZiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy8gRmVhdHVyZWQgQ1RBXG4ucGFnZS1jb250ZW50ICsgLmZlYXR1cmVkLWN0YSxcbi5pbWFnZXMgKyAuZmVhdHVyZWQtY3RhLFxuLnNpbmdsZS10ZXN0aW1vbmlhbCArIC5mZWF0dXJlZC1jdGEsXG4ubWVkaWEtb3ZlcnZpZXcgKyAuZmVhdHVyZWQtY3RhICB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZmVhdHVyZWQtY3RhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50MTAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWUtZ3JhZDtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTAwcHgsIG1pbi13aWR0aCkge1xuICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGgyKDEwcHgpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHAoMzBweCk7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHVsKDMwcHgpO1xuICAgIH1cbiAgfVxuICAuY2FsbC1jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1vO1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgaDQoMCk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLzItT3B0aW9uIENUQVxuLnBhZ2UtY29udGVudCArIC5jdGEtb3B0aW9ucyxcbi5pbWFnZXMgKyAuY3RhLW9wdGlvbnMsXG4uc2luZ2xlLXRlc3RpbW9uaWFsICsgLmN0YS1vcHRpb25zLFxuLm1lZGlhLW92ZXJ2aWV3ICsgLmN0YS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jdGEtb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzBweCAwIDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDBweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcbiAgfVxuICAuYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogLjQ7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQxMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWUtZ3JhZDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBoMig1MHB4KTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLm1pZGRsZSB7XG4gICAgQGluY2x1ZGUgYm9sZCgwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgLmJpZy1idXR0b24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogJGR0O1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LDQ5LDQ5LDAuMjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LDQ5LDQ5LDAuNDApO1xuICAgIH1cbiAgICAuc3ViaGVhZCB7XG4gICAgICBAaW5jbHVkZSBjYXBzKDBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGJvbGQoMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgQGluY2x1ZGUgcC1zbWFsbCgwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLy9DVEEgQmxvY2tcbi5jdGEtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ3JleS1sO1xuICBwYWRkaW5nOiA0MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDgwMHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBoNCgwKTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcbiAgICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLy9DVEEgQm9sZFxuLmN0YS1ib2xkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAwIDgwcHg7XG4gICZfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyZXktbDtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGgzKDIwcHgpO1xuICAgIH1cbiAgICAuYm9sZCB7XG4gICAgICBAaW5jbHVkZSBib2xkKDApO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9DVEEgQkFOTkVSXG4uY3RhLWJhbm5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICAvL092ZXJsYXlcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQxMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWUtZ3JhZDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgaDIoMjBweCk7XG4gIH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuICAub3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYWxsIHtcbiAgICBAaW5jbHVkZSBoNCgwKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0lubGluZSBDVEFcbi5pbmxpbmUtY3RhIHtcbiAgLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgaDQoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEzMHB4KSB7XG4gICAgICBAaW5jbHVkZSBoMygpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDUzMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXktZDtcbiAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL0xpc3QgRHJvcGRvd25cbi5saXN0LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIHRyYW5zaXRpb246ICRkdDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMjBweDtcbiAgICBAaW5jbHVkZSBjYXBzKDApO1xuICAgIC8vYXJyb3dcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3NvbGlkLXNmbHgvYXNzZXRzL3Jlc291cmNlcy9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogNTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1sO1xuICAgICAgICBjb2xvcjogJGdyZXktZDtcbiAgICAgIH1cbiAgfVxuICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9XG4gICYub3BlbiB7XG4gICAgLnRpdGxlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjVzKTtcbiAgICAgIEBpbmNsdWRlIGZhZGVJblVwO1xuICAgIH1cbiAgfVxuICAmLmluYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG59XG4vL0ZpbHRlcnNcbi5maWx0ZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwMDtcbiAgcGFkZGluZzogNDBweCAwO1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5saXN0LWRyb3Bkb3duIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTcwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTcwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmNvbG9yZWQge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICRncmV5LWw7XG4gICAgICAgICYucmVsaWdvdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlbGlnaW91cztcbiAgICAgICAgfVxuICAgICAgICAmLmFydC1kaXNwbGF5cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXJ0O1xuICAgICAgICB9XG4gICAgICAgICYuZWR1Y2F0aW9uIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRlZHVjYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJi5ob3NwaXRhbGl0eSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG9zcGl0YWxpdHk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3Jwb3JhdGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvcnBvcmF0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmdvdmVybm1lbnQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvdmVybm1lbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFsdGhjYXJlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWFsdGhjYXJlO1xuICAgICAgICB9XG4gICAgICAgICYub3RoZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG90aGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcHRpb24tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRibHVlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246ICRkdDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5MHB4O1xuXG4gICYuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAudGl0bGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMzJweCAxMHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgY2FwcygwKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAvL2Fycm93XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zb2xpZC1zZmx4L2Fzc2V0cy9yZXNvdXJjZXMvYXJyb3ctYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogOTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4KSB7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2MHB4KSB7XG4gICAgICB0b3A6IDc4cHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWw7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kO1xuICAgICAgfVxuICB9XG4gIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIH1cbiAgJi5vcGVuIHtcbiAgICAudGl0bGU6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBhbmltYXRlZCguNXMpO1xuICAgICAgQGluY2x1ZGUgZmFkZUluVXA7XG4gICAgfVxuICB9XG4gICYuaW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vRm9vdGVyXG4ubWFpbi1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDAwO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDBweCkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgfVxuICB9XG4gIC5wcml2YWN5IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1vO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGhvbmUge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICAuc29jaWFsLWNvbG9yIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWNvbG9yIHtcbiAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vRk9STVxuI21haW4ge1xuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICAgIGNvbG9yOiAjNTc1NzU3O1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcGFkZGluZzogNXB4IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG5cdCAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZm9ybS1lbmNsb3N1cmUgLmZvcm0gbGFiZWwge1xuICAgIGNvbG9yOiAjNTc1NzU3O1xuICB9XG4gIC5jb250ZW50LWJsb2NrX19mb3JtIHtcbiAgICBjb2xvcjogIzU3NTc1NztcbiAgICBtYXJnaW46IDA7XG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvL0Vycm9yXG4gICAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3Ige1xuICAgICAgJi5oYWxmIHtcbiAgICAgICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4gICAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICB9XG4gICAgLy8vLy8vXG4gIH1cbn1cbiNtYWluIC5mb3JtLCAjbWFpbiAuaGJzcHQtZm9ybSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5oZWFkaW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBoMygyMHB4KTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmaWVsZHNldCwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgJi5oYWxmIHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdmaWVsZCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgfVxuICAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB1bC5nZm9ybV9maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICB1bC5pbnB1dHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJi5ocy1mb3JtLXJhZGlvLWRpc3BsYXkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLmhzLWVycm9yLW1zZyB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgfVxuICB9XG4gIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG4gIC5idXR0b24sIC5ocy1idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCOEIyRDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgIH1cbiAgfVxuICAuY2hlY2tib3hlcyB7XG4gICAgdWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL2NoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ocy1zdWJtaXQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaHMtZGVzaWduZXJfZmFicmljLCAuaHMtZXhjZWxfZmFicmljLCAuaHMtc2VsZWN0X2ZhYnJpY191cGdyYWRlLCAuaHMtcm95YWxfdmlueWxfdXBncmFkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICB1bCBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuI21haW4gLmZpeGVkLWZvcm0ge1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi5wYWdlLWNvbnRlbnR7XG4gIGlucHV0LCB0ZXh0YXJlYXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTZhNmE2O1xuICB9XG59XG4uZ2Zvcm1fYm9keSwgLmhic3B0LWZvcm0ge1xuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNmE2YTY7XG4gIH1cbn1cbiIsIi8vR2FsbGVyeSBHcmlkXG4uZ2FsbGVyeS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgJl9faW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGgyKDIwcHgpO1xuICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcCgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQzMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJl9fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgfVxuICAgIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50MTAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWUtZ3JhZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjM3NXMpO1xuICAgICAgICBAaW5jbHVkZSBmYWRlSW47XG4gICAgICB9XG4gICAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCguMzc1cyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgICBAaW5jbHVkZSBmYWRlSW5VcDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjM3NXMpO1xuICAgICAgICBAaW5jbHVkZSBmYWRlSW5VcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vTWFpbi1IZWFkZXJcbiNtYWluIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDg5MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDE3NHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gIH1cbn1cbmJvZHkuYWRtaW4tYmFyIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDMycHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3ODJweCkge1xuICAgICAgdG9wOiA0NnB4O1xuICAgIH1cbiAgfVxufVxuLmhpZGUtbmF2IHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICAmX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MTlweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4OTBweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KXtcbiAgICAgIG1heC1oZWlnaHQ6IDEwNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICYubWluaW1pemUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIHRvcDogLTQ0cHg7XG4gICAgfVxuICB9XG4gICYub3ZlcmZsb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MzBweCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gIH1cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1sO1xuICAgIGhlaWdodDogNDRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmNhbGwge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL3Bob25lLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDBweCkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTE5cHgpIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NzBweCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tZW51IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTRweCAwIDAgMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDg5MHB4KSB7XG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ3MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmtzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4OTBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKC4zNzVzKTtcbiAgICAgICAgQGluY2x1ZGUgZmFkZUluRG93bjtcbiAgICAgIH1cbiAgICAgIC8vU2hhZG93XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg5MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTc1cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5OTBweCkge1xuICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4OTBweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtcGFnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLCAmLmhvbWUtbGluayA+IGEsICYubWFpbi1jdGEgPiBhe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg5MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg5MHB4KSB7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYWQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vRGVza3RvcCBEcm9wZG93biBIb3ZlcnNcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODkxcHgsIG1pbi13aWR0aCkge1xuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1sO1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIFx0aGVpZ2h0OiAwO1xuICAgICAgICAgIFx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgXHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgXHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCguMzc1cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmYWRlSW5VcENlbnRlcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL01vYmlsZSBEcm9wZG93bnNcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODkwcHgpIHtcbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjM3NXMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZhZGVJbkxlZnQoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA4MHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODkwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL0hlYWRpbmcgQ29udGFpbmVyXG4uaGVhZGluZy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDcwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZ3JleS1sO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDcwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vSG92ZXIgQ29udGVudCBTZWN0aW9uXG4uaG92ZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiA3MHJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDg1MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuXG4gIC5iZy1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICBvcGFjaXR5OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQxMDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlcyB7XG4gICAgd2lkdGg6IDU4LjYlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTAwcHggNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW5uZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBoMigzMHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODUwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5saXN0LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA3MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDcwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLW87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLm1hcmtldC1pdGVtIHtcbiAgICAgICAgZmxleDogMCAxIDI0JTtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgICAgZmxleDogMCAxIDQ4JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNzBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGNhcHMoMCk7XG4gICAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1vO1xuICAgICAgICAgIHAubWFya2V0LWNhcHRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXJlbSAjMzVBMENEO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5tYXJrZXQtY2FwdGlvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL0dyYWRpZW50XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY29udGVudDEwMDtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb25zIHtcbiAgICB3aWR0aDogNDEuNCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDg1MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMHB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vYmlsZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDg1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGNhcHMoMCk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgICAgfVxuICAgICAgLy9SaWdodCBBcnJvdyBGb3IgTGlua1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zb2xpZC1zZmx4L2Fzc2V0cy9yZXNvdXJjZXMvYXJyb3ctYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgICAvLy9QTFVTIFNJR04gRk9SIFRPR0dMRVxuICAgICAgLy8gJjphZnRlcixcbiAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAvLyAgIHdpZHRoOiAyMHB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDFweDtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICByaWdodDogMzBweDtcbiAgICAgIC8vICAgdG9wOiA1MCU7XG4gICAgICAvLyAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgLy8gfVxuICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAvLyAgIHRyYW5zaXRpb246ICRkdDtcbiAgICAgIC8vIH1cbiAgICAgIC8vICYuYWN0aXZlIHtcbiAgICAgIC8vICAgJjpiZWZvcmUge1xuICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJiNnZW5lcmljIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NTBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NTFweCwgbWluLXdpZHRoKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjM3NXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGZhZGVJbkxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODUwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCguMzc1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgZmFkZUluTGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NTBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC8vVG9wIExpbmVcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwxKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgcCgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWNrZ3JvdW5ke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxufVxuIiwiLy9JbWFnZXMgU2xpZGVyXG4vLy5zaW5nbGUtdGVzdGltb25pYWwgKyAuaW1hZ2VzIHtcbi8vICBwYWRkaW5nLXRvcDogMDtcbi8vfVxuLmltYWdlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gICZfX3NsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG5cdCAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuICAubGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA0NSU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBhIHtcbiAgICBjaXJjbGUuY2lyY2xlLWEge1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG4gICAgLmNpcmNsZS1iIHtcbiAgICAgIHN0cm9rZTogIzM1QTBDRDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjaXJjbGUuY2lyY2xlLWEge1xuICAgICAgICBmaWxsOiAjMzVBMENEO1xuICAgICAgfVxuICAgICAgLmNpcmNsZS1iIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmRvdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjYzVjNWM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9MYXJnZSBJbnRyb1xuLnRvdWNoIC5sYXJnZS1pbnRybyB7XG4gIC52aWRlby1iZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmxhcmdlLWludHJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwMHB4IDA7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDg5MHB4KSB7XG4gICAgcGFkZGluZzogMTc1cHggMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XG4gICAgcGFkZGluZzogMTEwcHggMCA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC8vR3JhZGllbnRcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQxMDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJsYWNrLWdyYWQ7XG4gIH1cbiAgLy9CYWNrZ3JvdW5kIFZpZGVvXG4gIC52aWRlby1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMzBweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBEb24ndCB3YW50IHRvIGhhdmUgdG8gYWRkIGNsYXNzZXMgdG8gV1lTSVdZRyBjb250ZW50XG4gICAgLmhlYWRpbmcsID4gaDEge1xuICAgICAgQGluY2x1ZGUgaDEoMjBweCk7XG4gICAgICBmb250LXNpemU6NnJlbTtcbiAgICB9XG4gICAgLy8gRG9uJ3Qgd2FudCB0byBoYXZlIHRvIGFkZCBjbGFzc2VzIHRvIFdZU0lXWUcgY29udGVudFxuICAgIC5zdWJoZWFkLCA+IHAge1xuICAgICAgQGluY2x1ZGUgY2FwcygxMHB4KTtcbiAgICAgIGZvbnQtc2l6ZToycmVtO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGNhcHMoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1NtYWxsIEludHJvXG4uc21hbGwtaW50cm8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAxZW0gMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLy9HcmFkaWVudFxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgY29udGVudDEwMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRibHVlLWdyYWQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgaDEoMnJlbSk7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vTG9nb3Ncbi5sb2dvcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICRncmV5LWw7XG59XG4iLCIvL1NlZSBNb3JlXG4ubW9yZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYuaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgaDQoMCk7XG4gICAgdHJhbnNpdGlvbjogJGR0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3NvbGlkLXNmbHgvYXNzZXRzL3Jlc291cmNlcy9wbHVzLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vUGFnZSBDb250ZW50XG5AbWl4aW4gcGFnZS1jb250ZW50IHtcbiAgaDEsIGgyIHtcbiAgICBAaW5jbHVkZSBoMjtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgaDQ7XG4gICAgY29sb3I6ICRibHVlLWRhcms7XG4gIH1cbiAgaDQge1xuICAgIEBpbmNsdWRlIGNhcHM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBoNCwgaDUsIGg2IHtcbiAgICBAaW5jbHVkZSBoMztcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBwLXNtYWxsO1xuICB9XG4gIHVsOm5vdCguc29jaWFsKSB7XG4gICAgQGluY2x1ZGUgdWwoKTtcbiAgfVxuICBvbCB7XG4gICAgQGluY2x1ZGUgb2woKTtcbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbiAgfVxuICAuYWxpZ25sZWZ0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICB9XG59XG4ucGFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBAaW5jbHVkZSBwYWdlLWNvbnRlbnQ7XG4gIC8vMiBDb2x1bW5zXG4gIC50d28tY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vaWZyYW1lXG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy9QYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDAgMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NTBweCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuZG90cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgYSwgLnBhZ2UtbnVtYmVycyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgYTpob3ZlcixcbiAgc3Bhbi5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIvL1Byb2RjdCBOYXZcbi5uby1qcyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1ncmFkLTM7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZ3JhZC00O1xuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50MTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuY2lyY2xlLWEge1xuICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5jaXJjbGUtYiB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGdyZXktbDtcbiAgICBjb2xvcjogJGdyZXktZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9HcmFkaWVudFxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQxMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRibHVlLWdyYWQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAvL0luZGljYXRvclxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iZXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmVzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkRDMjg7XG4gICAgICBjb2xvcjogIzM1QTBDRDtcbiAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgfVxuICB9XG4gIHNwYW4udGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy9Qcm9kdWN0IFNlY3Rpb25cbi5wcm9kdWN0LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvL1RpdGxlXG4gIC50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDU3MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcmV2aWV3cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDU3MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RhcnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL3N0YXJzLTAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgICYuc3RhcnMtMTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3NvbGlkLXNmbHgvYXNzZXRzL3Jlc291cmNlcy9zdGFycy0xLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLnN0YXJzLTI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zb2xpZC1zZmx4L2Fzc2V0cy9yZXNvdXJjZXMvc3RhcnMtMi5zdmcpO1xuICAgICAgfVxuICAgICAgJi5zdGFycy0zOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL3N0YXJzLTMuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYuc3RhcnMtNDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3NvbGlkLXNmbHgvYXNzZXRzL3Jlc291cmNlcy9zdGFycy00LnN2Zyk7XG4gICAgICB9XG4gICAgICAmLnN0YXJzLTU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zb2xpZC1zZmx4L2Fzc2V0cy9yZXNvdXJjZXMvc3RhcnMtNS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vU2NyZWVuZmxleGluZyBBcmVhXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NjBweCkge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9LyoqXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9Ki9cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2MHB4KSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDU2MHB4KSB7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ3MHB4KSB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDM3MHB4KSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAvL0dyYWRpZW50IGZvciBTY3JvbGwgSW5kaWNhdGlvblxuICAgICYuc2Nyb2xsaW5nIHtcbiAgICAgICYubm8tZ3JhZGllbnQge1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWdyYWQtYm90dG9tO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1ncmFkLXRvcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2NyZWVuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saW5lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMjBweDtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk2MHB4KSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH0vKipcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2MHB4KSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH0qL1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzYwcHgpIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDQ5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTYwcHgpIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDcwcHgpIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzcwcHgpIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gICZfX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1sO1xuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zb2xpZC1zZmx4L2Fzc2V0cy9yZXNvdXJjZXMvY3MxLmpwZyk7ICovXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IDAuMnMgd2lkdGggZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMzBweCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICB3aWR0aDogMTMwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk2MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICAgIHdpZHRoOiAxNzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDU2MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICAgIHdpZHRoOiAzMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ3MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICAgIHdpZHRoOiA0MDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDM3MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC4yNSk7XG4gICAgICB3aWR0aDogNTAwJTtcbiAgICB9XG4gICAgLnBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMzA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG5cbiAgICAgICYub25lIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgLy9UT1AgQkxPQ0tcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yOThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICAgIC5sb3dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi50d28ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuICAgICAgICByaWdodDogMjg0cHg7XG4gICAgICAgIC8vVE9QIEJMT0NLXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHRvcDogLTI5OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLy9SaWdodCBCbG9ja1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTA2MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDMyMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudXBwZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3NvbGlkLXNmbHgvYXNzZXRzL3Jlc291cmNlcy9sb2FkaW5nLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY3MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm1vZGVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogJGR0O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIzMHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk2MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTYwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuICAgICAgbGVmdDogNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ3MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNzBweCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMjUpO1xuICAgIH1cbiAgfVxuICAuZmFicmljLXpvb20ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogJGR0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIzMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NjBweCkge1xuICAgICAgbGVmdDogODBweDtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgICAgbGVmdDogNzBweDtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxZW07XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL21hZ25pZnkuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vVGh1bWJuYWlsc1xuICAudGh1bWJuYWlscy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NjBweCkge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzYwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aHVtYm5haWxzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzYwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTYwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC8vRm9yIEhvdmVyc1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2MHB4KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYXktYiB7XG4gICAgICBmaWxsOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAvL1NjcmVlbmZsZXggT3B0aW9ucztcbiAgJl9fb3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4KSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNjBweCkge1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLnN1YmhlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTYwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG4gIC5ncmlkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjogJGdyZXktZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEwcHgpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1tZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbWVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sIHtcbiAgICAvL3dpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAzMHB4KTtcbiAgICBmbGV4OiAxNyU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTAwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ5JTtcbiAgICB9XG4gICAgJi5jb2xvciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdyaWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgLy9wYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLyouc3ViaGVhZGluZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH0qL1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNzdWJtaXQtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VibWl0LW9wdGlvbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI2NHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMDBweCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuc3VibWl0LW9wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgd2lkdGg6IDQ5LjMlO1xuICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzVBMENEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogZWFzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICYjc3VibWl0LXBob25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzFFNDk2RjtcblxuICAgICAgICAuaWNvbiBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgXG4gICAgICAgICAgLnN0MSB7XG4gICAgICAgICAgICBmaWxsOiAjMUU0OTZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuXG4gICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICBmaWxsLXJ1bGU6ZXZlbm9kZDtcbiAgICAgICAgICAgIGNsaXAtcnVsZTpldmVub2RkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdDEge1xuICAgICAgICAgICAgZmlsbC1ydWxlOmV2ZW5vZGQ7XG4gICAgICAgICAgICBjbGlwLXJ1bGU6ZXZlbm9kZDtcbiAgICAgICAgICAgIGZpbGw6ICMzNUEwQ0Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDMzcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgJi5yZWFkeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JnO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXG4gICAgfVxuICB9XG59XG5cbi8vQ29sb3IgUG9wdXBcbi5jb2xvci1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzUlO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjM3NXMpO1xuICAgIEBpbmNsdWRlIGZhZGVJblVwO1xuICB9XG4gICYuaW5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGZhZGVPdXREb3duO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzYwcHgpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHotaW5kZXg6IDUwMDA7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzYwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWw7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzYwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zb2xpZC1zZmx4L2Fzc2V0cy9yZXNvdXJjZXMvYXJyb3ctYmx1ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50MTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGNhcHMoMCk7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcC1zbWFsbCgwKTtcbiAgICB9XG4gIH1cbiAgJl9fdGFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1sO1xuICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiAkZ3JleS1kO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjBweCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogNTAwMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1tZWQ7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG4gICZfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi51cGdyYWRlIHtcbiAgICAgIC5jb2xvci1wb3B1cF9fYmxvY2sge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBhbmltYXRlZCguMzc1cyk7XG4gICAgICBAaW5jbHVkZSBmYWRlSW5MZWZ0O1xuICAgIH1cbiAgfVxuICAmX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4IDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuICAuaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgY2FwcygxMHB4KTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NzBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBjYXBzKDBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDApO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL1Jldmlld3MgUm93XG4ucmV2aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDY4MHB4KSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnN0YXJzIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY4MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgaDQoMCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY4MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRhc2hpY29ucy5kYXNoaWNvbnMtc3Rhci1maWxsZWQge1xuICBjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3NvbGlkLXNmbHgvYXNzZXRzL3Jlc291cmNlcy9zdGFyLXllbGxvdy5zdmcpO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmRhc2hpY29ucy5kYXNoaWNvbnMtc3Rhci1lbXB0eSB7XG4gIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL3N0YXIteWVsbG93LWVtcHR5LnN2Zyk7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uZGFzaGljb25zLmRhc2hpY29ucy1zdGFyLWZpbGxlZCwgLmRhc2hpY29ucy5kYXNoaWNvbnMtc3Rhci1lbXB0eSB7XG4gIGNvbG9yOiAjZmZkYzI4O1xufVxuXG4vL1Jldmlld3MgUGx1Z2luXG4jbWFpbiB7XG4gIC5yZXZpZXdzIHtcbiAgICAuZGFzaGljb25zLmRhc2hpY29ucy1zdGFyLWZpbGxlZCwgLmRhc2hpY29ucy5kYXNoaWNvbnMtc3Rhci1lbXB0eSB7XG4gICAgICBjb2xvcjogI2ZmZGMyODtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBwKDEwcHgpO1xuICAgIH1cbiAgICAuZ3ItcmV2aWV3LXJhdGluZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuZ3ItcmV2aWV3IHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMzBweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzMwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5nci1yZXZpZXctZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgfVxuICAgIC5nci1yZXZpZXctYm9keSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gICAgLmdyLWF1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuZ3ItYXV0aG9yLW5hbWUge1xuICAgICAgQGluY2x1ZGUgcCgwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5nci1hdXRob3Itb3JnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbiAgICAuZ3ItYXV0aG9yLWljb24sIC5nci1vcmdhbml6YXRpb24taWNvbiwgLmdyLXJldmlldy1kYXRlLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxufVxuIiwiLy9UYWJzXG4udGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmhlYWRpbmctdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgY2FwcygwKTtcbiAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xuICAgIH1cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1RhYnMgTmF2aWdhdGlvblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGdyZXktbDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDU1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTcwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgY29sb3I6ICRncmV5LWQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1tZWQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vQm90dG9tIExpbmVcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbWVkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBoMSgpO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBoMigpO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGgzKDIwcHgpO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGg0KDEwcHgpO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMC40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1NTFweCwgbWluLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCguMzc1cyk7XG4gICAgICAgIEBpbmNsdWRlIGZhZGVJblVwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjM3NXMpO1xuICAgICAgICBAaW5jbHVkZSBmYWRlSW5VcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRocmVlLWNvbCB7XG4gICAgICAuY29sIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9EZXNjcmlwdGlvbiBUYWJcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMzBweCkge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDczMHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQxMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR3aGl0ZS1ncmFkLTI7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnR3by1jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vRmVhdHVyZXMgVGFiXG4gICZfX2ZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjMwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MzBweCkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vT3B0aW9ucyBUYWJcbiAgJl9fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIzMHB4KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzMwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAvL0NvbG9ycyBUYWJcbiAgJl9fY29sb3JzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjMwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MzBweCkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBoMygwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC8vUmV2aWV3cyBUYWJzXG4gICZfX3Jldmlld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjMwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MzBweCkge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50MTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkd2hpdGUtZ3JhZC0yO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgICAucmV2aWV3cyB7XG4gICAgICBAaW5jbHVkZSBwYWdlLWNvbnRlbnQ7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgIH1cbiAgfVxufVxuLnN3YXRjaGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDEwcHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggNDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBwKDApO1xuICAgIH1cbiAgfVxuICAuc3dhdGNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5LWw7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB9XG59XG4iLCIvL1Rlc3RpbW9uaWFsc1xuLnRlc3RpbW9uaWFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gICZfX3NsaWRlIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBxdW90ZSgyMHB4KTtcbiAgICB9XG4gICAgY2l0ZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbiAgLmRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5kb3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2M1YzVjNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIGEge1xuICAgIC5jaXJjbGUtYSB7XG4gICAgICBmaWxsOiAjMzVBMENEO1xuICAgIH1cbiAgICAuY2lyY2xlLWIge1xuICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNpcmNsZS5jaXJjbGUtYSB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgICAuY2lyY2xlLWIge1xuICAgICAgICBzdHJva2U6ICMzNUEwQ0Q7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGVzdGltb25pYWwgQ2Fyb3VzZWxcbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MzBweDtcbiAgcGFkZGluZzogODBweCAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTkwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByb3ctZ2FwOiAydnc7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBoMig0MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjFyZW0sIDN2dywgNHJlbSk7XG4gIH1cbiAgJl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDIgMSAwO1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy9jb2x1bW4tZ2FwOiAxdnc7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgfVxuICAmX19zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMykgMHB4IDBweCAxN3B4O1xuICAgIGZsZXg6IDEgMSAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuXG4gICAgLnF1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBxdW90ZS1zbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgY2l0ZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgICBAaW5jbHVkZSBxdW90ZS10aXRsZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5wYWdlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHggYXV0bztcbiAgfVxuICAucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIGEge1xuICAgIC5jaXJjbGUtYSB7XG4gICAgICBmaWxsOiAjMzVBMENEO1xuICAgIH1cbiAgICAuY2lyY2xlLWIge1xuICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNpcmNsZS5jaXJjbGUtYSB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgICAuY2lyY2xlLWIge1xuICAgICAgICBzdHJva2U6ICMzNUEwQ0Q7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vU2luZ2xlIFRlc3RpbW9uaWFsXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIC50ZXN0aW1vbmlhbC1jYXJvdXNlbF9fc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIGNpdGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vVG9nZ2xlc1xuLnRvZ2dsZXMge1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRvZ2dsZSB7XG4gIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICZfX3RpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTdweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1tZWQ7XG4gICAgdHJhbnNpdGlvbjogJGR0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRibHVlLWdyYWQtMjtcbiAgICAgIHAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgaDQoMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL0NpcmNsZVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zb2xpZC1zZmx4L2Fzc2V0cy9yZXNvdXJjZXMvcGx1cy13aGl0ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKC4zNzVzKTtcbiAgICAgIEBpbmNsdWRlIGZhZGVJblVwO1xuICAgIH1cbiAgfVxuICAucXVlc3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLW1lZDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHAtc21hbGwoMCk7XG4gICAgfVxuICAgIC8vQ2lyY2xlXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zb2xpZC1zZmx4L2Fzc2V0cy9yZXNvdXJjZXMvcGx1cy1ibHVlLnN2Zyk7XG4gICAgfVxuICB9XG4gIC5hbnN3ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBhbmltYXRlZCguMzc1cyk7XG4gICAgICBAaW5jbHVkZSBmYWRlSW5MZWZ0O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBhZ2UtY29udGVudDtcbiAgfVxuICAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIuem9vbS1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IFJHQkEoNzgsIDEzNCwgMTgyLCAuOTUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKC41cyk7XG4gICAgICAgIEBpbmNsdWRlIGZhZGVJbjtcbiAgICB9XG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKC41cyk7XG4gICAgICAgIEBpbmNsdWRlIGZhZGVPdXQ7XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ8OXJztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udDogNDAwIDExcHggc3lzdGVtLXVpO1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCl7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG59XG4iLCIvL0Jsb2cgTGFuZGluZ1xuLmJsb2ctbGFuZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NTBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gICZfX3Bvc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG90aGVyO1xuICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJi5yZWxpZ2lvdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRyZWxpZ2lvdXM7XG4gICAgfVxuICAgICYuYXJ0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYXJ0O1xuICAgIH1cbiAgICAmLmVkdWNhdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGVkdWNhdGlvbjtcbiAgICB9XG4gICAgJi5jb3Jwb3JhdGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb3Jwb3JhdGU7XG4gICAgfVxuICAgICYuZ292ZXJubWVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGhvc3BpdGFsaXR5O1xuICAgIH1cbiAgICAmLmhlYWx0aGNhcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRoZWFsdGhjYXJlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzMzBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmV5LWxpbmU7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRncmV5LWxpbmU7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleS1saW5lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50MTAwO1xuICAgICAgdHJhbnNpdGlvbjogJGR0O1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzMwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjUwcHgpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzMzBweCkge1xuICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY1MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NTBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDQoMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwLXNtYWxsKDIwcHgpO1xuICAgICAgfVxuICAgICAgLnJlYWQge1xuICAgICAgICBAaW5jbHVkZSBwLXNtYWxsKDApO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kO1xuICAgICAgICAvL0Fycm93XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3NvbGlkLXNmbHgvYXNzZXRzL3Jlc291cmNlcy9hcnJvdy1ncmV5LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgLy9Db3ZlclxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQxMDA7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYig4NywgODcsIDg3KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzVBMENEO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogOTtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQkxPRyBERVRBSUxTXG4uYmxvZy1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRncmV5LWw7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIgc20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2ludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGgxKDI0cHgpO1xuICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICYubmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTk5OTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtMS4xZW07XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvc29saWQtc2ZseC9hc3NldHMvcmVzb3VyY2VzL2Fycm93LWJsdWUuc3ZnJyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTk5OTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTAuOGVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3NvbGlkLXNmbHgvYXNzZXRzL3Jlc291cmNlcy9hcnJvdy1ibHVlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3NvbGlkLXNmbHgvYXNzZXRzL3Jlc291cmNlcy9hcnJvdy1ibHVlLWRhcmsuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BpYyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBjYXBzKDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiAkZHQ7XG4gICAgfVxuICB9XG4gIC5zaGFyZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIHAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBjYXBzKDApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbCB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1NTBweCkge1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIC5zb2NpYWwtY29sb3Ige1xuICAgICAgICBmaWxsOiAkYmx1ZS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWNvbG9yIHtcbiAgICAgIHRyYW5zaXRpb246ICRkdDtcbiAgICB9XG4gIH1cbiAgLy9OZXh0IFBvc3RzXG4gIC5uZXh0LXBvc3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgaDMoMTVweCk7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxuICAgICZfX3Bvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwNDBweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucmVhZCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctbGFuZGluZ19fcG9zdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uby1tbyB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm5vLWRlc2sge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDgxcHgpIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm5vLXRhYiB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDYwMXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwODBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5ib2R5LnNpbmdsZS1waG90byAudG9waWMge1xuXHR3aWR0aDoxMDAlO1xufVxuXG5ib2R5LnNpbmdsZS1waG90byAuYmxvZy1kZXRhaWxzX19pbnRybyB7XG5cdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5ib2R5LnNpbmdsZS1waG90byAucGhvdG8tbWV0YSwgYm9keS5zaW5nbGUtcGhvdG8gLnBob3RvLW1ldGEgc3Ryb25nIHtcblx0Zm9udC1zaXplOjEuMjVyZW07XG59XG5cbi5zaW5nbGUtcGhvdG8ge1xuXHQuaW1hZ2VzX19zbGlkZSB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNpbmdsZS12aWRlb3MgLmJsb2ctZGV0YWlsc19faW50cm8ge1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmEubG5rLXNpbmdsZS12aWRlbyBzdmcge1xuXHR3aWR0aDowLjc1ZW07IGhlaWdodDowLjc1ZW07XG59XG5cbi5mb3JtLWVuY2xvc3VyZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDdweDsgXG5cdHBhZGRpbmc6IDFlbTtcdFxuXHRtYXJnaW46MWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA0MHB4KXtcblx0LnBhZ2UtaWQtNTY2MSB7XG5cdFx0c2VjdGlvbi5jb250ZW50LWJsb2NrX19jb250ZW50IC5mYWJyaWMtY2FyZC1yZXF1ZXN0LXN3YXRjaGVzIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdHZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdH1cblx0XHQuYmcge1xuXHRcdFx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1x0XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuaG9tZSBsaS5ob21lLWxpbmsge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDQ1cHgpIGFuZCAobWluLXdpZHRoOjg5MHB4KSB7XG5cdGxpLmhvbWUtbGluayB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmJ1dHRvbi1oZWxwIHtcblx0Zm9udC1zaXplOiAwLjY1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRkaXNwbGF5OnRhYmxlO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG5ib2R5LnBhZ2UtaWQtOTk1ODMgLndwLWNhcHRpb24geyBcblx0bWFyZ2luOjIwcHggM3B4IDBweCAwcHg7XG5cdHBhZGRpbmc6MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCksIGFsbCB7XG5cdGJvZHkucGFnZS1pZC05OTU4MyAuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XHRcbn1cblxuLm1haW4tY3RhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VCOEIyRDtcbn1cblxuLm1vcmUtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDcwcHggMHB4O1xuXHRiYWNrZ3JvdW5kOiBSR0JBKDQ5LCA0OSwgNDksIDEpO1xufVxuXG4gLm1vcmUtY29udGVudCwgXG4ubW9yZS1jb250ZW50IGgxLFxuLm1vcmUtY29udGVudCBoMixcbi5tb3JlLWNvbnRlbnQgaDMsXG4ubW9yZS1jb250ZW50IGg0LFxuLm1vcmUtY29udGVudCBoNSxcbi5tb3JlLWNvbnRlbnQgaDZ7XG5cdGNvbG9yOiAjODg4O1xufVxuXG4ubW9yZS1jb250ZW50IC5oZWFkaW5nIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDQuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdH1cbn1cblxuLm1vcmUtY29udGVudCAucGFnZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbmJvZHkucGFnZS1pZC0xMDA1NDcgaDYge1xuXHRmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2R1Y3RzICNtYWluIHtcblx0cGFkZGluZy10b3A6MTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcblx0Ym9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2R1Y3RzICNtYWluIHtcblx0XHRwYWRkaW5nLXRvcDogMTc0cHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZHVjdHMgI21haW4ge1xuXHRcdHBhZGRpbmctdG9wOiAxMzBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG5cdGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9kdWN0cyAjbWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IDEyNHB4O1xuXHR9XG59XG5cbi5mZWF0dXJlZC1jdGEgLmNhbGwtY3RhIHAge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0cGFkZGluZzogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VCOEIyRDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdldC1xdW90ZSAjbWFpbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYsMjQ2LDI0Nik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xuXHQubW9iaWxlLWN0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXHQubW9iaWxlLWN0YSBhIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM3ZWQ1MGQ7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAyNSU7XG5cdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMTAlIDEwJSAwO1xuXHR9XG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdldC1xdW90ZSAubW9iaWxlLWN0YSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2V0LXF1b3RlLXN0ZXAtdHdvIC5tb2JpbGUtY3RhLCAucGFnZS1pZC02MzAwIC5tb2JpbGUtY3RhIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkgIHtcblx0aW1nLmRlZmF1bHQtbWFya2V0IHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRvZ2dsZXMge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jb2xvci1wb3B1cF9fbGlzdCBhIGltZywgLnN3YXRjaGVzIGltZy5zd2F0Y2gge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc1NzU3O1xufVxuXG5ib2R5LnNpbmdsZS12aWRlb3MgLmlmcmFtZS1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5keW5hbWljX3JkaV9xdWVzdGlvbiB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLnNtYXJ0eS10YWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4vKiBUb2RvOiBSZW1vdmUgQXBwbGljYXRpb24gU0NTUyAqL1xuLmJsb2ctbGFuZGluZ19fcG9zdCAuY29udGVudCAucmVhZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogYXV0bztcbn1cbi8qIEVuZCBUb2RvICovXG4udGhyZWUtY29scyB7XG5cdC13ZWJraXQtY29sdW1uczogMyAyMDBweDtcblx0LW1vei1jb2x1bW5zOiAzIDIwMHB4O1xuICAgICAgICBjb2x1bW5zOiAzIDIwMHB4O1xuXHRcbn1cbmltZ3tcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ubGMtZmFjYWRlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRib3R0b206IDEwcHg7XG5cdGxlZnQ6IDQwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoOTAwcHgpIHtcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdH1cblxuXHQmLnJpZ2h0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5sYy1pbnZpdGUge1xuXHRAaW5jbHVkZSBhbmltYXRlZCguNXMpO1xuXHRAaW5jbHVkZSBmYWRlSW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwcHg7XG5cdGhlaWdodDogNDUwcHg7XG5cdHdpZHRoOiAzMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzBlMGUwZTtcblx0Ym94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjMpIDBweCAwcHggMjVweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsZWZ0OiAyMHB4O1xuXHR6LWluZGV4OiAzMDAwMDAwMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LWZhbWlseTogQXJpYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0Ji5yaWdodCB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdCYuY2xvc2Uge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGVkKC41cyk7XG5cdFx0QGluY2x1ZGUgZmFkZU91dDtcblx0fVxuXG5cdC5pbnZpdGUtaGVhZCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICM0NjQ2NDY7XG5cdFx0bWluLWhlaWdodDogNDJweDtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmludml0ZS1jbG9zZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDRweCAyNXB4IDVweCAxMHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHR3aWR0aDogNDlweDtcblx0XHR9XG5cdH1cblxuXHQuaW52aXRlLWJvZHkge1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4IDBweCAwcHggMjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Lmludml0ZS1tZXNzYWdlIHtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMUU0OTZGO1xuXHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHQudGltZXN0YW1wIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwcHggMHB4IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW52aXRlLWlucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHBhZGRpbmc6IDVweCAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0Q3REM7XG5cdFx0YmFja2dyb3VuZDogI0U3RUFFRDtcblxuXHRcdC5pbnB1dC10b3BiYXIge1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdH1cblxuXHRcdC5pbnB1dC1jb250cm9scyB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHggMHB4IDI1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Y29sdW1uLWdhcDogN3B4O1xuXG5cdFx0XHQuaW52aXRlLXRleHRhcmVhIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0QzRDdEQztcblx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU4cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBBcmlhbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHR3aWR0aDogMTczcHg7XG5cblx0XHRcdFx0Ji5yZXF1aXJlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0ZWQoLjc1cyk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxpY2tlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEM0Q3REM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmludml0ZS1hY2NlcHQge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNwaHBsaXZlX2J0bl8xNjM5MDY0MjcyX2Nsb25lIHtcblx0Ym90dG9tOiAxMHB4O1xuXHRyaWdodDogNDBweDtcblx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRib3R0b206IDBweDtcblx0fVxufVxuXG4ucG9wcGVyIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucG9wcGVyX19vdmVybGF5IHtcblx0ei1pbmRleDogMTAwMDE7XG59XG5cbi5wb3BwZXIgLmdmb3JtX2Zvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHBlcl9fY29udGVudCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGgxIHtcblx0XHRAaW5jbHVkZSBoMSgwcHgpO1xuXHR9XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBoMigwcHgpO1xuXHR9XG5cdGgzIHtcblx0XHRAaW5jbHVkZSBoMygwcHgpO1xuXHR9XG5cdGg0IHtcblx0XHRAaW5jbHVkZSBoNCgwcHgpO1xuXHR9XG5cblx0Zm9ybS5jZW50ZXJlZC1sZWZ0LWFsaWduZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHQuZ2Zvcm1fYm9keSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAjNjVBMENEO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGZvcm0uZm9yLXBvcHVwLXctYmcge1xuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAkZ3JleS1sO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1sO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmc7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yZztcblx0XHR9XG5cdH1cbn1cblxuLmNhcmRzIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IDYwcHggMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0fVxuXHQuaGVhZGluZyB7XG5cdFx0bWF4LXdpZHRoOiAxMzgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHRjb2xvcjogJGJsdWUtZGFyaztcblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBoMigzMHB4KTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgaDIoMHB4KTtcblx0XHRcdH1cblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCA1LjVyZW0pO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblxuXHQuY2FyZHMtbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdGZsZXgtYmFzaXM6IDcwdnc7XG5cblx0XHQuY2FyZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRyb3ctZ2FwOiAxcmVtO1xuXHRcdFx0cGFkZGluZzogMnJlbTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWUtbGlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2FyZF9fY2lyY2xlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fY2lyY2xlIHtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mcC1jdGEge1xuXHRtYXJnaW46IDJlbSAwIDA7XG5cdHBhZGRpbmc6IDNlbSAwIDVlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktbDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0cGFkZGluZzogM2VtIDA7XG5cdH1cblxuXHQuaGVhZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGgyIHtcblx0XHRcdC8vVE9ETyBmaXggcmVtIHZ3IGlzc3VlLiBzdWJ0cmFjdCAuNXJlbVxuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCg0cmVtLCAxMHZ3LCAxMi41cmVtKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmN0YS1hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1heC13aWR0aDogMTcwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdFx0Om50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdCYuYWN0aW9uIHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuYWN0aW9uLWljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJy0gb3IgLSc7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDNyZW0sIDEwdncsIDUuNXJlbSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbiB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LmhlYWRpbmcgaDMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzNUEwQ0Q7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY3Rpb24taWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS43cmVtLCA0dncsIDVyZW0pO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aW9uLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDAgM3JlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDg5MHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1tYXJrZXRzIHtcblx0bWFyZ2luLXRvcDogNHJlbTtcblxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1heC13aWR0aDogNzZ2dztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDkydnc7XG5cdFx0fVxuXHRcdGgyIHtcblxuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDV2dywgNS41cmVtKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYXJrZXRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRyb3ctZ2FwOiA1cmVtO1xuXHRcdGNvbHVtbi1nYXA6IDJ2dztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODkwcHgpe1xuXHRcdFx0cm93LWdhcDogM3JlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuXHRcdFx0cm93LWdhcDogMnJlbTtcblx0XHR9XG5cdFxuXHRcdC5tYXJrZXQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleC1iYXNpczogOTB2dztcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDg5MHB4KSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDk1dnc7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3BsaXQge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA0NHZ3O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODkwcHgpIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA0Ni41dnc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogNXB4IDAgMCA1cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDg5MHB4KSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogM3B4IDAgMCAzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1hcmtldC1jb250ZW50IHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuaG92ZXItaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWFya2V0LWNvbnRlbnQge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzV2dztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDV2dztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQubWFya2V0LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGVkKDFzKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZhZGVJblVwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWFya2V0LWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDVweCA1cHggMCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMnJlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDg5MHB4KSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBoMygwcHgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA0dncsIDUuNXJlbSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWFya2V0LWNvbnRlbnQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogNjB2dztcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwdnc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaG92ZXItaGVhZGluZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW0gMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODkwcHgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IC41cmVtIDFyZW0gMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBoMygwcHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4OTBweCkge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDR2dywgNS41cmVtKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1LjVyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIDJ2dywgMi44cmVtKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlLWxpZ2h0O1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5vdGhlci1jb250YWluZXIge1xuXG5cdFx0XHRtYXgtd2lkdGg6IDE3MjhweDtcdFx0XHRcblx0XHRcdC5vdGhlci1tYXJrZXRzIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXG5cdFx0XHRcdFx0Jy4uLnRleHQnXG5cdFx0XHRcdFx0Jy4uLnRleHQnO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0XHRncmlkLWdhcDogMnJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MHZ3O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHQub3RoZXItbWFya2V0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMXZ3LCAzcmVtKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IC4yNXJlbSAxcmVtIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRcdFx0Z3JpZC1nYXA6IDFyZW07XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5NXZ3O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5vdGhlci1tYXJrZXQ6bnRoLWNoaWxkKDUpLCAub3RoZXItbWFya2V0Om50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vdGhlci10ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z3JpZC1hcmVhOiB0ZXh0O1xuXG5cdFx0XHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRcdFx0Ly9Pbmx5IG5lZWRlZCB0byBvdmVycmlkZSByZWd1bGFyIG1hcmtldCBoZWFkaW5nIGNzc1xuXHRcdFx0XHRcdFx0bWFyZ2luOiB1bnNldDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblxuXHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMnZ3LCAzLjVyZW0pO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtZGFyaztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIC45dncsIDEuNnJlbSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDRyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtZGFyaztcblxuXG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODkwcHgpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbC1wcm9vZiB7XG5cdGJhY2tncm91bmQ6ICRncmV5LWw7XG5cdC51cHBlci1oZWFkaW5ncyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRibHVlLW1lZCwgJGdyZXktbCk7XG5cdFx0Ly9Qcm9iYWJseSByZWR1Y2UgcGFkZGluZyB0byAxNSBhdCA2MDAgYnJlYWtwb2ludFxuXHRcdHBhZGRpbmc6IDJyZW0gMCAzLjVyZW07XG5cdFx0LmhlYWRpbmcge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZWFkaW5nIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdFx0aDJ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCg0cmVtLCAxMXZ3LCAxMi41cmVtKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgyLjNyZW0sIDV2dywgNS41cmVtKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5sb3dlci1oZWFkaW5nIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXZpZXdzLXRpdGxlIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgNHZ3LCAzLjVyZW0pO1xuXHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWUtbGlnaHQ7XG5cdFx0fVxuXG5cdFx0LnN0YXJzIHtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4OTBweCkge1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQuYnViYmxlLWltYWdlcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEzMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4OTBweCkge1xuXHRcdFx0cGFkZGluZzogMCAycmVtIDVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJ1YmJsZS1pbWFnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4OTBweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwcmVtO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdC5yZXZpZXctcmVwZWF0ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDJyZW0gN3JlbTtcblx0XHRwYWRkaW5nOiAzcmVtIDRyZW0gNi41cmVtO1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4OTBweCkge1xuXHRcdFx0Z2FwOiAycmVtIDVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdGZsZXgtd3JhcDogdW5zZXQ7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDAgNHJlbTtcblx0XHRcdGdhcDogMDtcblx0XHR9XG5cblx0XHQucmV2aWV3LWJ1YmJsZSB7XG5cdFx0XHRmbGV4OiAxIDIgNDUlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMy41cmVtIDJyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCAkZ3JleTtcblx0XHRcdG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXI6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmV2aWV3LWZvb3RlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbi50YXgtbWFya2V0IHtcblx0LmNvbnRlbnQtYmxvY2sge1xuXG5cdFx0cm93LWdhcDogNnJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdHJvdy1nYXA6IDRyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0aDEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDNyZW0sIDV2dywgNi41cmVtKTtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiAkYmx1ZS1kYXJrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdHdpZHRoOiA1Mi42JTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwNDBweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAxLjV2dywgMi41cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbWFnZXMge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDQwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYXJrZXQtZ3JpZCB7XG5cblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG5cdFx0XHRcblx0XHRcdCZfX2l0ZW06bnRoLWNoaWxkKDUpLCAmX19pdGVtOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW50cm8ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRAaW5jbHVkZSBoMigyMHB4KTtcblx0XHRcdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMi4xcmVtLCAzdncsIDRyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2dyaWQge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuXHRcdFx0XHQnLi4udGV4dCdcblx0XHRcdFx0Jy4uLnRleHQnO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuXHRcdFx0Z3JpZC1nYXA6IDF2dztcblx0XHRcdG1heC13aWR0aDogODN2dztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRcdGdyaWQtZ2FwOiAxcmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk1dnc7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7IFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBwKDApO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBhbmltYXRlZCguMzc1cyk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmFkZUluVXA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcscmdiYSg4MSwxNjMsMjEwLDAuNSkgMCUsIzI4NmFhNiA4MyUpO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcblx0XHRcdFx0LmJvcmRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Lm1vcmUtY29udGFpbmVyIHtcblxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRncmlkLWFyZWE6IHRleHQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRyb3ctZ2FwOiA0cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDkwMHB4KSB7XG5cdFx0XHRcdHJvdy1nYXA6IDNyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJsdWUtZGFyaztcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNXZ3LCAxLjlyZW0pO1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDNyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4ucHJvZHVjdC1jb21wYXJpc29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRyaWdodDogMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cblx0YSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0VCOEIyRDtcblx0fVxufVxuXG4uYmxvZy1kZXRhaWxzX19pbm5lciB7XG5cdC5wcm9kdWN0LWN0YSB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzcmVtIDEuNXJlbSAzcmVtO1xuXHRcdG1hcmdpbjogMXJlbSAwIDNyZW07XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0ZmxleC1iYXNpczogOTklO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0OSU7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cblx0XHQucHJpbWFyeSB7XG5cblx0XHRcdG1hcmdpbjogLjI1cmVtIC41cmVtIC4yNXJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aDMge1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoOTAwcHgpIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDYwJTtcblx0XHRcdFx0XHR0ZXh0LXdyYXA6IHdyYXA7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiA1JTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY29uZGFyeSB7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoOTAwcHgpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luOiAuMjVyZW0gLjVyZW0gLjI1cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiA1JTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmV4cGxvcmVye1xuICAubWFpbi1oZWFkZXJfX2xpbmtzIGxpLmxhcmdlOmhvdmVyIC5kcm9wZG93bntcbiAgICB3aWR0aDogNTRyZW07XG4gICAgLmNvbHtcbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGFyZ2UtaW50cm9fX2NvbnRlbnR7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbiAgLmZlYXR1cmVkLWNvbHVtbnNfX2NpcmNsZXtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vTWVkaWEgT3ZlcnZpZXdcbi5tZWRpYS1vdmVydmlldyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgLmNvbnRlbnQtZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODUwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgLnRocmVlLWNvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm1vcmUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICAgIH1cbiAgICAuY29sIHtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkKC4zNzVzKTtcbiAgICAgICAgQGluY2x1ZGUgZmFkZUluVXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XG4gICAgQGluY2x1ZGUgaDIoMzBweCk7XG4gIH1cbiAgLmdhbGxlcnktZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19ncmlkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRlbXBsYXRlLWRpcmVjdG9yeXtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC5sb2dvIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZS1saWdodDtcbiAgfVxuICBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGgyO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIH1cbn1cbiJdfQ== */
