.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{-moz-backface-visibility:hidden;position:relative;touch-action:manipulation}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;border:none;color:inherit;font:inherit;padding:0!important}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(/assets/img/vendor/owl.carousel/dist/owl.video.play.png?7f01b07148f205f6e8258e92bbf652d9) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;transition:transform .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}
.owl-theme .owl-dots,.owl-theme .owl-nav{-webkit-tap-highlight-color:transparent;text-align:center}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{background:#d6d6d6;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:5px;padding:4px 7px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{cursor:default;opacity:.5}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{zoom:1;display:inline-block}.owl-theme .owl-dots .owl-dot span{-webkit-backface-visibility:visible;background:#d6d6d6;border-radius:30px;display:block;height:10px;margin:5px 7px;transition:opacity .2s ease;width:10px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{display:inline-block;font-size:13px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{clip:rect(0,0,0,0);background:#fff;border:1px solid #aaa;border-top:0;box-shadow:0 4px 5px rgba(0,0,0,.15);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);position:absolute;top:100%;width:100%;z-index:1010}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{color:#999;font-weight:400;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4);background-clip:padding-box;border:1px solid #aaa;border-radius:5px;box-shadow:inset 0 0 3px #fff,0 1px 1px rgba(0,0,0,.1);color:#444;display:block;height:25px;line-height:24px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;margin-right:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{background:url(/assets/img/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:26px;top:6px;width:12px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover,.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{display:block;height:100%;position:absolute;right:0;top:0;width:18px}.chosen-container-single .chosen-single div b{background:url(/assets/img/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) no-repeat 0 2px;display:block;height:100%;width:100%}.chosen-container-single .chosen-search{margin:0;padding:3px 4px;position:relative;white-space:nowrap;z-index:1010}.chosen-container-single .chosen-search input[type=text]{background:url(/assets/img/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) no-repeat 100% -20px;border:1px solid #aaa;border-radius:0;font-family:sans-serif;font-size:1em;height:auto;line-height:normal;margin:1px 0;outline:0;padding:4px 20px 4px 5px;width:100%}.chosen-container-single .chosen-drop{background-clip:padding-box;border-radius:0 0 4px 4px;margin-top:-1px}.chosen-container-single.chosen-container-single-nosearch .chosen-search{clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);position:absolute}.chosen-container .chosen-results{-webkit-overflow-scrolling:touch;color:#444;margin:0 4px 4px 0;max-height:240px;overflow-x:hidden;overflow-y:auto;padding:0 0 0 4px;position:relative}.chosen-container .chosen-results li{word-wrap:break-word;-webkit-touch-callout:none;display:none;line-height:15px;list-style:none;margin:0;padding:5px 6px}.chosen-container .chosen-results li.active-result{cursor:pointer;display:list-item}.chosen-container .chosen-results li.disabled-result{color:#ccc;cursor:default;display:list-item}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{background:#f4f4f4;color:#777;display:list-item}.chosen-container .chosen-results li.group-result{cursor:default;display:list-item;font-weight:700}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);border:1px solid #aaa;cursor:text;height:auto;margin:0;overflow:hidden;padding:0 5px;position:relative;width:100%}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{background:transparent!important;border:0!important;border-radius:0;box-shadow:none;color:#999;font-family:sans-serif;font-size:100%;height:25px;line-height:normal;margin:1px 0;outline:0;padding:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{background-clip:padding-box;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);background-repeat:repeat-x;background-size:100% 19px;border:1px solid #aaa;border-radius:3px;box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,.05);color:#333;cursor:default;line-height:13px;margin:3px 5px 3px 0;max-width:100%;padding:3px 20px 3px 5px;position:relative}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:url(/assets/img/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:3px;top:4px;width:12px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);border:1px solid #ccc;color:#666;padding-right:5px}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{color:#ccc;cursor:default;display:list-item}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);border:1px solid #aaa;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 1px 0 #fff}.chosen-container-active.chosen-with-drop .chosen-single div{background:transparent;border-left:none}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{cursor:default;opacity:.5!important}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{direction:rtl;margin-left:26px;margin-right:0}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{left:3px;right:auto}.chosen-rtl .chosen-single abbr{left:26px;right:auto}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:4px;right:auto}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-left:0;padding-right:15px}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{background:url(/assets/img/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) no-repeat -30px -20px;direction:rtl;padding:4px 5px 4px 20px}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-rtl .chosen-search input[type=text]{background-image:url(/assets/img/chosen-sprite@2x.png?a0b7f3f18d93f6730bb20aa64fb27644)!important;background-repeat:no-repeat!important;background-size:52px 37px!important}}
/*!
 * fullPage 3.1.2
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;overflow:hidden;padding:0}.fp-section{box-sizing:border-box;position:relative}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{display:block;height:100%}.fp-slides{height:100%;overflow:hidden;position:relative;transition:all .3s ease-out;z-index:1}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;height:100%;vertical-align:middle;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{border-style:solid;cursor:pointer;height:0;margin-top:-38px;position:absolute;top:50%;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;width:0;z-index:4}.fp-controlArrow.fp-prev{border-color:transparent #fff transparent transparent;border-width:38.5px 34px 38.5px 0;left:15px;width:0}.fp-controlArrow.fp-next{border-color:transparent transparent transparent #fff;border-width:38.5px 0 38.5px 34px;right:15px}.fp-scrollable{position:relative}.fp-scrollable,.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{transition:none!important}#fp-nav{opacity:1;position:fixed;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0);z-index:100}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{left:0!important;margin:0 auto!important;opacity:1;position:absolute;right:0;transform:translateZ(0);z-index:4}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;height:13px;margin:7px;position:relative;width:14px}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{cursor:pointer;display:block;height:100%;position:relative;text-decoration:none;width:100%;z-index:1}#fp-nav ul li:hover a.active span,#fp-nav ul li a.active span,.fp-slidesNav ul li:hover a.active span,.fp-slidesNav ul li a.active span{border-radius:100%;height:12px;margin:-6px 0 0 -6px;width:12px}#fp-nav ul li a span,.fp-slidesNav ul li a span{background:#333;border:0;border-radius:50%;height:4px;left:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;transition:all .1s ease-in-out;width:4px;z-index:1}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{height:10px;margin:-5px 0 0 -5px;width:10px}#fp-nav ul li .fp-tooltip{color:#fff;cursor:pointer;display:block;font-family:arial,helvetica,sans-serif;font-size:14px;max-width:220px;opacity:0;overflow:hidden;position:absolute;top:-2px;white-space:nowrap;width:0}#fp-nav.fp-show-active a.active+.fp-tooltip,#fp-nav ul li:hover .fp-tooltip{opacity:1;transition:opacity .2s ease-in;width:auto}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell{height:auto!important}.fp-sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
@charset "UTF-8";.actions-list .media-anim .circle,.circle-animate,.contacts-section .contacts-item .img-wrap .circle,.custom-action.conservation .action-info .media-anim .circle,.custom-action.conservation .tariffs .media-anim .circle,.custom-action.conservation .timer .media-anim .circle,.media-circle-page .circle,.question .media-anim .circle,.video .section-content .media-anim .circle,.what-is-viasat .section-content .circle{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;pointer-events:all;position:relative;transition:width .35s ease,height .35s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:5}.actions-list .media-anim .circle:before,.circle-animate:before,.contacts-section .contacts-item .img-wrap .circle:before,.custom-action.conservation .action-info .media-anim .circle:before,.custom-action.conservation .tariffs .media-anim .circle:before,.custom-action.conservation .timer .media-anim .circle:before,.media-circle-page .circle:before,.question .media-anim .circle:before,.video .section-content .media-anim .circle:before,.what-is-viasat .section-content .circle:before{-webkit-animation:loaderContainerBubbleEffect 8s linear infinite alternate;animation:loaderContainerBubbleEffect 8s linear infinite alternate;background-color:red;border-radius:50%;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.actions-list__card,.bottom-circle-shadow,.connect .packages__btn,.connect .tuner-connect__btn,.custom-action.conservation .tariff-item{background-color:#fff;position:relative}.actions-list__card:after,.bottom-circle-shadow:after,.connect .packages__btn:after,.connect .tuner-connect__btn:after,.custom-action.conservation .tariff-item:after{background-color:transparent;border-radius:50%;bottom:0;box-shadow:0 20px 30px 0 rgba(0,116,188,.25);content:"";display:block;height:90px;left:50%;position:absolute;transform:translateX(-50%);width:94%;z-index:-1}@media screen and (max-width:575px){.actions-list__card:after,.bottom-circle-shadow:after,.connect .packages__btn:after,.connect .tuner-connect__btn:after,.custom-action.conservation .tariff-item:after{bottom:10px;height:40px;width:75%}}.actions-list .media-anim,.custom-action.conservation .action-info .media-anim,.custom-action.conservation .tariffs .media-anim,.custom-action.conservation .timer .media-anim,.media-circle-page{position:absolute;top:10vh;width:20%;z-index:0}@media screen and (max-width:991px){.actions-list .media-anim,.custom-action.conservation .action-info .media-anim,.custom-action.conservation .tariffs .media-anim,.custom-action.conservation .timer .media-anim,.media-circle-page{display:none}}.actions-list .left.media-anim,.custom-action.conservation .action-info .left.media-anim,.custom-action.conservation .tariffs .left.media-anim,.custom-action.conservation .timer .left.media-anim,.media-circle-page.left{left:0}.actions-list .left.media-anim .circle.circle-xxl,.custom-action.conservation .action-info .left.media-anim .circle.circle-xxl,.custom-action.conservation .tariffs .left.media-anim .circle.circle-xxl,.custom-action.conservation .timer .left.media-anim .circle.circle-xxl,.media-circle-page.left .circle.circle-xxl{left:0;top:-20%;width:20%}.actions-list .left.media-anim .circle.circle-xl,.custom-action.conservation .action-info .left.media-anim .circle.circle-xl,.custom-action.conservation .tariffs .left.media-anim .circle.circle-xl,.custom-action.conservation .timer .left.media-anim .circle.circle-xl,.media-circle-page.left .circle.circle-xl{left:0;top:0;width:20%}.actions-list .left.media-anim .circle.circle-lg,.custom-action.conservation .action-info .left.media-anim .circle.circle-lg,.custom-action.conservation .tariffs .left.media-anim .circle.circle-lg,.custom-action.conservation .timer .left.media-anim .circle.circle-lg,.media-circle-page.left .circle.circle-lg{left:0;top:10%;width:20%}.actions-list .left.media-anim .circle.circle-md,.custom-action.conservation .action-info .left.media-anim .circle.circle-md,.custom-action.conservation .tariffs .left.media-anim .circle.circle-md,.custom-action.conservation .timer .left.media-anim .circle.circle-md,.media-circle-page.left .circle.circle-md{left:0;top:20%;width:20%}.actions-list .right.media-anim,.custom-action.conservation .action-info .right.media-anim,.custom-action.conservation .tariffs .right.media-anim,.custom-action.conservation .timer .right.media-anim,.media-circle-page.right{right:0}.actions-list .right.media-anim .circle.circle-xxl,.custom-action.conservation .action-info .right.media-anim .circle.circle-xxl,.custom-action.conservation .tariffs .right.media-anim .circle.circle-xxl,.custom-action.conservation .timer .right.media-anim .circle.circle-xxl,.media-circle-page.right .circle.circle-xxl{right:0;top:-20%;width:20%}.actions-list .right.media-anim .circle.circle-xl,.custom-action.conservation .action-info .right.media-anim .circle.circle-xl,.custom-action.conservation .tariffs .right.media-anim .circle.circle-xl,.custom-action.conservation .timer .right.media-anim .circle.circle-xl,.media-circle-page.right .circle.circle-xl{right:0;top:0;width:20%}.actions-list .right.media-anim .circle.circle-lg,.custom-action.conservation .action-info .right.media-anim .circle.circle-lg,.custom-action.conservation .tariffs .right.media-anim .circle.circle-lg,.custom-action.conservation .timer .right.media-anim .circle.circle-lg,.media-circle-page.right .circle.circle-lg{right:0;top:10%;width:20%}.actions-list .right.media-anim .circle.circle-md,.custom-action.conservation .action-info .right.media-anim .circle.circle-md,.custom-action.conservation .tariffs .right.media-anim .circle.circle-md,.custom-action.conservation .timer .right.media-anim .circle.circle-md,.media-circle-page.right .circle.circle-md{right:0;top:20%;width:20%}.actions-list .media-anim .height,.custom-action.conservation .action-info .media-anim .height,.custom-action.conservation .tariffs .media-anim .height,.custom-action.conservation .timer .media-anim .height,.media-circle-page .height{padding-top:100%}.actions-list .media-anim .circle,.custom-action.conservation .action-info .media-anim .circle,.custom-action.conservation .tariffs .media-anim .circle,.custom-action.conservation .timer .media-anim .circle,.media-circle-page .circle{border-radius:50%;position:absolute;visibility:hidden}.actions-list .media-anim .circle.circle-xxl,.custom-action.conservation .action-info .media-anim .circle.circle-xxl,.custom-action.conservation .tariffs .media-anim .circle.circle-xxl,.custom-action.conservation .timer .media-anim .circle.circle-xxl,.media-circle-page .circle.circle-xxl{height:auto;z-index:0}.actions-list .media-anim .circle.circle-xxl:before,.custom-action.conservation .action-info .media-anim .circle.circle-xxl:before,.custom-action.conservation .tariffs .media-anim .circle.circle-xxl:before,.custom-action.conservation .timer .media-anim .circle.circle-xxl:before,.media-circle-page .circle.circle-xxl:before{background-color:hsla(0,0%,93%,.34)}.actions-list .media-anim .circle.circle-xl,.custom-action.conservation .action-info .media-anim .circle.circle-xl,.custom-action.conservation .tariffs .media-anim .circle.circle-xl,.custom-action.conservation .timer .media-anim .circle.circle-xl,.media-circle-page .circle.circle-xl{height:auto;z-index:2}.actions-list .media-anim .circle.circle-xl:before,.custom-action.conservation .action-info .media-anim .circle.circle-xl:before,.custom-action.conservation .tariffs .media-anim .circle.circle-xl:before,.custom-action.conservation .timer .media-anim .circle.circle-xl:before,.media-circle-page .circle.circle-xl:before{background-color:#0074bc}.actions-list .media-anim .circle.circle-lg,.custom-action.conservation .action-info .media-anim .circle.circle-lg,.custom-action.conservation .tariffs .media-anim .circle.circle-lg,.custom-action.conservation .timer .media-anim .circle.circle-lg,.media-circle-page .circle.circle-lg{height:auto;z-index:1}.actions-list .media-anim .circle.circle-lg:before,.custom-action.conservation .action-info .media-anim .circle.circle-lg:before,.custom-action.conservation .tariffs .media-anim .circle.circle-lg:before,.custom-action.conservation .timer .media-anim .circle.circle-lg:before,.media-circle-page .circle.circle-lg:before{background-color:#f3f2f2}.actions-list .media-anim .circle.circle-md,.custom-action.conservation .action-info .media-anim .circle.circle-md,.custom-action.conservation .tariffs .media-anim .circle.circle-md,.custom-action.conservation .timer .media-anim .circle.circle-md,.media-circle-page .circle.circle-md{height:auto;z-index:3}.actions-list .media-anim .circle.circle-md:before,.custom-action.conservation .action-info .media-anim .circle.circle-md:before,.custom-action.conservation .tariffs .media-anim .circle.circle-md:before,.custom-action.conservation .timer .media-anim .circle.circle-md:before,.media-circle-page .circle.circle-md:before{background-color:red}.actions-list .media-anim .circle .height,.custom-action.conservation .action-info .media-anim .circle .height,.custom-action.conservation .tariffs .media-anim .circle .height,.custom-action.conservation .timer .media-anim .circle .height,.media-circle-page .circle .height{display:block;padding-top:100%}.actions-list .media-anim .circle>img,.custom-action.conservation .action-info .media-anim .circle>img,.custom-action.conservation .tariffs .media-anim .circle>img,.custom-action.conservation .timer .media-anim .circle>img,.media-circle-page .circle>img{max-width:65%}.border-bot-line,.contacts .phone,.subscribers-grid .contacts-block .contacts-list.email{display:inline-block;position:relative}.border-bot-line:hover:after,.contacts .phone:hover:after,.subscribers-grid .contacts-block .contacts-list.email:hover:after{width:100%}.border-bot-line:after,.contacts .phone:after,.subscribers-grid .contacts-block .contacts-list.email:after{background-color:#404040;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transition:width .2s ease-in-out;width:0}.breakpoints .bp_checking{display:none}@media only screen and (max-width:767px){.breakpoints #bp_mobile_md{display:block}}@media only screen and (max-width:991px){.breakpoints #bp_mobile{display:block}}@media only screen and (min-width:992px) and (max-width:1199px){.breakpoints #bp_tablet{display:block}}@media only screen and (min-width:1200px){.breakpoints #bp_desktop{display:block}}.social{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;width:100%}.social>a{border-radius:50%;display:inline-block;height:auto;margin-right:1.3888888889em;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;width:2.7777777778em}.social>a:hover{box-shadow:0 0 10px 0 #fff}.social>a:last-child{margin-right:0}.social>a>img{display:block;height:auto;width:100%}.section-title{margin-bottom:3.0555555556em}@media screen and (max-width:575px){.section-title{margin-bottom:2.2222222222em}}.section-title.border-b{position:relative}.section-title.border-b:after{content:"";display:block;height:5px;left:0;position:absolute;top:100%;width:350px}@media screen and (max-width:991px){.section-title.border-b:after{height:3px;width:170px}}.section-title.border-b.border-b-red:after{background-color:red}.section-title.border-b.border-b-white:after{background-color:#fff}.section-title.border-b.border-b-blue:after{background-color:#0074bc}.section-title.border-b .title{padding-bottom:.3125em}.section-title.line-r{position:relative}.section-title.line-r:after{content:"";display:block;height:5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}@media screen and (max-width:991px){.section-title.line-r:after{height:3px}}.section-title.line-r.line-r-red:after{background-color:red}.section-title.line-r .title{background-color:#fff;display:inline-block;padding-right:1em;position:relative;z-index:1}.section-title.text-center.border-b:after{left:50%;transform:translateX(-50%)}.section-title.page-title{margin-bottom:1.9444444444em}@media screen and (max-width:575px){.section-title.page-title{margin-bottom:1.6666666667em;text-align:left}}@media screen and (min-width:1400px){.section-title.page-title .title{margin:0 auto;max-width:75%;width:100%}}.section-title .title{font-size:2.6666666667em;font-weight:500}@media screen and (max-width:991px){.section-title .title{font-size:1.5555555556em}}@media screen and (max-width:575px){.section-title .title{font-size:1.3333333333em}}.color-white{color:#fff}.color-red{color:red}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-last-center{-ms-text-align-last:center;-moz-text-align-last:center;text-align-last:center}@media screen and (max-width:991px){.text-center-lg{text-align:center}}.bold,.weight-bold{font-weight:700}.fs-18{font-size:1em}.fs-20{font-size:1.1111111111em}.fs-24{font-size:1.3333333333em}.fs-26{font-size:1.4444444444em}.fs-30{font-size:1.6666666667em}.fs-48{font-size:2.6666666667em}@media screen and (max-width:991px){.fs-lg-24{font-size:1.3333333333em}.fs-lg-20{font-size:1.1111111111em}.fs-lg-18{font-size:1em}.fs-lg-16{font-size:.8888888889em}.fs-sm-20{font-size:1.1111111111em}}.nowrap{white-space:nowrap}@media screen and (max-width:767px){.text-block{text-align:justify}}@media screen and (max-width:575px){.text-block{font-size:.8888888889em}}.text-block.text-w{margin:0 auto;max-width:83.3%;width:100%}@media screen and (max-width:1199px){.text-block.text-w{max-width:100%}}.text-block>:first-child{margin-top:0}.text-block>:last-child{margin-bottom:0}.text-block a{color:#0074bc;text-decoration:underline}.text-block a:hover{text-decoration:none}.text-block div,.text-block p{margin:.75em 0}.text-block b,.text-block strong{font-weight:700}.text-block ol,.text-block ul{text-align:left}.text-block h1,.text-block h2,.text-block h3,.text-block h4{font-weight:700}.text-block h1{font-size:1.2222222222em}.text-block h2,.text-block h3,.text-block h4{font-size:1.1111111111em}.text-block img{max-width:100%}.text-block .img-wrap>img{max-width:100%;width:auto}.text-block a[href$=".doc"],.text-block a[href$=".jpg"],.text-block a[href$=".pdf"],.text-block a[href$=".PDF"],.text-block a[href$=".png"]{padding-left:.25em}.text-block a[href$=".doc"]:before,.text-block a[href$=".jpg"]:before,.text-block a[href$=".pdf"]:before,.text-block a[href$=".PDF"]:before,.text-block a[href$=".png"]:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.5em;margin-right:.5em;vertical-align:middle;width:1.5em}.text-block a[href$=".pdf"]:before,.text-block a[href$=".PDF"]:before{background-image:url(/assets/fonts/pdf.svg?7e3ee228c594750913ed7e7b4079c263)}.text-block a[href$=".jpg"]:before,.text-block a[href$=".png"]:before{background-image:url(/assets/fonts/img.svg?2bd9aa1498f955cd22164aeca9a0f651)}.text-block a[href$=".doc"]:before{background-image:url(/assets/fonts/doc.svg?3f5c2eed44193299b85e93cf4ca6b18c)}.text-block .btn__red{color:red;font-size:1.2222222222em;font-weight:500;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase}.text-block .btn__red:active,.text-block .btn__red:focus,.text-block .btn__red:hover{background-color:red;border-color:red;color:#fff}.text-block .more{margin-top:0}.text-block .more__btn,.text-block .more__btn-wrap,.text-block .more__content{margin-bottom:0;margin-top:0}.accordion{font-size:1em}.accordion .accordion__item{margin-bottom:0}.accordion .accordion__item:nth-child(2n) .accordion__body,.accordion .accordion__item:nth-child(2n) .accordion__head{background-color:transparent}.accordion .accordion__head{align-items:center;background-color:#0074bc;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6666666667em;justify-content:space-between;min-height:3.25em;padding:5px 3em;position:relative;text-decoration:none;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media screen and (max-width:991px){.accordion .accordion__head{font-size:1.2222222222em;position:relative}}@media screen and (max-width:767px){.accordion .accordion__head{font-size:1em;min-height:5em;padding:.5em 3em .5em 1em}}.accordion .accordion__head>*{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.accordion .accordion__head .title{font-weight:400}.accordion .accordion__head .icon{align-items:center;background-color:#e8e8e8;border-radius:50%;color:#0074bc;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75em;height:40px;justify-content:center;position:absolute;right:2em;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;width:40px}@media screen and (max-width:767px){.accordion .accordion__head .icon{right:1.5em}}.accordion .accordion__body{background-color:#0074bc;display:none;padding:2em 5em}@media screen and (max-width:991px){.accordion .accordion__body{padding:2em 4.125em}}@media screen and (max-width:767px){.accordion .accordion__body{padding:1.5em 1em}}.accordion .accordion__body .text-block{color:#fff;font-size:1.1111111111em}@media screen and (max-width:767px){.accordion .accordion__body .text-block{font-size:1em}}.accordion .accordion__body .text-block>:last-child{margin-bottom:0}.accordion .accordion__item.open>.accordion__head .icon{transform:translateY(-50%) rotate(180deg)}.accordion .accordion__body .f-text-block>:last-child{margin-bottom:0}.media-point{display:none;height:0;left:-200%;position:absolute;top:0;width:0;z-index:-1}@media screen and (max-width:991px){.media-point.lg{display:block}}.counter{align-items:stretch;background-color:#fff;border:1px solid pink;display:-webkit-box;display:-ms-flexbox;display:flex;height:4.4444444444em;justify-content:center;min-width:11.1111111111em;width:auto}@media screen and (max-width:991px){.counter{height:4.0555555556em}}.counter:hover{border-color:red}.counter.w-100{width:100%}.counter.disabled-counter input{color:#404040}.counter input{background-color:#fff;border:none;border-radius:0;box-shadow:none;font-size:inherit;height:100%;left:0;margin:0;outline:none;padding:0;position:absolute;top:0;width:100%}.counter__btn,.counter input{color:#404040;text-align:center}.counter__btn{cursor:pointer;font-size:1.3333333333em;padding:1em 0;width:2.5em}@media screen and (max-width:991px){.counter__btn{font-size:1.2222222222em}}.counter__value{display:inline-block;font-size:1.3333333333em;max-width:calc(100% - 5em);padding:1em .125em;position:relative;white-space:nowrap;width:auto}@media screen and (max-width:991px){.counter__value{font-size:1.2222222222em}}form .form-text{margin-bottom:25px;margin-top:0;padding:0 1.1111111111em}@media screen and (max-width:991px){form .form-text{font-size:.8888888889em}}form .note-text{font-size:.8888888889em;margin-bottom:25px;margin-top:0;padding:0 1.1111111111em}@media screen and (max-width:991px){form .note-text{font-size:.7777777778em}}.form-group{position:relative}.form-group.input-load:before{background-color:transparent;background-image:url(/assets/img/ui-loader-autocomplete.gif?fc0cc44763ad1715f690ccda2b907b9b);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;position:absolute;right:1.1666666667em;top:50%;transform:translateY(-50%);width:16px;z-index:1}.form-group span.error{color:red;font-size:.6666666667em;height:auto;left:0;padding-left:1.4285714286em;position:absolute;top:100%;white-space:no-wrap;width:100%}.form-group{margin-bottom:25px}.form-group input.input-el{background-color:#fff;border:1px solid #d2d2d2;border-radius:.5555555556em;color:#404040;display:inline-block;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3;outline:none;padding:.8888888889em 1.1111111111em;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;width:100%}@media screen and (max-width:991px){.form-group input.input-el{font-size:.8888888889em}}.form-group input.input-el::-webkit-input-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}@media screen and (max-width:991px){.form-group input.input-el::-webkit-input-placeholder{font-size:.8888888889em}}.form-group input.input-el:-moz-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}@media screen and (max-width:991px){.form-group input.input-el:-moz-placeholder{font-size:.8888888889em}}.form-group input.input-el::-moz-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}@media screen and (max-width:991px){.form-group input.input-el::-moz-placeholder{font-size:.8888888889em}}.form-group input.input-el:-ms-input-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}@media screen and (max-width:991px){.form-group input.input-el:-ms-input-placeholder{font-size:.8888888889em}}.form-group input.input-el.error{border-color:red}.form-group textarea.input-el{background-color:#fff;border:1px solid #d2d2d2;border-radius:.5555555556em;color:#404040;display:inline-block;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;height:9em;line-height:1.3;outline:none;padding:.8888888889em 1.1111111111em;resize:none;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;width:100%}@media screen and (max-width:991px){.form-group textarea.input-el{font-size:.8888888889em}}.form-group textarea.input-el::-webkit-input-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}@media screen and (max-width:991px){.form-group textarea.input-el::-webkit-input-placeholder{font-size:.8888888889em}}.form-group textarea.input-el:-moz-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}@media screen and (max-width:991px){.form-group textarea.input-el:-moz-placeholder{font-size:.8888888889em}}.form-group textarea.input-el::-moz-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}@media screen and (max-width:991px){.form-group textarea.input-el::-moz-placeholder{font-size:.8888888889em}}.form-group textarea.input-el:-ms-input-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}@media screen and (max-width:991px){.form-group textarea.input-el:-ms-input-placeholder{font-size:.8888888889em}}.form-group textarea.input-el.error{border-color:red}.form-group__file{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;justify-content:space-between}@media screen and (max-width:576px){.form-group__file{font-size:14px}}.form-group__file input{display:none!important}.form-group__file span{flex:0 0 40%;line-height:2.66666666em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-group__file button{background-color:#fff;border:1px solid #f0f0f0;border-radius:5px;box-shadow:2px 2px 0 rgba(0,0,0,.15);color:#333;cursor:pointer;flex:0 0 50%;font-size:16px;padding:12px 36px;text-align:center}@media screen and (max-width:576px){.form-group__file button{font-size:14px;padding:12px 24px}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#212529;display:none;font-size:18;list-style:none;margin:0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;z-index:1000}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem;top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid rgba(0,0,0,.15);height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1rem;text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#1e2125}.dropdown-item.active,.dropdown-item:active{background-color:#0d6efd;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#adb5bd;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:15.75;margin-bottom:0;padding:.5rem 1rem;white-space:nowrap}.dropdown-item-text{color:#212529;display:block;padding:.25rem 1rem}.dropdown-menu-dark{background-color:#343a40;border-color:rgba(0,0,0,.15);color:#dee2e6}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{background-color:#0d6efd;color:#fff}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}to{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}to{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{vertical-align:middle;width:220px \0 }.bootstrap-select>.dropdown-toggle{align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:space-between;position:relative;text-align:right;white-space:nowrap;width:100%}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:hsla(0,0%,100%,.5)}.bootstrap-select>select{border:none;bottom:0;display:block!important;height:100%!important;left:50%;opacity:0!important;padding:0!important;position:absolute!important;width:.5px!important;z-index:0!important}.bootstrap-select>select.mobile-device{display:block!important;left:0;top:0;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{border:none;height:auto;margin-bottom:0;padding:0}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{display:inline-block;float:none;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit;font-size:inherit;height:100%;line-height:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{border-radius:inherit;font-size:inherit;line-height:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:none!important}.bootstrap-select.bs-container{height:0!important;left:0;padding:0!important;position:absolute;top:0}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{flex:0 1 auto;float:left;height:100%;left:0;overflow:hidden;position:static;text-align:left;top:0;width:100%}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{float:none;padding-bottom:inherit;padding-left:inherit;padding-top:inherit;position:absolute}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{float:left;opacity:0!important;overflow:hidden;width:0!important}.bootstrap-select .dropdown-toggle .caret{margin-top:-2px;position:absolute;right:12px;top:50%;vertical-align:middle}.bootstrap-select .dropdown-toggle .bs-select-clear-selected{display:block;margin-right:5px;position:relative;text-align:center}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected{padding-right:inherit}.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{pointer-events:none;position:relative;top:calc(-.33333em + .5ex)}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{top:auto}.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected{display:none}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{box-sizing:border-box;min-width:100%}.bootstrap-select .dropdown-menu>.inner:focus{outline:none!important}.bootstrap-select .dropdown-menu.inner{border:0;border-radius:0;box-shadow:none;float:none;margin:0;padding:0;position:static}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:hsla(0,0%,100%,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{padding-left:2.25em;position:relative}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{background:#f5f5f5;border:1px solid #e3e3e3;bottom:5px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-sizing:border-box;margin:0 2%;min-height:26px;opacity:.9;padding:3px 5px;pointer-events:none;position:absolute;width:96%}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:bs-notify-fadeOut .3s linear .75s forwards;animation:bs-notify-fadeOut .3s linear .75s forwards}.bootstrap-select .no-results{background:#f5f5f5;margin:0 5px;padding:3px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{display:inline;padding:0;position:static}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:" "}.bootstrap-select.fit-width .dropdown-toggle .caret{margin-top:-1px;position:static;top:auto}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{display:inline-block;position:absolute;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{border-style:solid;border-width:0 .26em .26em 0;content:"";display:block;height:1em;transform:rotate(45deg);transform-style:preserve-3d;width:.5em}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{border-bottom:7px solid hsla(0,0%,80%,.2);border-left:7px solid transparent;border-right:7px solid transparent;bottom:-4px;content:"";display:none;left:9px;position:absolute}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;bottom:-4px;content:"";display:none;left:10px;position:absolute}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{border-bottom:0;border-top:7px solid hsla(0,0%,80%,.2);bottom:auto;top:-4px}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{border-bottom:0;border-top:6px solid #fff;bottom:auto;top:-4px}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{left:auto;right:12px}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{left:auto;right:13px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{box-sizing:border-box;width:100%}.bs-actionsbox .btn-group{display:block}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{box-sizing:border-box;float:left;width:100%}.bs-donebutton .btn-group{display:block}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{float:none;margin-bottom:0;width:100%}.bootstrap-select{font-size:1em;position:relative;width:100%}@media screen and (max-width:991px){.bootstrap-select{font-size:.8888888889em}}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.bootstrap-select>select.is-invalid~.btn{box-shadow:0 0 1px 1px red}.bootstrap-select>select.error~.btn{border-color:red}.bootstrap-select.show .btn:after{transform:rotate(180deg)}.bootstrap-select .btn{font-size:1em}.bootstrap-select .btn:focus{outline:none!important}.bootstrap-select .btn-input-style{background-color:#fff;border:1px solid #d2d2d2;border-radius:.5555555556em;color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;height:3.1666666667em;line-height:1.3;outline:none;padding:5px 1.1111111111em;text-transform:none;width:100%}.bootstrap-select .btn-input-style,.bootstrap-select .btn-input-style:after{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.bootstrap-select .btn-input-style:after{border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d2d2d2}.bootstrap-select .btn.bs-placeholder{color:#404040}@media screen and (max-width:991px){.bootstrap-select .btn.bs-placeholder .filter-option-inner-inner{font-size:.8888888889em}}.bootstrap-select .btn.bs-placeholder:active,.bootstrap-select .btn.bs-placeholder:focus,.bootstrap-select .btn.bs-placeholder:hover{color:#404040}.bootstrap-select .btn .filter-option{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.bootstrap-select.dropup .btn-rect:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid}.bootstrap-select .dropdown-menu{background-color:#fff;border:1px solid #d2d2d2;border-radius:.5555555556em;font-size:1em;margin-top:-2px!important;max-width:100%;padding:5px 1.1111111111em;z-index:1001}.bootstrap-select .dropdown-menu .bs-searchbox{height:auto;margin-bottom:.5em;padding:0}.bootstrap-select .dropdown-menu .bs-searchbox input.form-control{background-color:#fff;border:1px solid #d2d2d2;border-radius:.5555555556em;color:#404040;display:inline-block;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3;outline:none;padding:.5555555556em 1.1111111111em;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;width:100%}.bootstrap-select .dropdown-menu .bs-searchbox input.form-control::-webkit-input-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}.bootstrap-select .dropdown-menu .bs-searchbox input.form-control:-moz-placeholder,.bootstrap-select .dropdown-menu .bs-searchbox input.form-control::-moz-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}.bootstrap-select .dropdown-menu .bs-searchbox input.form-control:-ms-input-placeholder{color:#404040;font-family:DaxlinePro,Arial,Helvetica,Verdana,sans-serif;font-size:1em;font-weight:400;line-height:1.3}.bootstrap-select .dropdown-menu .dropdown-item{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(2.75em + 10px);padding:5px 1em 5px .5em}.bootstrap-select .dropdown-menu .dropdown-item.active,.bootstrap-select .dropdown-menu .dropdown-item:active{background-color:#ddd;color:#404040;font-weight:400}.bootstrap-select .dropdown-menu .dropdown-item:focus{outline:none}.bootstrap-select .dropdown-menu .dropdown-item:hover{background-color:#ddd}.bootstrap-select .dropdown-menu .dropdown-item>span.text{display:table-cell;font-weight:400;height:auto;line-height:1;vertical-align:middle;white-space:pre-wrap;word-break:break-word}@media screen and (max-width:1900px){.bootstrap-select .dropdown-menu .dropdown-item>span.text{font-size:16px}}.bootstrap-select>label{color:#404040;cursor:text;font-size:1em;font-weight:200;left:30px;line-height:1;position:absolute;top:1.2222222222em;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.post{margin:0 auto;max-width:875px;width:100%}.post__date{color:red;margin-bottom:.5555555556em;text-align:center}@media screen and (max-width:575px){.post__date{font-size:.8888888889em;text-align:left}}.post__title{margin-bottom:1.6666666667em;text-align:center}@media screen and (max-width:575px){.post__title{text-align:left}}.post__title h1,.post__title h2,.post__title h3{font-size:2em;font-weight:500}@media screen and (max-width:991px){.post__title h1,.post__title h2,.post__title h3{font-size:1.6666666667em}}@media screen and (max-width:575px){.post__title h1,.post__title h2,.post__title h3{font-size:1.3333333333em}}.post__img{margin-bottom:2.5em;text-align:center}.post__img img{max-width:100%}.post .text-block{margin-bottom:1.6666666667em}.post .coming-soon{font-size:1.26315789em;margin-bottom:2em}.post .coming-soon .title-text{margin:0 0 1em}.post .coming-soon .date-wrap{margin-bottom:.5em}.post .coming-soon .channel-icon{max-width:11.25em}.post .coming-soon .channel-icon a,.post .coming-soon .channel-icon img{display:inline-block;max-height:5.5em;vertical-align:top}.post .coming-soon .channel-icon img{max-width:100%}.ui-widget.ui-autocomplete{background-color:#fff;border:1px solid #d2d2d2;border-radius:.5555555556em;list-style:none;max-height:16.6666666667em;overflow:hidden;overflow-y:auto;padding:0;z-index:1001}.ui-widget.ui-autocomplete li .ui-menu-item-wrapper{cursor:pointer;padding:.5555555556em 1.1111111111em}.ui-widget.ui-autocomplete li .ui-menu-item-wrapper:hover{background-color:#ddd}.ui-widget.ui-autocomplete.ui-widget-content .ui-state-active,.ui-widget.ui-autocomplete li .ui-menu-item-wrapper .ui-state-active{background:#ddd}.custom-tabs__nav{display:table;table-layout:fixed;width:100%}@media screen and (max-width:991px){.custom-tabs__nav{display:block}}.custom-tabs__nav-item{display:table-cell;vertical-align:top;width:1%}@media screen and (max-width:991px){.custom-tabs__nav-item{display:block;width:100%}}.custom-tabs__nav-item:first-child .custom-tabs__nav-btn{border-left:1px solid #f3f2f2}.custom-tabs__nav-item:first-child .custom-tabs__nav-btn.active{border-left:1px solid #fff}.custom-tabs__nav-item:last-child .custom-tabs__nav-btn{border-right:1px solid #f3f2f2}.custom-tabs__nav-btn,.custom-tabs__nav-item:last-child .custom-tabs__nav-btn.active{border-right:1px solid #fff}.custom-tabs__nav-btn{align-items:center;background-color:#f3f2f2;border-left:1px solid #fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8888888889em;height:3.75em;justify-content:center;line-height:1.25;padding:5px;position:relative;text-align:center;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media screen and (max-width:1399px){.custom-tabs__nav-btn{font-size:.7777777778em}}@media screen and (max-width:991px){.custom-tabs__nav-btn{border-bottom:2px solid #fff;border-left:none!important;border-right:none!important;font-size:.8888888889em;margin-left:-30px;margin-right:-30px;padding:10px 5px}}@media screen and (max-width:575px){.custom-tabs__nav-btn{margin-left:-15px;margin-right:-15px}}.custom-tabs__nav-btn:before{background-color:#0074bc;content:"";display:block;height:4px;left:-1px;opacity:0;position:absolute;top:0;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;width:calc(100% + 2px)}@media screen and (max-width:991px){.custom-tabs__nav-btn:before{width:100%}}.custom-tabs__nav-btn.active{background-color:#fff}.custom-tabs__nav-btn.active:before{opacity:1}.custom-tabs__content{box-shadow:4px 4px 12px 0 rgba(0,116,188,.14);padding:1.6666666667em}@media screen and (max-width:991px){.custom-tabs__content{box-shadow:none;display:none;padding:0}}.custom-tabs__content_mob{display:none}.custom-tabs__content_mob .custom-tabs__content-tab{display:block}.custom-tabs__content-tab{display:none}.contacts{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width:767px){.contacts{align-items:center;justify-content:flex-start}}.contacts_support{margin-bottom:1.6666666667em;width:100%}.contacts_connect{width:100%}.contacts_connect .phone{padding-left:0!important}.contacts .title-text{font-size:1.1111111111em;margin-bottom:.5em;margin-top:0;padding-right:.3em;text-transform:uppercase}@media screen and (max-width:767px){.contacts .title-text{margin-bottom:.4em;padding-right:0}}.contacts .phone{display:inline-block;font-size:1.3333333333em;font-weight:500;margin-bottom:.4em;padding-left:1.25em;padding-right:.25em;position:relative;text-decoration:none;white-space:nowrap}@media screen and (max-width:991px){.contacts .phone{font-size:1.1111111111em}}@media screen and (max-width:767px){.contacts .phone{padding-right:0}}.contacts .phone:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.8333333333em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.8333333333em}.contacts .phone.kyivstar:before{background-image:url(/assets/img/operator-kyivstar.png?f336dd14327cf41db4bce7bbb87ea855)}.contacts .phone.vodafone:before{background-image:url(/assets/img/operator-vodafone.png?ee754b171ef1583facc4ce096cac8a1d)}.contacts .phone.lifecell:before{background-image:url(/assets/img/operator-lifecell.png?31a467f8e51d6d7e68ad3981c63a5a82)}.more__content{display:none}.more__btn-wrap{padding-top:2em;text-align:center}.more__btn{color:#0074bc;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;font-size:1em}.more__btn.open .icon{transform:rotate(180deg)}.more__btn .icon{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.show-next-block-btn{cursor:pointer}.show-next-block-btn.open .show-text .icon{transform:translateY(-50%) rotate(180deg)}.show-next-block-btn .show-text{display:inline-block;padding-right:1.6666666667em;position:relative}.show-next-block-btn .show-text .icon{position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.show-hide-block{display:none}.chosen-container{font-size:inherit;width:100%}.chosen-container.chosen-container-active .chosen-choices{box-shadow:none}.chosen-container.chosen-container-active.chosen-with-drop .chosen-single{border-radius:10px}.chosen-container .chosen-choices{align-items:center;background-image:none;border:1px solid #d2d2d2;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;min-height:3.1666666667em;padding:.2777777778em 1.1111111111em}.chosen-container .chosen-choices li>.search-field input[type=text]{height:3em;line-height:3.5555555556em}.chosen-container .chosen-choices li.search-choice{background:none;border:none;box-shadow:none;font-size:.8888888889em;padding-bottom:.3333333333em;padding-top:.3333333333em}.chosen-container .chosen-choices li.search-choice .search-choice-close{font-size:inherit;top:.3333333333em}.chosen-container .chosen-single{align-items:center;background-color:#fff;background-image:none;border:1px solid #d2d2d2;border-radius:10px;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3.1666666667em;padding:.2777777778em 1.1111111111em}.chosen-container .chosen-single span{line-height:1.3}.chosen-container .chosen-single div{width:1.9444444444em}.chosen-container .chosen-single div b{background:none;position:relative}.chosen-container .chosen-single div b:after{border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d2d2d2;content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.error .chosen-container .chosen-single{border:1px solid red;color:red}.chosen-container .chosen-drop{border:1px solid #d2d2d2;border-radius:10px;overflow:hidden}.chosen-container .chosen-drop .chosen-results li.active-result{padding:.75em .5em}.chosen-container.chosen-container-active.chosen-with-drop .chosen-single{background-image:none;border-color:#d2d2d2}.chosen-container.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:0 1.2777777778em}.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop{border-color:#d2d2d2}.chosen-container .chosen-results li{padding:.5555555556em}.chosen-container .chosen-results li.highlighted{background-color:#d2d2d2;background-image:none}.popup{background-color:rgba(0,0,0,.5);display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1001}.popup__wrap{background-color:#fff;margin:10vh auto 0;max-width:600px;padding:1.1111111111em;position:relative;width:100%}.popup__close{cursor:pointer;opacity:.2;padding:10px;position:absolute;right:0;top:0}.popup__close:hover{opacity:.6}.popup__header{line-height:1.25;margin-bottom:1.3888888889em;padding-right:1em}.popup__header .sub-text{font-size:1.2222222222em;margin-top:0}.popup__footer{margin-top:1.6666666667em}@media screen and (max-width:767px){.popup form .btns-wrap .btn{margin-bottom:15px!important}}.popup form .btns-wrap .btn:last-child{margin-bottom:0!important}.what-is-viasat .section-content{padding-top:3.3333333333em;position:relative}@media screen and (max-width:767px){.what-is-viasat .section-content{padding-top:1.6666666667em}}.what-is-viasat .section-content>*{position:relative;z-index:1}.what-is-viasat .section-content .circle{position:absolute;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;z-index:0}.what-is-viasat .section-content .circle.circle-xl{left:-35%;top:0;width:54%;z-index:1}@media screen and (max-width:767px){.what-is-viasat .section-content .circle.circle-xl{left:9%;top:14px;width:24%}}.what-is-viasat .section-content .circle.circle-xl:before{background-color:#f3f2f2}.what-is-viasat .section-content .circle.circle-lg{left:-48%;top:10%;width:42%;z-index:2}@media screen and (max-width:767px){.what-is-viasat .section-content .circle.circle-lg{left:4%;top:5%;width:18%}}.what-is-viasat .section-content .circle.circle-lg:before{-webkit-animation-delay:1s;animation-delay:1s;background-color:#0074bc}.what-is-viasat .section-content .circle.circle-md{left:-30%;opacity:0;top:18%;width:0;z-index:3}@media screen and (min-width:768px){.what-is-viasat .section-content .circle.circle-md{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:showCircleMd;animation-name:showCircleMd;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@media screen and (max-width:767px){.what-is-viasat .section-content .circle.circle-md{left:1%;opacity:1;top:5%;width:7%}}.what-is-viasat .section-content .circle.circle-md:before{-webkit-animation-delay:1.5s;animation-delay:1.5s;background-color:red}.what-is-viasat .section-content .circle.circle-sm{left:-64%;opacity:0;top:8%;width:9%;z-index:4}@media screen and (min-width:768px){.what-is-viasat .section-content .circle.circle-sm{-webkit-animation-delay:.35s;animation-delay:.35s;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:showCircleSm;animation-name:showCircleSm;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@media screen and (max-width:767px){.what-is-viasat .section-content .circle.circle-sm{left:-4%;opacity:1;top:4%;width:4%}}.what-is-viasat .section-content .circle.circle-sm:before{background-color:#0074bc}.what-is-viasat .section-content .circle .height{display:block;padding-top:100%}.what-is-viasat .section-content .circle img{max-width:65%}@media screen and (max-width:767px){.what-is-viasat .section-title{margin-left:25%}}.what-is-viasat .text-block{font-size:1.3333333333em;margin-bottom:2.9166666667em}@media screen and (max-width:1199px){.what-is-viasat .text-block{font-size:1.2222222222em}}@media screen and (max-width:991px){.what-is-viasat .text-block{font-size:1em}}@media screen and (max-width:767px){.what-is-viasat .text-block{font-size:.8888888889em;margin-bottom:1.6666666667em;position:relative;z-index:5}}.what-is-viasat .btns-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media screen and (max-width:767px){.what-is-viasat .btns-wrap{align-items:center;flex-direction:column}}.what-is-viasat .btns-wrap .btn{padding-left:1em;padding-right:1em;width:45%}@media screen and (max-width:1399px){.what-is-viasat .btns-wrap .btn{width:48%}}@media screen and (max-width:767px){.what-is-viasat .btns-wrap .btn{width:100%}}@-webkit-keyframes showCircleMd{0%{left:-28%;opacity:0;top:33%;width:0}50%{opacity:1}to{left:-54%;opacity:1;top:12%;width:15%}}@keyframes showCircleMd{0%{left:-28%;opacity:0;top:33%;width:0}50%{opacity:1}to{left:-54%;opacity:1;top:12%;width:15%}}@-webkit-keyframes showCircleSm{0%{left:-28%;opacity:0;top:35%;width:0}50%{opacity:1}to{left:-64%;opacity:1;top:8%;width:9%}}@keyframes showCircleSm{0%{left:-28%;opacity:0;top:35%;width:0}50%{opacity:1}to{left:-64%;opacity:1;top:8%;width:9%}}@-webkit-keyframes animateBubble{0%{margin-left:0;margin-top:0;opacity:1;transform:scale(0)}25%{margin-right:-30px;margin-top:-40px;opacity:1;transform:scale(.7)}50%{margin-right:-10px;margin-top:-100px;opacity:1;transform:scale(1)}75%{margin-right:-50px;margin-top:-130px;transform:scale(.4)}to{margin-right:-40px;margin-top:-155px;transform:scale(0)}}@keyframes animateBubble{0%{margin-left:0;margin-top:0;opacity:1;transform:scale(0)}25%{margin-right:-30px;margin-top:-40px;opacity:1;transform:scale(.7)}50%{margin-right:-10px;margin-top:-100px;opacity:1;transform:scale(1)}75%{margin-right:-50px;margin-top:-130px;transform:scale(.4)}to{margin-right:-40px;margin-top:-155px;transform:scale(0)}}@media screen and (max-width:767px){.connection-viasat{position:relative}}.connection-viasat .bg{background-image:url(/assets/img/bg-connection-viasat.jpg?8f2310bdb8d249bb3f73953522c0069c);background-position:top;background-repeat:no-repeat;background-size:cover;padding-bottom:19.4444444444em;padding-top:6.6666666667em}@media screen and (max-width:1199px){.connection-viasat .bg{padding-bottom:16.6666666667em}}@media screen and (max-width:991px){.connection-viasat .bg{padding-bottom:12.2222222222em}}@media screen and (max-width:767px){.connection-viasat .bg{background:none;padding-bottom:0;padding-top:0}}.connection-viasat .bg-mob{background-image:url(/assets/img/bg-connection-viasat_mob.jpg?d3f7f5d62033b508b0767e54f4227fca);background-position:50%;background-size:cover;display:none;height:82%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:767px){.connection-viasat .bg-mob{display:block}}.connection-viasat .btns-wrap .btn{margin-right:3em;min-width:380px}@media screen and (max-width:991px){.connection-viasat .btns-wrap .btn{margin-right:0;min-width:auto}}.connection-viasat .btns-wrap .btn:last-child{margin-right:0}.connect-steps{margin-bottom:3.3333333333em;margin-top:-19.4444444444em;padding-top:3.8888888889em}@media screen and (max-width:1199px){.connect-steps{font-size:.8888888889em}}@media screen and (max-width:991px){.connect-steps{font-size:.75em}}@media screen and (max-width:767px){.connect-steps{margin-bottom:0;margin-top:0;padding-top:3.3333333333em}}.connect-steps__step{background-color:#fff;border-radius:.5555555556em;height:100%;padding:4.7222222222em 2.5em 2.2222222222em;position:relative;text-align:center;visibility:hidden}@media screen and (max-width:767px){.connect-steps__step{height:auto;margin-bottom:4.7222222222em}}.connect-steps__step:after{background-color:transparent;border-radius:50%;bottom:0;box-shadow:0 20px 30px 0 rgba(0,116,188,.25);content:"";display:block;height:90px;left:3%;position:absolute;width:94%;z-index:-1}.connect-steps__step-num{display:block;left:50%;position:absolute;top:0;transform:translate(-50%,-50%)}.connect-steps__step-num:after{background-color:#0074bc;border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:.4444444444em;width:100%;z-index:0}.connect-steps__step-num>span{align-items:center;background-color:#fff;border-radius:50%;color:red;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4.7222222222em;font-weight:500;height:1.2941176471em;justify-content:center;position:relative;width:1.2941176471em;z-index:1}.connect-steps__descr{font-size:1.3333333333em;margin:0 0 .625em;min-height:4.2em}@media screen and (max-width:767px){.connect-steps__descr{min-height:auto}}.connect-steps__footer .list{color:#0074bc;font-size:1.3333333333em;font-weight:700;list-style:none;margin:0;padding:0}.connect-steps__footer .list li{margin-bottom:.4166666667em}.connect-steps__footer .list li>span{padding-left:1.25em;position:relative}.connect-steps__footer .list li>span:before{background-color:red;border-radius:50%;content:"";display:block;height:.5833333333em;left:0;position:absolute;top:.4em;width:.5833333333em}.connect-steps__footer .contacts{align-items:center}.connect-steps__footer .contacts .support{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.connect-steps__footer .contacts .phone{color:#0074bc;display:inline-block;font-size:1.6666666667em;font-weight:700;margin-bottom:.3333333333em;padding-left:1.25em;padding-right:.2em;position:relative;text-decoration:none;white-space:nowrap}.connect-steps__footer .contacts .phone:hover:after{width:100%}.connect-steps__footer .contacts .phone:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.6666666667em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.6666666667em}.connect-steps__footer .contacts .phone:after{background-color:#0074bc;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transition:width .2s ease-in-out;width:0}.connect-steps__footer .contacts .phone.kyivstar:before{background-image:url(/assets/img/operator-kyivstar.png?f336dd14327cf41db4bce7bbb87ea855)}.connect-steps__footer .contacts .phone.vodafone:before{background-image:url(/assets/img/operator-vodafone.png?ee754b171ef1583facc4ce096cac8a1d)}.connect-steps__footer .contacts .phone.lifecell{margin-bottom:0}.connect-steps__footer .contacts .phone.lifecell:before{background-image:url(/assets/img/operator-lifecell.png?31a467f8e51d6d7e68ad3981c63a5a82)}.connect-steps__footer .img-wrap.smile{margin:-30px auto 0;width:160px}@media screen and (max-width:767px){.connect-steps__footer .img-wrap.smile{margin-top:0;width:130px}}.connect-steps__footer .img-wrap.smile img{width:100%}.advantages{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.2222222222em;padding-top:1.3888888889em}@media screen and (max-width:1199px){.advantages{font-size:.8333333333em}}@media screen and (max-width:991px){.advantages{font-size:.6666666667em}}@media screen and (max-width:767px){.advantages{font-size:.6111111111em}}.advantages__item{margin-bottom:2.7777777778em;text-align:center;width:40%}@media screen and (max-width:767px){.advantages__item{margin-bottom:2.2222222222em;width:100%}}.advantages__item .img-wrap{align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:5.8333333333em;justify-content:center;margin-bottom:1.3888888889em;width:auto}.advantages__item .img-wrap img{max-height:100%;width:auto}.advantages__item .text{color:#fff;font-size:1.6666666667em;font-weight:500;margin:0}@media screen and (max-width:991px){.tariffs-carousel-section{overflow:hidden}}.tariffs-carousel-section .section-title{margin-bottom:1.3888888889em}@media screen and (max-width:991px){.tariffs-carousel-section .tariffs-carousel.owl-carousel{margin:0 auto;width:80%}}.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav.disabled{display:block}@media screen and (max-width:992px){.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav,.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav.disabled{display:none}}.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-next,.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-prev{background-color:#f6f5f5!important;color:#0074bc!important;top:0;transform:none}@media screen and (max-width:1399px){.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-next,.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-prev{height:55px;width:55px}}.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-prev{left:-100px}@media screen and (max-width:1900px){.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-prev{left:-75px}}@media screen and (max-width:1399px){.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-prev{left:-60px}}@media screen and (max-width:1199px){.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-prev{left:0;top:-60px}}.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-next{right:-100px}@media screen and (max-width:1900px){.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-next{right:-75px}}@media screen and (max-width:1399px){.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-next{right:-60px}}@media screen and (max-width:1199px){.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-nav button.owl-next{right:0;top:-60px}}.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-item:not(.active) .tariff-item:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:991px){.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-item.active.center+.owl-item.active .tariff-item:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}}.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-item.active.center+.owl-item.active+.owl-item.active .tariff-item:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:991px){.tariffs-carousel-section .tariffs-carousel.owl-carousel .owl-stage-outer{overflow:visible}}.tariff-item{background-color:#f6f5f5;border:1px solid #f3f2f2;border-radius:.5555555556em;overflow:hidden;padding-bottom:1.9444444444em;position:relative;vertical-align:top}@media screen and (max-width:1399px){.tariff-item{font-size:.8888888889em}}@media screen and (max-width:991px){.tariff-item{font-size:.7777777778em}}.tariff-item.national .tariff-item__title{background-color:#31b0ff}.tariff-item.family .tariff-item__title{background-color:#0196f2}.tariff-item.prestigious .tariff-item__title{background-color:#008ce3}.tariff-item.prestigious-hd .tariff-item__title{background-color:#007ecd}.tariff-item.premium-hd .tariff-item__title,.tariff-item__title{background-color:#0074bc}.tariff-item__title{color:#fff;font-size:1.3333333333em;font-weight:700;padding:15px 10px 1.3333333333em;text-align:center;text-transform:uppercase}.tariff-item__price{margin-bottom:10px}.tariff-item__price,.tariff-item__price .price{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.tariff-item__price .price{align-items:center;background-color:#fff;border-radius:50%;color:#0074bc;flex-direction:column;height:4.4444444444em;margin-top:-1.6666666667em;width:4.4444444444em}.tariff-item__price .price .price-num{font-size:1.5555555556em;font-weight:700;line-height:1;margin:0 0 .125em}.tariff-item__price .price .price-unit{font-size:.7222222222em;font-weight:500;margin:0}.tariff-item__price .price.price-old{margin-right:.8333333333em;position:relative}.tariff-item__price .price.price-old:before{background-color:red;content:"";display:block;height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:80%}.tariff-item__price .price.price-old .price-num{font-size:1.5555555556em;line-height:1.4}.tariff-item__body{padding:0 1.1111111111em}@media screen and (max-width:991px){.tariff-item__body{padding-bottom:0}}.tariff-item__body .info-item{border-bottom:1px solid #c5c5c5;padding:.5555555556em}.tariff-item__body .info-item:last-child{border-bottom:none}.tariff-item__body .info-item .head{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:8px}.tariff-item__body .info-item .head .title{font-size:.8888888889em;padding-right:15px}.tariff-item__body .info-item .head .num{color:#0074bc;font-size:1.2222222222em;font-weight:700;line-height:1}.tariff-item__body .info-item .channels{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:1.3333333333em;justify-content:space-between;overflow:hidden}.tariff-item__body .info-item .channels>span{display:inline-block;height:100%;margin-right:5px;max-width:2.7777777778em}.tariff-item__body .info-item .channels>span:last-child{margin-right:0}.tariff-item__body .info-item .channels>span>img{display:inline;max-height:100%;max-width:100%;width:auto}.tariff-item__body .info-item .channels--flex-start{justify-content:flex-start}.tariff-item__body .info-item .channels--flex-start span{margin-right:10px}.tariff-item__body .info-item--hd .channels{display:none}.tariff-item__footer{padding:0 1.1111111111em}.tariff-item__footer .all-channels{margin-bottom:1.1111111111em;text-align:center}.tariff-item__footer .all-channels>a{color:#0074bc;font-size:1em}.tariff-item__footer .all-channels>a:hover{text-decoration:none}.tariff-item__footer .btn.btn__red{background-color:red;border:1px solid red;color:#fff;height:2.7272727273em}.tariff-item__footer .btn.btn__red:active,.tariff-item__footer .btn.btn__red:focus,.tariff-item__footer .btn.btn__red:hover{background-color:#fff;border-color:red;color:red}@media screen and (max-width:991px){.announcements-carousel.owl-carousel{margin:0 auto;width:80%}}.announcements-carousel.owl-carousel .owl-nav.disabled{display:block}@media screen and (max-width:992px){.announcements-carousel.owl-carousel .owl-nav,.announcements-carousel.owl-carousel .owl-nav.disabled{display:none}}.announcements-carousel.owl-carousel .owl-nav button.owl-next,.announcements-carousel.owl-carousel .owl-nav button.owl-prev{background-color:#f6f5f5!important;color:#0074bc!important;top:0;transform:none}@media screen and (max-width:1399px){.announcements-carousel.owl-carousel .owl-nav button.owl-next,.announcements-carousel.owl-carousel .owl-nav button.owl-prev{height:55px;width:55px}}.announcements-carousel.owl-carousel .owl-nav button.owl-prev{left:-100px}@media screen and (max-width:1900px){.announcements-carousel.owl-carousel .owl-nav button.owl-prev{left:-75px}}@media screen and (max-width:1399px){.announcements-carousel.owl-carousel .owl-nav button.owl-prev{left:-60px}}@media screen and (max-width:1199px){.announcements-carousel.owl-carousel .owl-nav button.owl-prev{left:0;top:-60px}}.announcements-carousel.owl-carousel .owl-nav button.owl-next{right:-100px}@media screen and (max-width:1900px){.announcements-carousel.owl-carousel .owl-nav button.owl-next{right:-75px}}@media screen and (max-width:1399px){.announcements-carousel.owl-carousel .owl-nav button.owl-next{right:-60px}}@media screen and (max-width:1199px){.announcements-carousel.owl-carousel .owl-nav button.owl-next{right:0;top:-60px}}.announcements-carousel.owl-carousel .owl-item:not(.active) .tariff-item:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:991px){.announcements-carousel.owl-carousel .owl-item.active.center+.owl-item.active .tariff-item:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}}.announcements-carousel.owl-carousel .owl-item.active.center+.owl-item.active+.owl-item.active .tariff-item:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:991px){.announcements-carousel.owl-carousel .owl-stage-outer{overflow:visible}}.numbers-statistic{background-color:#0074bc;padding-bottom:5.5%!important;padding-top:4.1666666667em!important}.numbers-statistic__item{color:#fff;position:relative;text-align:center}@media screen and (max-width:1399px){.numbers-statistic__item{font-size:.8888888889em}}@media screen and (max-width:1199px){.numbers-statistic__item{font-size:.7777777778em}}@media screen and (max-width:767px){.numbers-statistic__item{font-size:.6666666667em;margin-bottom:5.5555555556em}}.numbers-statistic__item>*{position:relative;z-index:1}.numbers-statistic__item.years .bg{background-image:url(/assets/img/statistic-bg-years.png?68839cc37c0ac051fe5dc9dc751134f6);height:128%;left:-2%;top:-12%;width:90%}@media screen and (max-width:767px){.numbers-statistic__item.years .bg{height:130%}}.numbers-statistic__item.clients .bg{background-image:url(/assets/img/statistic-bg-clients.png?2b6e195ff4e574a839248deff6b3d65f);height:150%;left:6%;top:-20%;width:94%}@media screen and (max-width:767px){.numbers-statistic__item.clients .bg{height:125%}}.numbers-statistic__item.channels .bg{background-image:url(/assets/img/statistic-bg-channels.png?38cf1b0cf7636e37f086cc9ba5cbd000);height:154%;left:11%;top:-22%;width:93%}@media screen and (max-width:767px){.numbers-statistic__item.channels .bg{height:135%}}.numbers-statistic__item.channels .bg,.numbers-statistic__item.clients .bg,.numbers-statistic__item.years .bg{left:50%;top:50%;transform:translate(-50%,-50%);width:100%}.numbers-statistic__item .bg{background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:0}@media screen and (max-width:767px){.numbers-statistic__item .bg{background-position:50%}}.numbers-statistic__item .img-wrap{align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:1.1111111111em;min-height:6.3888888889em}@media screen and (max-width:991px){.numbers-statistic__item .img-wrap{height:5.2777777778em}}.numbers-statistic__item .img-wrap>img{max-height:100%;width:auto}.numbers-statistic__item .num-wrap>span{font-size:4em;font-weight:700}.numbers-statistic__item .descr{font-size:2em;font-weight:500}.video{padding-top:3.3333333333em!important;position:relative;z-index:2}@media screen and (max-width:767px){.video{padding-top:2.2222222222em!important}}.video .section-content{margin-bottom:2.2222222222em;position:relative}@media screen and (max-width:767px){.video .section-content{margin-bottom:2.2222222222em}}.video .section-content .media-anim{height:100%;left:-15%;position:absolute;top:0;width:100%;z-index:0}@media screen and (max-width:767px){.video .section-content .media-anim{display:none}}.video .section-content .media-anim .circle{border-radius:50%;position:absolute}.video .section-content .media-anim .circle.circle-xl{height:auto;left:0;top:26%;width:320px;z-index:2}.video .section-content .media-anim .circle.circle-xl:before{background-color:#0074bc}.video .section-content .media-anim .circle.circle-lg{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:showCircleVideoLg;animation-name:showCircleVideoLg;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;height:auto;left:-10%;opacity:0;top:55%;width:140px;z-index:1}.video .section-content .media-anim .circle.circle-lg:before{background-color:#f3f2f2}.video .section-content .media-anim .circle.circle-md{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:showCircleVideoMd;animation-name:showCircleVideoMd;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;height:auto;left:-7%;opacity:0;top:40%;width:60px;z-index:3}.video .section-content .media-anim .circle.circle-md:before{background-color:red}.video .section-content .media-anim .circle .height{display:block;padding-top:100%}.video .video-wrap{padding-top:60%;position:relative;z-index:1}.video .video-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video .btns-wrap .btn{margin-right:3em;min-width:380px}@media screen and (max-width:991px){.video .btns-wrap .btn{margin-right:0;min-width:auto}}.video .btns-wrap .btn:last-child{margin-right:0}@-webkit-keyframes showCircleVideoLg{0%{left:14%;opacity:0;top:80%;width:0}50%{opacity:1}to{left:-10%;opacity:1;top:55%;width:140px}}@keyframes showCircleVideoLg{0%{left:14%;opacity:0;top:80%;width:0}50%{opacity:1}to{left:-10%;opacity:1;top:55%;width:140px}}@-webkit-keyframes showCircleVideoMd{0%{left:4%;top:70%;width:0}50%{opacity:1}to{left:-7%;opacity:1;top:40%;width:60px}}@keyframes showCircleVideoMd{0%{left:4%;top:70%;width:0}50%{opacity:1}to{left:-7%;opacity:1;top:40%;width:60px}}.question{background:#0074bc;background:-webkit-gradient(left top,right top,color-stop(0,#0074bc),color-stop(51%,#008de4),color-stop(100%,#008de4));background:-webkit-gradient(linear,left top,right top,from(#0074bc),color-stop(51%,#008de4),to(#008de4));background:-o-linear-gradient(left,#0074bc 0,#008de4 51%,#008de4 100%);background:linear-gradient(90deg,#0074bc 0,#008de4 51%,#008de4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0074bc",endColorstr="#008de4",GradientType=1);position:relative;z-index:1}.question .media-anim{height:450px;overflow:hidden;position:absolute;right:0;top:-150px;width:100%;z-index:0}@media screen and (max-width:767px){.question .media-anim{display:none}}.question .media-anim .circle{border-radius:50%;position:absolute}.question .media-anim .circle.circle-xl{height:auto;right:-9%;top:22%;width:17%;z-index:2}.question .media-anim .circle.circle-xl:before{background-color:#0074bc}.question .media-anim .circle.circle-lg{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:showCircleQuestionLg;animation-name:showCircleQuestionLg;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;height:auto;opacity:0;right:5.5%;top:18%;width:7%;z-index:1}.question .media-anim .circle.circle-lg:before{background-color:#f3f2f2}.question .media-anim .circle.circle-md{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:showCircleQuestionMd;animation-name:showCircleQuestionMd;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;height:auto;opacity:0;right:2%;top:1%;width:4%;z-index:3}.question .media-anim .circle.circle-md:before{background-color:red}.question .media-anim .circle .height{display:block;padding-top:100%}.question .container-fluid{position:relative;z-index:1}.question .accordion{margin-bottom:2.2222222222em}.question .accordion .text-block a{color:inherit}@-webkit-keyframes showCircleQuestionLg{0%{opacity:0;right:14%;top:80%;width:0}50%{opacity:1}to{opacity:1;right:5.5%;top:18%;width:7%}}@keyframes showCircleQuestionLg{0%{opacity:0;right:14%;top:80%;width:0}50%{opacity:1}to{opacity:1;right:5.5%;top:18%;width:7%}}@-webkit-keyframes showCircleQuestionMd{0%{right:4%;top:70%;width:0}50%{opacity:1}to{opacity:1;right:2%;top:1%;width:4%}}@keyframes showCircleQuestionMd{0%{right:4%;top:70%;width:0}50%{opacity:1}to{opacity:1;right:2%;top:1%;width:4%}}.contacts-section{background-color:#f3f2f2;padding-top:5em!important}@media screen and (max-width:991px){.contacts-section{padding-top:2.7777777778em!important}}.contacts-section .section-title{margin-bottom:6.6666666667em}@media screen and (max-width:991px){.contacts-section .section-title{margin-bottom:3.8888888889em}}.contacts-section .contacts-item{margin-bottom:2.7777777778em;padding-left:36%;position:relative}@media screen and (max-width:1399px){.contacts-section .contacts-item{font-size:.8888888889em}}@media screen and (max-width:1199px){.contacts-section .contacts-item{font-size:.7777777778em}}@media screen and (max-width:991px){.contacts-section .contacts-item{margin-bottom:5.5555555556em;padding-left:150px}}@media screen and (max-width:575px){.contacts-section .contacts-item{font-size:.6111111111em;padding-left:135px}}.contacts-section .contacts-item.information .img-wrap .circle.circle-xl{left:12%;top:0;width:87%}.contacts-section .contacts-item.information .img-wrap .circle.circle-xl:before{background-color:#e8e8e8}.contacts-section .contacts-item.information .img-wrap .circle.circle-lg{left:10%;top:4%;width:68%}.contacts-section .contacts-item.information .img-wrap .circle.circle-lg:before{background-color:#0074bc}.contacts-section .contacts-item.information .img-wrap .circle.circle-md{left:2%;top:33%;width:23%}.contacts-section .contacts-item.information .img-wrap .circle.circle-md:before{background-color:red}.contacts-section .contacts-item.information .img-wrap .circle.circle-sm{left:0;top:11%;width:14%}.contacts-section .contacts-item.information .img-wrap .circle.circle-sm:before{background-color:#0074bc}.contacts-section .contacts-item.position .img-wrap .circle.circle-xl{background-color:#e8e8e8;left:18%;top:0;width:81%}.contacts-section .contacts-item.position .img-wrap .circle.circle-xl:before{background-color:#e8e8e8}.contacts-section .contacts-item.position .img-wrap .circle.circle-lg{background-color:#0074bc;left:17%;top:4%;width:63%}.contacts-section .contacts-item.position .img-wrap .circle.circle-lg:before{background-color:#0074bc}.contacts-section .contacts-item.position .img-wrap .circle.circle-md{background-color:#0074bc;left:0;top:30%;width:13%}.contacts-section .contacts-item.position .img-wrap .circle.circle-md:before{background-color:#0074bc}.contacts-section .contacts-item.position .img-wrap .circle.circle-sm{background-color:red;left:12%;top:1%;width:22%}.contacts-section .contacts-item.position .img-wrap .circle.circle-sm:before{background-color:red}.contacts-section .contacts-item.sales .img-wrap .circle.circle-xl{background-color:#e8e8e8;left:16%;top:0;width:83%}.contacts-section .contacts-item.sales .img-wrap .circle.circle-xl:before{background-color:#e8e8e8}.contacts-section .contacts-item.sales .img-wrap .circle.circle-lg{background-color:#0074bc;left:14%;top:4%;width:65%}.contacts-section .contacts-item.sales .img-wrap .circle.circle-lg:before{background-color:#0074bc}.contacts-section .contacts-item.sales .img-wrap .circle.circle-md{background-color:red;left:12%;top:47%;width:18%}.contacts-section .contacts-item.sales .img-wrap .circle.circle-md:before{background-color:red}.contacts-section .contacts-item.sales .img-wrap .circle.circle-sm{background-color:#0074bc;left:0;top:38%;width:12%}.contacts-section .contacts-item.sales .img-wrap .circle.circle-sm:before{background-color:#0074bc}.contacts-section .contacts-item .img-wrap{height:auto;left:0;position:absolute;top:-15px;width:42%;z-index:1}@media screen and (max-width:991px){.contacts-section .contacts-item .img-wrap{width:170px}}@media screen and (max-width:575px){.contacts-section .contacts-item .img-wrap{width:150px}}.contacts-section .contacts-item .img-wrap>img{left:0;position:absolute;top:0}.contacts-section .contacts-item .img-wrap .height{padding-top:100%}.contacts-section .contacts-item .img-wrap .circle{border-radius:50%;position:absolute}.contacts-section .contacts-item .img-wrap .circle.circle-xl{height:auto;z-index:1}.contacts-section .contacts-item .img-wrap .circle.circle-lg{height:auto;z-index:2}.contacts-section .contacts-item .img-wrap .circle.circle-md{height:auto;z-index:3}.contacts-section .contacts-item .img-wrap .circle.circle-sm{height:auto;z-index:4}.contacts-section .contacts-item .img-wrap .circle .height{display:block;padding-top:100%}.contacts-section .contacts-item .img-wrap .circle>img{left:50%;max-height:60%;max-width:60%;position:absolute;top:50%;transform:translate(-50%,-50%)}.contacts-section .contacts-item .text-content{position:relative;z-index:2}.contacts-section .contacts-item .text-content .title-text{font-size:1.6666666667em;font-weight:500;margin-bottom:.5555555556em;min-height:2.6em}.contacts-section .contacts-item .text-content .contacts-inside{background-color:transparent}.contacts-section .contacts-item .text-content .contacts-inside .connect,.contacts-section .contacts-item .text-content .contacts-inside .support{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.contacts-section .contacts-item .text-content .contacts-inside .connect .phone{padding-left:0}.contacts-section .contacts-item .text-content .contacts-inside .phone{color:#0074bc;display:inline-block;font-size:1.6666666667em;font-weight:700;margin-bottom:.3333333333em;padding-left:1.25em;padding-right:.2em;position:relative;text-decoration:none;white-space:nowrap}.contacts-section .contacts-item .text-content .contacts-inside .phone:hover:after{width:100%}.contacts-section .contacts-item .text-content .contacts-inside .phone:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.6666666667em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.6666666667em}.contacts-section .contacts-item .text-content .contacts-inside .phone:after{background-color:#0074bc;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transition:width .2s ease-in-out;width:0}.contacts-section .contacts-item .text-content .contacts-inside .phone.kyivstar:before{background-image:url(/assets/img/operator-kyivstar.png?f336dd14327cf41db4bce7bbb87ea855)}.contacts-section .contacts-item .text-content .contacts-inside .phone.vodafone:before{background-image:url(/assets/img/operator-vodafone.png?ee754b171ef1583facc4ce096cac8a1d)}.contacts-section .contacts-item .text-content .contacts-inside .phone.lifecell{margin-bottom:0}.contacts-section .contacts-item .text-content .contacts-inside .phone.lifecell:before{background-image:url(/assets/img/operator-lifecell.png?31a467f8e51d6d7e68ad3981c63a5a82)}.contacts-section .contacts-item .text-content .adress{font-size:1.6666666667em;margin:0}.contacts-section .contacts-item .text-content .adress>span{display:inline-block;white-space:nowrap}@-webkit-keyframes moveCircleContactsMd{0%{left:2%;top:33%;width:23%}25%{left:6%;top:48%;width:20%}50%{left:6%;top:48%;width:20%}75%{left:2%;top:33%;width:23%}to{left:2%;top:33%;width:23%}}@keyframes moveCircleContactsMd{0%{left:2%;top:33%;width:23%}25%{left:6%;top:48%;width:20%}50%{left:6%;top:48%;width:20%}75%{left:2%;top:33%;width:23%}to{left:2%;top:33%;width:23%}}@-webkit-keyframes moveCircleContactsSm{0%{left:0;top:11%;width:14%}25%{left:-16%;top:20%;width:22%}50%{left:-16%;top:20%;width:22%}75%{left:0;top:11%;width:14%}to{left:0;top:11%;width:14%}}@keyframes moveCircleContactsSm{0%{left:0;top:11%;width:14%}25%{left:-16%;top:20%;width:22%}50%{left:-16%;top:20%;width:22%}75%{left:0;top:11%;width:14%}to{left:0;top:11%;width:14%}}.tariff-action .section-title{margin-bottom:5.5555555556em}.tariff-action .tariff-action-block{background-color:#f9f8f8;border:1px solid #f9f8f8;display:block;margin-bottom:5em;padding:4.7222222222em 10% 2.5em;position:relative;text-align:center;text-decoration:none;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media screen and (max-width:991px){.tariff-action .tariff-action-block{font-size:.8888888889em}}@media screen and (max-width:767px){.tariff-action .tariff-action-block{font-size:.7777777778em;padding:4.7222222222em 20px 2.5em}}.tariff-action .tariff-action-block:hover{border-color:red}.tariff-action .tariff-action-block:after{background-color:transparent;border-radius:50%;bottom:0;box-shadow:0 20px 30px 0 rgba(0,116,188,.25);content:"";display:block;height:90px;left:50%;position:absolute;transform:translateX(-50%);width:65%;z-index:-1}.tariff-action .tariff-action-block .circle-action{height:6.1111111111em;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:6.1111111111em;z-index:0}.tariff-action .tariff-action-block .circle-action>span{align-items:center;background-color:red;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4444444444em;font-weight:700;height:100%;justify-content:center;position:relative;text-transform:uppercase;width:100%;z-index:1}.tariff-action .tariff-action-block .circle-action:after{background-color:#bfbfbf;border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:8px;width:100%;z-index:0}.tariff-action .tariff-action-block .text-block{font-size:1.3333333333em;margin-bottom:1em}@media screen and (max-width:767px){.tariff-action .tariff-action-block .text-block{text-align:center!important}}.tariff-action .tariff-action-block .bottom-text{color:red;font-size:2em;font-weight:500}@media screen and (max-width:767px){.tariff-action .tariff-action-block .bottom-text{font-size:1.7777777778em}}.tariff-action .tariff-action-block .bottom-text a{text-decoration:none}.tariff-action .btns-wrap .btn{margin-bottom:0;margin-right:3em;min-width:380px}@media screen and (max-width:991px){.tariff-action .btns-wrap .btn{margin-bottom:1.5em;margin-right:0;min-width:auto}}.tariff-action .btns-wrap .btn:last-child{margin-right:0}@media screen and (max-width:991px){.tariff-action .btns-wrap .btn:last-child{margin-bottom:0}}.notes .text-block{font-size:.6666666667em}@media screen and (max-width:767px){.action-post .breadcrumbs__list{display:none}}.action-post__img{margin-bottom:3.3333333333em}.action-post__img .img-wrap img{display:none}@media screen and (min-width:768px){.action-post__img .img-wrap img.desktop{display:block}}@media screen and (max-width:767px){.action-post__img .img-wrap img.mobile{display:block}}.actions-list{background-image:url(/assets/img/bg-page-actions-list.png?f3c6aa04fd7b2024e70a94670690a9e0);background-position:6% 145px;background-repeat:no-repeat;background-size:30% auto;position:relative}.actions-list .media-anim.left{top:135px}.actions-list .media-anim.left .circle.circle-xl{left:29%;top:0;width:58%}.actions-list .media-anim.left .circle.circle-lg{left:12%;top:30%;width:36%}.actions-list .media-anim.left .circle.circle-md{left:30%;top:-2%;width:15%}.actions-list .media-anim.right{top:75vh}.actions-list .media-anim.right .circle.circle-xl{left:25%;top:0;width:51%}.actions-list .media-anim.right .circle.circle-lg{left:62%;top:15%;width:32%}.actions-list .media-anim.right .circle.circle-md{left:64%;top:0;width:9%}.actions-list__card{background:#fff;border:1px solid #e5e5e5;border-radius:.5555555556em;margin-bottom:60px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media screen and (max-width:991px){.actions-list__card{margin:0 auto 50px;max-width:500px;width:100%}}.actions-list__card:hover{border-color:red}.actions-list__card a{text-decoration:none}.actions-list__card-img{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;background-color:#ddd;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:10px;-webkit-border-top-left-radius:10px;border-top-right-radius:10px;-webkit-border-top-right-radius:10px;overflow:hidden;padding-top:86%;position:relative}.actions-list__card-img>img{height:auto;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.actions-list__card-img .default-img{background-color:#0074bc;background-image:url(/assets/img/news-cup-logo-viasat.png?cfa1b50f0b0cc10321d3319555435eb8);background-position:50%;background-repeat:no-repeat;background-size:25% auto;height:100%;left:0;position:absolute;top:0;width:100%}.actions-list__card-info{padding:0 1.6666666667em 4px}@media screen and (max-width:1399px){.actions-list__card-info{padding:0 1.1111111111em 4px}}@media screen and (max-width:1199px){.actions-list__card-info{padding:0 .8333333333em 4px}}.actions-list__card-info .date{color:red;margin-bottom:.5555555556em}@media screen and (max-width:1399px){.actions-list__card-info .date{margin-bottom:.3333333333em}}@media screen and (max-width:1199px){.actions-list__card-info .date{font-size:.8888888889em}}@media screen and (max-width:575px){.actions-list__card-info .date{font-size:.7777777778em}}.actions-list__card-info .title{align-items:center;color:#404040;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3333333333em;font-weight:500;height:3.75em;line-height:1.25;overflow:hidden;padding:5px 0}@media screen and (max-width:1900px){.actions-list__card-info .title{font-size:1.1111111111em}}@media screen and (max-width:1199px){.actions-list__card-info .title{font-size:1em}}@media screen and (max-width:575px){.actions-list__card-info .title{font-size:.8888888889em}}.career-contacts{align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.career-contacts__item{flex:0 0 50%;max-width:50%;padding-left:50px}.career-contacts__item-title{margin-bottom:20px}.career-contacts__item a{position:relative;text-decoration:none}.career-contacts__item a:after{background-color:#333;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:all .2s;width:0}.career-contacts__item a:hover:after{width:100%}.career-vacancies{padding:10px 10px 10px 0}.career-vacancies__item{align-items:flex-start;background-color:#fff;box-shadow:4px 4px 12px 1px rgba(0,116,188,.14);display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;height:180px;justify-content:space-between;margin-bottom:12px;padding:12px 10px 20px;transition:all .3s}.career-vacancies__item-title{color:#0074bc;cursor:pointer}.career-vacancies__item-title:hover{color:red}.career-vacancies__item-content{flex:0 0 100%;max-width:100%}@media screen and (max-width:1440px){.career-vacancies__item-content{font-size:16px}}@media screen and (max-width:768px){.career-vacancies__item-content{font-size:14px}}.career-vacancies__item-form{display:none;flex:0 0 40%;max-width:40%}.career-vacancies__item-form-title{font-size:18px;margin:10px 0;text-align:center}.career-vacancies__item-form .btns-wrap .btn{min-width:100%}.career-vacancies__item-form .form-group .input-el{font-size:.75em}.career-vacancies__item--more a,.career-vacancies__item--more li,.career-vacancies__item--more p,.career-vacancies__item--more ul{display:none}.career-vacancies__item--more a:first-child,.career-vacancies__item--more li:first-child,.career-vacancies__item--more p:first-child,.career-vacancies__item--more ul:first-child{display:block}.career-vacancies__item-date{margin-bottom:20px}.career-vacancies__item--active{height:auto}.career-vacancies__item--active .career-vacancies__item-text{display:none}.career-vacancies__item--active .career-vacancies__item-content{flex:0 0 60%;max-width:60%;padding-right:15px}@media screen and (max-width:768px){.career-vacancies__item--active .career-vacancies__item-content{flex:0 0 100%;max-width:100%}}.career-vacancies__item--active .career-vacancies__item-form{display:block}@media screen and (max-width:768px){.career-vacancies__item--active .career-vacancies__item-form{flex:0 0 100%;max-width:100%}}.career-vacancies__item--active .career-vacancies__item--more a,.career-vacancies__item--active .career-vacancies__item--more li,.career-vacancies__item--active .career-vacancies__item--more p,.career-vacancies__item--active .career-vacancies__item--more ul{display:block}.channel-info{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between}.channel-info__item{flex:0 0 33%;max-width:33%}@media screen and (max-width:768px){.channel-info__item{flex:0 0 50%;max-width:50%}}@media screen and (max-width:576px){.channel-info__item{flex:0 0 100%;max-width:100%}}.channel-info__item .title{font-weight:700}.channel-info__item .value{color:red}.channel-info__item a{position:relative;text-decoration:none;transition:all .2s}.channel-info__item a:hover{color:red}.channel-program__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:50px;overflow-x:auto;overflow-y:hidden;padding-bottom:20px;position:relative;width:100%}@media screen and (max-width:992px){.channel-program__tabs{margin-bottom:30px}}.channel-program__tabs:after{background-color:rgba(51,51,51,.5);bottom:18px;content:"";height:1px;left:0;position:absolute;width:100%;z-index:-1}@media screen and (max-width:992px){.channel-program__tabs:after{display:none}}.channel-program__tab{font-size:24px;min-width:130px;padding:0 10px;position:relative;text-align:center}@media screen and (max-width:992px){.channel-program__tab{font-size:20px}}@media screen and (max-width:576px){.channel-program__tab{font-size:18px}}.channel-program__tab a,.channel-program__tab span{cursor:pointer;text-decoration:none;transition:all .2s}.channel-program__tab a:hover,.channel-program__tab span:hover{color:red}.channel-program__tab.active a,.channel-program__tab.active span{border-bottom:1px solid red;color:red}.channel-program__list{-moz-column-count:3;column-count:3;-moz-column-gap:50px;column-gap:50px;list-style:none;padding:0}@media screen and (max-width:992px){.channel-program__list{-moz-column-count:2;column-count:2}}@media screen and (max-width:576px){.channel-program__list{-moz-column-count:1;column-count:1}}.channel-program__list li{display:inline-block;font-size:14px;margin:.5em 0;padding-left:4em;position:relative;vertical-align:top;width:100%}.channel-program__list li .time{left:0;position:absolute;top:0}.channel-program__list li a.title{color:#0074bc;text-decoration:none;transition:all .2s}.channel-program__list li a.title:hover{color:red}.channel-program__content-item{display:none}.channel-program__content-item.active{display:block}.sms-confirm .form-sms-confirm-wrap{margin:0 auto;max-width:580px;width:100%}.sms-confirm .form-sms-confirm-wrap .input-v3.input-radio-v3 label{margin-right:4em}.sms-confirm .form-sms-confirm-wrap .btn{height:2.666666em;line-height:2.666666em;padding:0 2em}.sms-confirm .form-sms-confirm-wrap .btn.w-s-wrap{height:auto;white-space:normal}.sms-confirm .form-sms-confirm-wrap .submit-wrap{margin-bottom:1.5em;margin-top:3em}.sms-confirm .form-sms-confirm-wrap .error-text{color:red;font-size:.7368421em}.pay-portmone__iframe-wrap{background-color:#fff;margin-top:.5em;text-align:center;width:100%}.pay-portmone__iframe-wrap iframe{margin:0 auto;max-width:400px;min-height:660px}.connect .packages{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-left:-15px;margin-right:-15px;padding-top:2.7777777778em}@media screen and (max-width:1900px){.connect .packages{font-size:.8888888889em}}@media screen and (max-width:1399px){.connect .packages{font-size:.8333333333em}}@media screen and (max-width:1199px){.connect .packages{font-size:.6666666667em}}@media screen and (max-width:991px){.connect .packages{align-items:center;flex-direction:column;font-size:.8888888889em;padding-top:0}}@media screen and (max-width:575px){.connect .packages{font-size:.6666666667em}}.connect .packages__col{padding-left:15px;padding-right:15px;width:20%}@media screen and (max-width:991px){.connect .packages__col{margin-bottom:1.1111111111em;width:100%}}@media screen and (max-width:575px){.connect .packages__col{margin-bottom:.5555555556em}}.connect .packages__package_tv .packages__btn{position:relative}.connect .packages__package_tv .packages__label{padding-right:32%}.connect .packages__package_tv .packages__label .channels{display:none}.connect .packages__package_tv .counter{-moz-border-radius-topleft:0;-moz-border-radius-topright:.5555555556em;-moz-border-radius-bottomright:.5555555556em;-moz-border-radius-bottomleft:0;border:none;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:.5555555556em;-webkit-border-bottom-right-radius:.5555555556em;border-left:1px solid #bfbfbf;border-top-left-radius:0;-webkit-border-top-left-radius:0;border-top-right-radius:.5555555556em;-webkit-border-top-right-radius:.5555555556em;color:#0074bc;height:calc(100% - 2px);min-width:auto;position:absolute;right:1px;top:1px;width:32%;z-index:1}.connect .packages__package_tv .counter__btn{align-items:center;color:#0074bc;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.6666666667em;padding-bottom:0;padding-top:0;width:30%}.connect .packages__package_tv .counter__btn_minus{justify-content:flex-end}.connect .packages__package_tv .counter__btn_plus{justify-content:flex-start}.connect .packages__package_tv .counter__value{align-items:center;color:#0074bc;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.6666666667em;justify-content:center;max-width:none;padding-bottom:0;padding-top:0;text-align:center;width:40%}.connect .packages__btn{border-radius:.5555555556em;box-shadow:3px 3px 14px 0 rgba(0,116,188,.12);margin-bottom:2.5em}@media screen and (max-width:991px){.connect .packages__btn{margin-bottom:1.1111111111em}}@media screen and (max-width:575px){.connect .packages__btn{margin-bottom:.5555555556em}}.connect .packages__input{height:0;opacity:0;position:absolute;visibility:hidden;width:0}.connect .packages__input:checked+.packages__label{border-color:red}.connect .packages__label{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:.5555555556em;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:5em;justify-content:center;padding:5px;position:relative;text-align:center;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;z-index:1}.connect .packages__label:hover{border-color:red}.connect .packages__label .name{font-size:1.3333333333em}.connect .packages__label .channels{height:1.6666666667em;overflow:hidden}.connect .packages__label .channels>img{max-height:100%;padding:0 2px}.connect .packages__price{align-items:center;color:#0074bc;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}@media screen and (max-width:575px){.connect .packages__price{font-size:.75em}}.connect .packages__price .num{font-size:2.6666666667em;font-weight:700;line-height:1;padding-right:.25em}.connect .packages__price .unit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;font-size:1.1111111111em;font-weight:500;justify-content:space-between}.connect .tuner-connect{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-left:-15px;margin-right:-15px;padding-top:2.7777777778em}@media screen and (max-width:1900px){.connect .tuner-connect{font-size:.8888888889em}}@media screen and (max-width:1399px){.connect .tuner-connect{font-size:.8333333333em}}@media screen and (max-width:1199px){.connect .tuner-connect{font-size:.6666666667em}}@media screen and (max-width:991px){.connect .tuner-connect{align-items:center;flex-direction:column;font-size:.8888888889em;padding-top:0}}@media screen and (max-width:575px){.connect .tuner-connect{font-size:.6666666667em}}.connect .tuner-connect__col{padding-left:15px;padding-right:15px;width:31%}@media screen and (max-width:991px){.connect .tuner-connect__col{margin-bottom:1.1111111111em;width:100%}}@media screen and (max-width:575px){.connect .tuner-connect__col{margin-bottom:.5555555556em}}.connect .tuner-connect__btn{border-radius:.5555555556em;box-shadow:3px 3px 14px 0 rgba(0,116,188,.12);margin-bottom:2.5em}@media screen and (max-width:991px){.connect .tuner-connect__btn{margin-bottom:1.1111111111em}}@media screen and (max-width:575px){.connect .tuner-connect__btn{margin-bottom:.5555555556em}}.connect .tuner-connect__input{height:0;opacity:0;position:absolute;visibility:hidden;width:0}.connect .tuner-connect__input:checked+.tuner-connect__label{border-color:red}.connect .tuner-connect__label{align-items:center;border:1px solid #fff;border-radius:.5555555556em;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:5em;justify-content:center;padding:5px;position:relative;text-align:center;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}@media screen and (max-width:991px){.connect .tuner-connect__label{height:8.3333333333em}}.connect .tuner-connect__label:hover{border-color:red}.connect .tuner-connect__label .name{font-size:1.3333333333em}.connect .tuner-connect__label .name>a{color:#0074bc}.connect .tuner-connect__price{color:#0074bc;text-align:center}@media screen and (max-width:575px){.connect .tuner-connect__price{font-size:.75em}}.connect .tuner-connect__price .num{font-size:2.6666666667em;font-weight:700;line-height:1;padding-right:.25em}.connect .tuner-connect__price .unit{font-size:1.1111111111em;font-weight:500}.connect .personal-data{padding-top:1.1111111111em}@media screen and (max-width:991px){.connect .personal-data{padding-top:0}}.connect .personal-data .address-master,.connect .personal-data .address-np{display:none}.connect .personal-data .form-group{margin-bottom:15px}@media screen and (max-width:991px){.connect .personal-data .form-group{margin-bottom:2.5vh}}.connect .personal-data .form-group.viber{position:relative}.connect .personal-data .form-group.viber .viber-icon{cursor:pointer;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%)}@media screen and (max-width:991px){.connect .personal-data .form-group.viber .viber-icon{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-top:2.5vh;position:static;right:auto;top:auto;transform:none}}.connect .personal-data .form-group.viber .viber-icon:hover .text{opacity:1;visibility:visible}.connect .personal-data .form-group.viber .viber-icon .icon{color:#5a00c9;display:table;font-size:1.9444444444em}.connect .personal-data .form-group.viber .viber-icon .text{font-size:.7777777778em;opacity:0;position:absolute;right:100%;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;visibility:hidden;width:10.7142857143em}@media screen and (max-width:991px){.connect .personal-data .form-group.viber .viber-icon .text{font-size:.5555555556em;opacity:1;position:static;right:auto;top:auto;transform:none;visibility:visible;width:calc(100% - 40px)}.connect .personal-data .col-address{margin-left:-85%;width:calc(185% + 5px)}}.connect .payment-method{margin-bottom:6.6666666667em;padding-top:2.2222222222em}@media screen and (max-width:991px){.connect .payment-method{margin-bottom:0;padding-top:0;text-align:center}}.connect .payment-method__info{align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:4.1666666667em}@media screen and (max-width:1399px){.connect .payment-method__info{font-size:.8888888889em}}@media screen and (max-width:1199px){.connect .payment-method__info{font-size:.8333333333em}}@media screen and (max-width:991px){.connect .payment-method__info{align-items:center;flex-direction:column;font-size:.9444444444em;justify-content:flex-start;margin-bottom:7vh}}@media screen and (max-width:575px){.connect .payment-method__info{font-size:.75em}}.connect .payment-method__info-order{flex-grow:5}@media screen and (max-width:991px){.connect .payment-method__info-order{flex-grow:1;width:100%}}.connect .payment-method__info-item{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3333333333em;font-weight:500;justify-content:flex-start;margin-bottom:.625em}@media screen and (max-width:991px){.connect .payment-method__info-item{align-items:center;flex-direction:column;margin-bottom:7vh}}.connect .payment-method__info-item:last-child{margin-bottom:0}.connect .payment-method__info-item .title-text{flex-basis:10.625em;flex-grow:1}@media screen and (max-width:991px){.connect .payment-method__info-item .title-text{flex-basis:auto;flex-grow:1}}.connect .payment-method__info-item .values{color:#0074bc;flex-grow:2;width:60%}@media screen and (max-width:991px){.connect .payment-method__info-item .values{flex-grow:1;width:auto}}.connect .payment-method__price-order{display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;justify-content:flex-end}@media screen and (max-width:991px){.connect .payment-method__price-order{flex-direction:column;flex-grow:1;padding-top:7vh;width:100%}}.connect .payment-method__price-order .wrap{align-items:center;border-left:2px solid #bfbfbf;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:flex-end;padding-left:1.6666666667em}@media screen and (max-width:991px){.connect .payment-method__price-order .wrap{border-left:none;flex-direction:column;padding-left:0;padding-top:7vh;position:relative}.connect .payment-method__price-order .wrap:before{background-color:#bfbfbf;content:"";display:block;height:2px;left:50%;max-width:100%;position:absolute;top:0;transform:translateX(-50%);width:180px}}.connect .payment-method__price-order .title-text{font-size:1.3333333333em;font-weight:500;padding-right:1.25em}.connect .payment-method__price-order .price{color:red}.connect .payment-method__price-order .price .num{font-size:2.6666666667em;font-weight:700}.connect .payment-method__price-order .price .unit{font-size:1.3333333333em;font-weight:500}.connect .payment-method .btns-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}@media screen and (max-width:991px){.connect .payment-method .btns-wrap{align-items:center;margin-left:-85%;width:calc(185% + 5px)}}.connect .payment-method .btns-wrap .btn{flex-grow:1;margin-right:3.1818181818em;max-width:15.9090909091em}@media screen and (max-width:991px){.connect .payment-method .btns-wrap .btn{margin-right:0}}.connect .payment-method .btns-wrap .btn:last-child{margin-right:0}.contacts-section.contacts-page{background-color:transparent;padding-top:3em!important}@media screen and (max-width:575px){.contacts-section.contacts-page{padding-top:.75em!important}}.contacts-section.contacts-page .section-title{margin-bottom:3.0555555556em}.contacts-section.contacts-page .contacts-item{margin-bottom:1.3888888889em}@media screen and (max-width:991px){.contacts-section.contacts-page .contacts-item{margin-bottom:5.5555555556em}}.contacts-section.contacts-page .contacts-form{background-image:url(/assets/img/bg-page-contacts.png?bfe822fe7cb38f2b78cdc74ad7161dfb);background-position:top;background-repeat:no-repeat;background-size:contain;padding-top:1.3888888889em}@media screen and (max-width:767px){.contacts-section.contacts-page .contacts-form{background-size:cover}}.contacts-section.contacts-page .contacts-form .text-block{margin-bottom:1.3888888889em}.contacts-section.contacts-page .contacts-form form{margin:0 auto;max-width:500px;width:100%}.contacts-section.contacts-page .contacts-form form .form-text{font-size:.8888888889em}.contacts-section.contacts-page .contacts-form form .captcha-wrap{margin-bottom:1.9444444444em}@media screen and (max-width:991px){.subscribers-grid .form-feedback-wrap{margin-bottom:2em}}.subscribers-grid .form-feedback-wrap .note-text{margin-bottom:0}.subscribers-grid .contacts-block{margin-bottom:2em;margin-top:2em}@media screen and (max-width:1399px){.subscribers-grid .contacts-block{font-size:.8888888889em}}@media screen and (max-width:767px){.subscribers-grid .contacts-block{text-align:center}}.subscribers-grid .contacts-block .title-text{color:#0074bc;font-weight:500;margin-bottom:1.5em;text-transform:uppercase}@media (max-width:575px){.subscribers-grid .contacts-block .title-text{margin-bottom:1em}}@media screen and (max-width:767px){.subscribers-grid .contacts-block .contacts-list.email{margin-bottom:2em}}.subscribers-grid .contacts-block .contacts-list.email>a{font-size:1.2222222222em;text-decoration:none;vertical-align:middle}.subscribers-grid .contacts-block .contacts-list.email>a .icon{color:#0074bc;vertical-align:middle}@media screen and (max-width:1399px){.subscribers-grid .contacts-block .contacts{font-size:.8888888889em}}.subscribers-grid .contacts-block .contacts_support{margin-bottom:0}@media screen and (max-width:767px){.subscribers-grid .contacts-block .contacts_support{margin-bottom:2em}.subscribers-grid .contacts-block .social{justify-content:center}}@media screen and (max-width:1399px){.subscribers-grid .contacts-block .social>a{margin-right:10px}}@media screen and (max-width:767px){.subscribers-grid .contacts-block .social>a{margin-bottom:20px}}.subscribers-grid .left-icon-block{box-shadow:4px 4px 12px 0 rgba(0,116,188,.14);font-size:1em}@media (max-width:767px){.subscribers-grid .left-icon-block{font-size:.84210526em}}.subscribers-grid .left-icon-block .content-wrap{border:1px solid #f7f7f7;padding:1em 1em 1em 5em;position:relative}.subscribers-grid .left-icon-block .content-wrap .icon{color:#0074bc;font-size:2em;left:.75em;position:absolute;top:50%;transform:translateY(-50%)}.subscribers-grid .left-icon-block .content-wrap .subscribers-title{margin-bottom:.5em}.subscribers-grid .left-icon-block .content-wrap .subscribers-title a{text-decoration:none}.subscribers-grid .left-icon-block .content-wrap .subscribers-title a:hover{color:red}.subscribers-grid .left-icon-block .content-wrap .descr{font-size:.8888888889em}.subscribers-grid .custom-tabs__content-tab .text-block{margin:1.5em 0}.subscribers-grid .logo-list{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.5em -8px}@media screen and (max-width:991px){.subscribers-grid .logo-list{flex-wrap:wrap;margin-left:-5px;margin-right:-5px}}.subscribers-grid .logo-list__col{padding-left:8px;padding-right:8px;width:16.6%}@media screen and (max-width:991px){.subscribers-grid .logo-list__col{padding:5px;width:33.3%}}@media screen and (max-width:575px){.subscribers-grid .logo-list__col{width:50%}}.subscribers-grid .logo-list__col>a,.subscribers-grid .logo-list__col>a>img,.subscribers-grid .logo-list__col>span,.subscribers-grid .logo-list__col>span>img{display:block;width:100%}.subscribers-grid .subscribers-title{margin-bottom:1em}.subscribers-grid .subscribers-title>*{color:#0074bc;font-size:1em;font-weight:500;text-transform:uppercase}.subscribers-grid .accordion__head{background-color:#f7f7f7;color:#404040;font-size:1.2222222222em;padding-left:.9090909091em}@media screen and (max-width:1199px){.subscribers-grid .accordion__head{font-size:1.1111111111em}}.subscribers-grid .accordion__body{background-color:#f7f7f7;padding:1.5em 1.1111111111em}.subscribers-grid .accordion__body .text-block{color:#404040;font-size:1em}@media screen and (max-width:767px){.subscribers-grid .accordion__body .text-block{font-size:.8888888889em}}.subscribers-grid .text-block.documents-tab{padding-left:2.2222222222em}.subscribers-grid .text-block.documents-tab a[href$=".doc"],.subscribers-grid .text-block.documents-tab a[href$=".jpg"],.subscribers-grid .text-block.documents-tab a[href$=".pdf"],.subscribers-grid .text-block.documents-tab a[href$=".PDF"],.subscribers-grid .text-block.documents-tab a[href$=".png"]{padding-left:0;position:relative}.subscribers-grid .text-block.documents-tab a[href$=".doc"]:before,.subscribers-grid .text-block.documents-tab a[href$=".jpg"]:before,.subscribers-grid .text-block.documents-tab a[href$=".pdf"]:before,.subscribers-grid .text-block.documents-tab a[href$=".PDF"]:before,.subscribers-grid .text-block.documents-tab a[href$=".png"]:before{left:-1.9444444444em;position:absolute;top:50%;transform:translateY(-50%)}.subscribers-grid .text-block .payments-logo table{float:none;max-width:100%!important;table-layout:fixed}.subscribers-grid .text-block .payments-logo table tr td{max-width:16.6%}.subscribers-grid .text-block .payments-logo table tr td img{max-width:150px;width:100%}.subscribers-grid .text-block iframe[src*=youtube]{height:560px;margin-bottom:1em;max-width:1160px;width:100%}@media screen and (max-width:1600px){.subscribers-grid .text-block iframe[src*=youtube]{height:480px}}@media screen and (max-width:1399px){.subscribers-grid .text-block iframe[src*=youtube]{height:440px}}@media screen and (max-width:1199px){.subscribers-grid .text-block iframe[src*=youtube]{height:440px}}@media screen and (max-width:767px){.subscribers-grid .text-block iframe[src*=youtube]{height:380px}}@media screen and (max-width:575px){.subscribers-grid .text-block iframe[src*=youtube]{height:250px}}.subscribers-grid .show-hide-block .text-block.mb-1em{margin-bottom:.75em}section.program-tv .program-filter{padding-bottom:2em}section.program-tv .program-filter .filter-title{color:#0074bc;font-size:1.3333333333em;font-weight:400;margin-bottom:.75em;padding-left:.8333333333em}@media screen and (max-width:991px){section.program-tv .program-filter .filter-title{font-size:1.2222222222em;margin-top:1.25em}}section.program-tv .week-slider .week-days{margin:0;padding:0}section.program-tv .week-slider .week-days>li{display:inline-block;float:left;list-style:none;padding-right:1px;width:14.28%}section.program-tv .week-slider .week-days>li:first-child a{-moz-border-radius-topleft:10px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:10px;-webkit-border-top-left-radius:10px;border-top-right-radius:0;-webkit-border-top-right-radius:0}section.program-tv .week-slider .week-days>li:last-child a{-moz-border-radius-topleft:0;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;border-top-left-radius:0;-webkit-border-top-left-radius:0;border-top-right-radius:10px;-webkit-border-top-right-radius:10px}section.program-tv .week-slider .week-days>li a{background:#fff;border:1px solid #ccc;color:#0074bc;display:block;padding:.8888888889em 0;text-align:center;text-decoration:none}section.program-tv .week-slider .week-days>li.active a{background-color:#0074bc;color:#fff}section.program-tv .chosen{width:100%}section.program-tv .p-col-ch{float:left;width:120px}section.program-tv .p-col-ch .p-ch{background:#e9f1f3;border-bottom:1px solid #fff;border-right:1px solid #fff;display:block;height:80px;line-height:80px;padding:0 10px;text-align:center}section.program-tv .p-col-ch .p-ch.p-date{background:#3f709c;color:#fff;height:45px;line-height:45px;text-align:center}section.program-tv .p-col-prog-wrapper{margin-left:120px;overflow:hidden;position:relative}@media (max-width:767px){section.program-tv .contacts-block table td{display:block}section.program-tv .p-col-ch{width:90px}section.program-tv .p-col-prog-wrapper{margin-left:90px}}section.program-tv .p-col-prog-wrapper>a{border-left:1px solid #dae0e4;border-right:1px solid #dae0e4;display:block;height:45px;position:absolute;width:45px;z-index:1}section.program-tv .p-col-prog-wrapper>a.prev-h{background:url(/assets/img/bullit_prev.png?f58a2f8301fdce9fe81bb0fb5670714f) 50% no-repeat #e9f1f3;left:0}section.program-tv .p-col-prog-wrapper>a.next-h{background:url(/assets/img/bullit_next.png?6e10514c41e3bea54445247e61d9ea3b) 50% no-repeat #e9f1f3;right:0}section.program-tv .p-col-prog{position:relative}section.program-tv .p-col-prog .p-prog.p-time-scale{height:45px;line-height:45px;padding:0;text-align:center}section.program-tv .p-col-prog .p-prog.p-time-scale>span{background:url(/assets/img/program-scale.png?3b7bfe8bcd3810c6767da657b5c716d7) 0 100% repeat-x #e9f1f3;border-color:#dae0e4;height:45px}section.program-tv .p-col-prog .p-prog{overflow:hidden;white-space:nowrap;width:7000px}section.program-tv .p-col-prog .p-prog>span{border-bottom:1px solid #fff;border-right:1px solid #fff;display:block;float:left;height:80px;overflow:hidden;white-space:nowrap}section.program-tv .p-col-prog .p-prog>span>a,section.program-tv .p-col-prog .p-prog>span>span{display:inline-block;padding:25px 0 0 15px}section.program-tv .p-col-prog .pointer{margin-left:-27px;padding-top:12px;position:absolute;width:1px;z-index:1}section.program-tv .p-col-prog .pointer .time{background:url(/assets/img/curr_time.png?f91b3251fcd9e4023db61dd4c39b85b9) top no-repeat;color:#fff;font-size:12px;height:24px;line-height:23px;text-align:center;width:55px}section.program-tv .p-col-prog .pointer .line{background:#3f709c;box-shadow:4px 0 1px 0 #bfbfbf;height:18000px;margin-left:27px;position:relative;width:1px}section.program-tv .p-col-prog .progress,section.program-tv .p-col-prog .progress .filled{height:3px}section.program-tv .p-col-prog .progress{background:#e9f1f3;margin-top:22px;overflow:hidden;width:100%}section.program-tv .p-col-prog .progress .filled{background:#3f709c;position:relative;width:100%}section.program-tv .p-col-prog .p-prog .p-shift{padding:0}section.program-tv .p-col-prog .p-prog a.past,section.program-tv .p-col-prog .p-prog span.past{background:#c0d4dc}section.program-tv .p-col-prog .p-prog a.present,section.program-tv .p-col-prog .p-prog span.present{background:#d6e4e9}section.program-tv .p-col-prog .p-prog a.future,section.program-tv .p-col-prog .p-prog span.future{background:#e9f1f3}section.program-tv .p-col-ch .p-ch.p-offset,section.program-tv .p-col-prog .p-prog.p-offset{background:0 0;height:45px}section.program-tv h1{margin-top:2em}section.program-tv .program-block{margin-top:30px}section.program-tv .program-block .channel-img{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.8888888889em;justify-content:space-between}section.program-tv .program-block .channel-img .expand{color:#0074bc;text-decoration:none;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}section.program-tv .program-block .channel-img .expand:hover{color:red}section.program-tv .program-block .channel-img .expand .icon{padding-left:.25em;vertical-align:middle}section.program-tv .program-item{height:140px;overflow:hidden;position:relative}section.program-tv .program-item.expanded{height:auto}section.program-tv .program-item.expanded .scroll.down{display:none}section.program-tv .program-item .program-text{min-height:140px;padding-bottom:40px;position:relative}section.program-tv .program-item .program-text>p{margin:0 0 .5em}section.program-tv .program-item .program-text a{color:#0074bc;text-decoration:none}section.program-tv .program-item .program-text a:hover{color:red}section.program-tv .program-item .program-text.blue-block{background:#fff;border:1px solid #d7d6d6;box-shadow:0 4px 27px 0 rgba(0,0,0,.07);padding:.5em 1.5em}section.program-tv .program-item .scroll{display:block;height:40px;position:absolute;width:100%;z-index:1}section.program-tv .program-item .scroll.down{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjVmOGZhIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY4ZmEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,from(rgba(245,248,250,0)),to(#fff));background:-o-linear-gradient(top,rgba(245,248,250,0) 0,#fff 100%);background:linear-gradient(180deg,rgba(245,248,250,0) 0,#fff);bottom:0}section.program-tv .program-item .scroll.down,section.program-tv .program-item .scroll.top{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00f5f8fa",endColorstr="#f5f8fa",GradientType=0)}section.program-tv .program-item .scroll.top{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjVmOGZhIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY4ZmEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,from(rgba(245,248,250,0)),to(#f5f8fa));background:-o-linear-gradient(top,rgba(245,248,250,0) 0,#f5f8fa 100%);background:linear-gradient(180deg,rgba(245,248,250,0) 0,#f5f8fa);display:none;top:0}section.program-tv .program-item.expanded .scroll.down,section.program-tv .program-item.expanded .scroll.top{background:url(/assets/img/bullit_dropdown.png?3056c2c559c9db97e75f903fc589bf96) 50% no-repeat}section.program-tv .program-item.expanded .scroll.top{display:block}.partners-grid__career .career-menu{font-size:1em;margin-bottom:2em}@media (max-width:1199px){.partners-grid__career .career-menu{font-size:.84210526em}}@media (max-width:580px){.partners-grid__career .career-menu{font-size:.7368421em;line-height:normal}}.partners-grid__career .career-menu .menu-item{color:#0074bc;float:left;height:10em;margin-right:5%;padding:0;text-align:center;text-transform:uppercase;width:30%}@media (max-width:1199px){.partners-grid__career .career-menu .menu-item{height:9em}}@media (max-width:576){.partners-grid__career .career-menu .menu-item{height:6em}}@media (min-width:1600px){.partners-grid__career .career-menu .menu-item{height:12em}}.partners-grid__career .career-menu .menu-item:last-child{margin-right:0}.partners-grid__career .career-menu .menu-item.active,.partners-grid__career .career-menu .menu-item:hover{color:red}.partners-grid__career .career-menu .menu-item>a{color:inherit;display:inline-block;height:100%;padding-top:10%;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;width:100%}.partners-grid__career .career-menu .menu-item .icons{display:inline-block;font-size:4em;margin-bottom:10%;vertical-align:top;width:100%}@media (max-width:576){.partners-grid__career .career-menu .menu-item .icons{font-size:2em}}.partners-grid__career .career-menu .menu-item .title-text{font-size:.94736842em;white-space:nowrap}@media (max-width:576){.partners-grid__career .career-menu .menu-item .title-text{white-space:normal}}.partners-grid__career .career-content .row-2-col{padding-right:40%;position:relative}@media (max-width:1199px){.partners-grid__career .career-content .row-2-col{padding-right:1.5em}}@media (max-width:575px){.partners-grid__career .career-content .row-2-col{padding-right:15px}}.partners-grid__career .career-content .row-2-col .text-block-wrap{padding-right:1.5em}@media (max-width:1199px){.partners-grid__career .career-content .row-2-col .text-block-wrap{padding-right:0}}.partners-grid__career .career-content .career-form-wrap{position:absolute;right:1.5em;top:1.5em;width:34%}@media (max-width:1199px){.partners-grid__career .career-content .career-form-wrap{padding-top:2em;position:static;width:auto}}.partners-grid__career .career-content .career-form-wrap .title-text{font-size:.84210526em;line-height:normal;margin:0 0 1em;text-align:center;text-transform:uppercase}.partners-grid__content .partners-region .region-list,.partners-grid__distributors .partners-region .region-list{-moz-column-count:3;column-count:3;-moz-column-gap:40px;column-gap:40px}@media (max-width:1199px){.partners-grid__content .partners-region .region-list,.partners-grid__distributors .partners-region .region-list{-moz-column-count:2;column-count:2}}@media (max-width:575px){.partners-grid__content .partners-region .region-list,.partners-grid__distributors .partners-region .region-list{-moz-column-count:1;column-count:1;text-align:center}}.partners-grid__content .partners-region .region-list>a,.partners-grid__distributors .partners-region .region-list>a{display:inline-block;padding:.5em 0;text-decoration:none;vertical-align:top;width:100%}.partners-grid__content .partners-region .region-list>a.open,.partners-grid__content .partners-region .region-list>a.open:focus,.partners-grid__content .partners-region .region-list>a:hover,.partners-grid__content .partners-region .region-list>a:hover:focus,.partners-grid__distributors .partners-region .region-list>a.open,.partners-grid__distributors .partners-region .region-list>a.open:focus,.partners-grid__distributors .partners-region .region-list>a:hover,.partners-grid__distributors .partners-region .region-list>a:hover:focus{color:red}.partners-grid__content .partners-region .region-list>a:focus,.partners-grid__distributors .partners-region .region-list>a:focus{color:#0074bc}.partners-grid__content .form-callback-wrap,.partners-grid__distributors .form-callback-wrap{margin-bottom:1em;padding:0 7%}@media (max-width:1280px){.partners-grid__content .form-callback-wrap,.partners-grid__distributors .form-callback-wrap{padding:0}}.partners-grid__content #region-partners,.partners-grid__distributors #region-partners{display:none}.partners-grid__content .partners-list,.partners-grid__distributors .partners-list{font-size:.84210526em;line-height:normal}@media (max-width:575px){.partners-grid__content .partners-list,.partners-grid__distributors .partners-list{text-align:center}}.partners-grid__content .partners-list .partner-item,.partners-grid__distributors .partners-list .partner-item{display:inline-block;margin-bottom:1.5em;margin-right:6%;vertical-align:top;width:26%}@media (max-width:1330px){.partners-grid__content .partners-list .partner-item,.partners-grid__distributors .partners-list .partner-item{margin-right:5%;width:29%}}@media (max-width:767px){.partners-grid__content .partners-list .partner-item,.partners-grid__distributors .partners-list .partner-item{margin-right:10%;width:44%}}@media (max-width:575px){.partners-grid__content .partners-list .partner-item,.partners-grid__distributors .partners-list .partner-item{margin-right:0!important;text-align:left;width:100%}}@media (max-width:767px){.partners-grid__content .partners-list .partner-item:nth-child(3n+3),.partners-grid__distributors .partners-list .partner-item:nth-child(3n+3){margin-right:10%}}@media (max-width:575px){.partners-grid__content .partners-list .partner-item:nth-child(3n+3),.partners-grid__distributors .partners-list .partner-item:nth-child(3n+3){margin-right:7%}}@media (max-width:767px){.partners-grid__content .partners-list .partner-item:nth-child(2n+2),.partners-grid__distributors .partners-list .partner-item:nth-child(2n+2){margin-right:0}}.partners-grid__content .partners-list .partner-item>:first-child,.partners-grid__content .partners-list .partner-item h4,.partners-grid__distributors .partners-list .partner-item>:first-child,.partners-grid__distributors .partners-list .partner-item h4{border-bottom:1px solid #ddd;font-size:1.2222222222em;font-weight:500;line-height:1.8;margin:0 0 .6em}.partners-grid__content .become-partner{margin-top:2em}.partners-grid__content .become-partner .subscribers-title{color:#0074bc}.partners-grid__content .become-partner .become-partner-wrap{padding-top:2em}.partners-grid__content .become-partner .become-partner-wrap .left-content{border-right:1px solid #404040;float:left;padding-right:15px;width:66.66666667%}@media (max-width:1280px){.partners-grid__content .become-partner .become-partner-wrap .left-content{border-bottom:1px solid #ddd;border-right:none;float:none;padding-bottom:1em;padding-right:0;width:100%}}.partners-grid__content .become-partner .become-partner-wrap .right-content{float:right;padding-left:15px;width:33.33333333%}@media (max-width:1280px){.partners-grid__content .become-partner .become-partner-wrap .right-content{float:none;padding-left:0;padding-right:15px;padding-top:2em;width:50%}}@media (max-width:575px){.partners-grid__content .become-partner .become-partner-wrap .right-content{padding-right:0;width:100%}}.partners-grid__content .become-partner .form-group textarea{height:7.65em}.partners-grid__content .become-partner .btns-wrap .btn{max-width:100%}.partners-grid__career .career-content .text-block-wrap{text-align:justify}.partners-grid__career .career-content .text-block-wrap>:first-child{margin-top:0}.partners-grid__career .career-form-wrap .file-input-wrap input[type=file]{border:none;font-size:0;height:0;outline:none;width:0}.partners-grid__career .career-form-wrap .file-input-wrap .btn{line-height:2.66666666em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partners-grid__career .vacancy-list .vacancy-item{margin-bottom:1em;overflow:hidden;padding-bottom:1em;padding-top:1em;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.partners-grid__career .vacancy-list .vacancy-item.close{padding-right:1.5em}@media (max-width:575px){.partners-grid__career .vacancy-list .vacancy-item.close{padding-right:15px}}.partners-grid__career .vacancy-list .vacancy-item.close .text-block-wrap{max-height:3.3em;overflow:hidden}@media (min-width:1920px){.partners-grid__career .vacancy-list .vacancy-item.close .text-block-wrap{max-height:3.2em}}.partners-grid__career .vacancy-list .vacancy-item.close .career-form-wrap{right:-40%}@media (max-width:1199px){.partners-grid__career .vacancy-list .vacancy-item.close .career-form-wrap{max-height:0;overflow:hidden;padding-top:0}}.partners-grid__career .vacancy-list .vacancy-item .date{font-size:.84210526em;margin:0 0 1.2em}.partners-grid__career .vacancy-list .vacancy-item .vacancy-title{font-size:.84210526em;line-height:normal}.partners-grid__career .vacancy-list .vacancy-item .vacancy-title *{font-size:inherit;margin:0}.partners-grid__career .vacancy-list .vacancy-item .vacancy-title :focus,.partners-grid__career .vacancy-list .vacancy-item .vacancy-title :focus:hover{color:red}.partners-grid__career .vacancy-list .vacancy-item .career-form-wrap,.partners-grid__career .vacancy-list .vacancy-item .text-block-wrap{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.partners-grid__career .vacancy-list .vacancy-item .text-block-wrap{max-height:2000px}.partners-grid__career .vacancy-list .row-2-col .career-form-wrap{right:1.5em;top:1.5em}.partners-grid__career .contacts-block{margin-top:2em}.partners-grid__career .contacts-block .contacts-list.address .text-l-img{white-space:normal}.partners-grid__career .contacts-block .contacts-list.address .text-l-img .icons{top:0;transform:none}@media screen and (max-width:767px){.custom-action.conservation,.custom-action.conservation.fullpage-wrapper{margin-top:-50px}}.custom-action.conservation.fullpage-wrapper .fp-section{padding-bottom:0}.custom-action.conservation.fullpage-wrapper .fp-tableCell{padding-bottom:.75em;padding-top:.75em}.custom-action.conservation.fullpage-wrapper .first-image .fp-tableCell{display:block;padding-bottom:0;padding-top:0}.custom-action.conservation.fullpage-wrapper .notes .fp-tableCell{padding-bottom:1.5em}.custom-action.conservation.fullpage-wrapper .main-footer .fp-tableCell{padding-bottom:0;padding-top:0}.custom-action.conservation .first-image{padding-bottom:0;padding-top:0;position:relative}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .first-image .img-wrap{height:100%}}.custom-action.conservation .first-image .img-wrap img{display:block}@media screen and (max-width:767px){.custom-action.conservation .first-image .img-wrap img.desktop{display:none}}.custom-action.conservation .first-image .img-wrap img.mobile{display:none}@media screen and (max-width:767px){.custom-action.conservation .first-image .img-wrap img.mobile{display:block}}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .first-image .img-wrap img.mobile{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.custom-action.conservation .first-image .btns-wrap{bottom:12%;left:0;padding-left:10%;padding-right:10%;position:absolute;z-index:2}@media screen and (max-width:1900px){.custom-action.conservation .first-image .btns-wrap{padding-left:6%;padding-right:6%}}@media screen and (max-width:1399px){.custom-action.conservation .first-image .btns-wrap{bottom:8%}}@media screen and (max-width:1199px){.custom-action.conservation .first-image .btns-wrap{padding-left:4%;padding-right:4%}}@media screen and (max-width:991px){.custom-action.conservation .first-image .btns-wrap{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){.custom-action.conservation .first-image .btns-wrap{text-align:center;width:100%}}@media screen and (max-width:575px){.custom-action.conservation .first-image .btns-wrap{padding-left:15px;padding-right:15px}}.custom-action.conservation .first-image .btns-wrap .btn{background-color:#fff;border:1px solid red;color:red;text-transform:uppercase}@media screen and (max-width:991px){.custom-action.conservation .first-image .btns-wrap .btn{white-space:nowrap}}.custom-action.conservation .first-image .btns-wrap .btn:active,.custom-action.conservation .first-image .btns-wrap .btn:focus,.custom-action.conservation .first-image .btns-wrap .btn:hover{background-color:red;border-color:red;color:#fff}.custom-action.conservation .action-info{background-image:url(/assets/img/bg-section-action-info.png?516467195cf3bcc6fab4899411cc425e);background-position:50%;background-repeat:no-repeat;background-size:auto;padding-bottom:4.4444444444em;padding-top:5.5555555556em;position:relative}@media screen and (max-width:767px){.custom-action.conservation .action-info{background-image:url(/assets/img/bg-section-action-info_mob.png?84807c943ac391a28c78e680856cb2bb);background-position:0 12vh;background-size:100% auto}}@media screen and (max-width:991px) and (orientation:portrait){.custom-action.conservation .action-info .media-anim{display:block}}.custom-action.conservation .action-info .media-anim.left{left:6%;top:50px}@media screen and (max-width:1199px){.custom-action.conservation .action-info .media-anim.left{left:0}}@media screen and (max-width:767px){.custom-action.conservation .action-info .media-anim.left{top:10vh;width:35%}}.custom-action.conservation .action-info .media-anim.left .circle.circle-xl{left:24%;top:7%;width:68%}.custom-action.conservation .action-info .media-anim.left .circle.circle-lg{left:40%;top:0;width:64%}@media screen and (max-width:767px){.custom-action.conservation .action-info .media-anim.left .circle.circle-lg{display:none}}.custom-action.conservation .action-info .media-anim.left .circle.circle-md{left:16%;top:0;width:23%}.custom-action.conservation .action-info .media-anim.right{bottom:0;right:2%;top:auto}@media screen and (max-width:1199px){.custom-action.conservation .action-info .media-anim.right{right:0}}@media screen and (max-width:767px){.custom-action.conservation .action-info .media-anim.right{width:35%}}.custom-action.conservation .action-info .media-anim.right .circle.circle-xl{left:0;top:33%;width:51%}@media screen and (max-width:767px){.custom-action.conservation .action-info .media-anim.right .circle.circle-xl{width:55%}}.custom-action.conservation .action-info .media-anim.right .circle.circle-lg{left:37%;top:0;width:32%}@media screen and (max-width:767px){.custom-action.conservation .action-info .media-anim.right .circle.circle-lg{left:40%;top:20%;width:42%}}.custom-action.conservation .action-info .media-anim.right .circle.circle-md{left:49%;top:33%;width:10%}@media screen and (max-width:767px){.custom-action.conservation .action-info .media-anim.right .circle.circle-md{left:56%}.custom-action.conservation .action-info .media-anim .circle{visibility:visible!important}}.custom-action.conservation .action-info .container-fluid{position:relative;z-index:1}.custom-action.conservation .action-info .text-block{font-weight:500;text-align:center}@media screen and (max-width:991px){.custom-action.conservation .action-info .text-block{font-size:.7777777778em}}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .action-info .text-block{font-size:2vh}}.custom-action.conservation .action-info .text-block>p{display:inline-block}.custom-action.conservation .action-info .text-block .fs-36{font-size:2em;font-weight:700;margin-bottom:1em;max-width:80%}@media screen and (max-width:767px){.custom-action.conservation .action-info .text-block .fs-36{font-size:1.5555555556em;max-width:100%}}.custom-action.conservation .action-info .text-block .fs-30{font-size:1.6666666667em;margin-bottom:1em;margin-top:0;max-width:74%}@media screen and (max-width:767px){.custom-action.conservation .action-info .text-block .fs-30{font-size:1.2222222222em;max-width:100%}}.custom-action.conservation .action-info .text-block .bg-red{background-color:red;border-radius:8px;font-size:1.6666666667em;margin-bottom:1.5em;margin-top:0;padding:.25em .75em}@media screen and (max-width:767px){.custom-action.conservation .action-info .text-block .bg-red{font-size:1em;padding:1em}}.custom-action.conservation .action-info .text-block .fs-24{font-size:1.3333333333em;width:80%}@media screen and (max-width:767px){.custom-action.conservation .action-info .text-block .fs-24{font-size:.6666666667em;max-width:100%}}.custom-action.conservation .advantage{background-color:#0074bc}@media screen and (orientation:landscape) and (max-width:767px){.custom-action.conservation .advantage{padding-bottom:0}}@media screen and (orientation:landscape){.custom-action.conservation .advantage.visible-md{padding-bottom:3.3333333333em}}.custom-action.conservation .advantage.visible-md .advantages{margin-bottom:2vh;padding-top:0}.custom-action.conservation .advantage.visible-md .fp-tableCell{vertical-align:top}.custom-action.conservation .advantage .advantages{align-items:stretch;margin-bottom:0}@media screen and (max-width:1399px){.custom-action.conservation .advantage .advantages{font-size:.7777777778em}}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .advantage .advantages{font-size:1.25vh}}.custom-action.conservation .advantage .advantages__item{width:25%}@media screen and (max-width:991px){.custom-action.conservation .advantage .advantages__item{width:50%}}@media screen and (max-width:767px){.custom-action.conservation .advantage .advantages__item{width:100%}}.custom-action.conservation .advantage .advantages__item:first-child .img-wrap .bg{background-image:url(/assets/img/advantages-icon-bg_01.png?e10a25001d3010774d610ea75584c4c5);left:-10%}@media screen and (max-width:767px){.custom-action.conservation .advantage .advantages__item:first-child .img-wrap .bg{left:-7%}}.custom-action.conservation .advantage .advantages__item:nth-child(2) .img-wrap .bg{background-image:url(/assets/img/advantages-icon-bg_02.png?3e327c565a3cfe2183731c5991515d38);left:10%}@media screen and (max-width:767px){.custom-action.conservation .advantage .advantages__item:nth-child(2) .img-wrap .bg{left:8%}}.custom-action.conservation .advantage .advantages__item:nth-child(3) .img-wrap .bg{background-image:url(/assets/img/advantages-icon-bg_03.png?d60ac84fc41d5e2ccc8c05860cbc5cbf);left:-6%}.custom-action.conservation .advantage .advantages__item:nth-child(4) .img-wrap .bg{background-image:url(/assets/img/advantages-icon-bg_04.png?1729650a47501fb749c541b855e27ebc);left:8%}.custom-action.conservation .advantage .advantages__item .img-wrap{height:auto;padding:3.3333333333em 0;position:relative}.custom-action.conservation .advantage .advantages__item .img-wrap .bg{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;height:105%;left:0;position:absolute;width:100%;z-index:0}.custom-action.conservation .advantage .advantages__item .img-wrap img{position:relative;z-index:1}@media screen and (max-width:1399px){.custom-action.conservation .advantage .advantages__item .img-wrap img{height:5.5555555556em;width:auto}}.custom-action.conservation .advantage .advantages__item .text{padding:0 5%}@media screen and (max-width:767px){.custom-action.conservation .advantage .advantages__item .text{margin:0 auto;max-width:75%}}.custom-action.conservation .tariffs{padding-top:3.8888888889em;position:relative}@media screen and (max-width:991px) and (orientation:portrait){.custom-action.conservation .tariffs .media-anim{display:block}}.custom-action.conservation .tariffs .media-anim.left{left:10%;top:200px}@media screen and (max-width:1399px){.custom-action.conservation .tariffs .media-anim.left{left:1%}}@media screen and (max-width:991px){.custom-action.conservation .tariffs .media-anim.left{top:100px}}@media screen and (max-width:767px){.custom-action.conservation .tariffs .media-anim.left{top:20vh;width:35%}}.custom-action.conservation .tariffs .media-anim.left .circle.circle-xxl{left:31%;top:-10%;width:152%}@media screen and (max-width:767px){.custom-action.conservation .tariffs .media-anim.left .circle.circle-xxl{left:31%;top:-5%;width:220%}}.custom-action.conservation .tariffs .media-anim.left .circle.circle-xl{left:20%;top:4%;width:80%}.custom-action.conservation .tariffs .media-anim.left .circle.circle-lg{left:0;top:0;width:16%}.custom-action.conservation .tariffs .media-anim.left .circle.circle-lg:before{background-color:#0074bc}.custom-action.conservation .tariffs .media-anim.left .circle.circle-md{left:16%;top:6%;width:26%}.custom-action.conservation .tariffs .media-anim.right{bottom:5.5555555556em;right:10%;top:auto}@media screen and (max-width:1399px){.custom-action.conservation .tariffs .media-anim.right{right:1%}}@media screen and (max-width:767px){.custom-action.conservation .tariffs .media-anim.right{bottom:18vh;width:35%}}.custom-action.conservation .tariffs .media-anim.right .circle.circle-xxl{bottom:0;left:auto;right:32%;top:auto;width:79%}.custom-action.conservation .tariffs .media-anim.right .circle.circle-xl{bottom:4%;left:auto;right:10%;top:auto;width:52%}.custom-action.conservation .tariffs .media-anim.right .circle.circle-md{bottom:25%;left:auto;right:0;top:auto;width:18%}.custom-action.conservation .tariffs .section-title{margin-bottom:1.3888888889em}.custom-action.conservation .tariffs .tariffs-carousel{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-left:-15px;margin-right:-15px;padding-bottom:2.2222222222em;width:auto}@media screen and (max-width:1399px){.custom-action.conservation .tariffs .tariffs-carousel{margin-left:-5px;margin-right:-5px}}@media screen and (max-width:991px){.custom-action.conservation .tariffs .tariffs-carousel{flex-wrap:wrap;margin-left:0;margin-right:0;padding-bottom:0}}.custom-action.conservation .tariffs .tariff-item{width:25%}@media screen and (max-width:991px){.custom-action.conservation .tariffs .tariff-item{width:100%}.custom-action.conservation .tariffs .tariffs-carousel.owl-carousel{margin:0 auto;width:80%}}.custom-action.conservation .tariffs .tariffs-carousel.owl-carousel .owl-item:not(.active) .tariff-item:before{background-color:rgba(0,0,0,.2);border-radius:.5555555556em;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:991px){.custom-action.conservation .tariffs .tariffs-carousel.owl-carousel .owl-item.active.center+.owl-item.active .tariff-item:before{background-color:rgba(0,0,0,.2);border-radius:.5555555556em;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}}.custom-action.conservation .tariffs .tariffs-carousel.owl-carousel .owl-item.active.center+.owl-item.active+.owl-item.active .tariff-item:before{background-color:rgba(0,0,0,.2);border-radius:.5555555556em;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:991px){.custom-action.conservation .tariffs .tariffs-carousel.owl-carousel .owl-item{padding-bottom:0}.custom-action.conservation .tariffs .tariffs-carousel.owl-carousel .owl-stage-outer{overflow:visible}}.custom-action.conservation .tariff-item{background-color:transparent;border:none;border-radius:0;overflow:visible;padding-bottom:0;padding-left:15px;padding-right:15px;position:relative;vertical-align:baseline}@media screen and (max-width:1399px){.custom-action.conservation .tariff-item{font-size:.8888888889em;padding-left:5px;padding-right:5px}}@media screen and (max-width:1199px){.custom-action.conservation .tariff-item{font-size:.7777777778em}}@media screen and (max-width:991px){.custom-action.conservation .tariff-item{font-size:.7777777778em;padding-left:0;padding-right:0}}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .tariff-item{font-size:1.5vh}.custom-action.conservation .tariff-item:after{content:none!important}}.custom-action.conservation .tariff-item:after{width:80%}.custom-action.conservation .tariff-item.national .tariff-item__title{background-color:#31b0ff}.custom-action.conservation .tariff-item.family .tariff-item__title{background-color:#0196f2}.custom-action.conservation .tariff-item.prestigious-hd .tariff-item__title{background-color:#008ce3}.custom-action.conservation .tariff-item.premium-hd .tariff-item__title{background-color:#007ecd}.custom-action.conservation .tariff-item .tariff-item-content{background-color:#f6f5f5;border:1px solid #f3f2f2;border-radius:.5555555556em;overflow:hidden;padding-bottom:1.9444444444em;position:relative;vertical-align:top}.custom-action.conservation .tariff-item__price{margin-bottom:20px}@media screen and (max-width:767px){.custom-action.conservation .tariff-item__price{margin-bottom:2vh}}.custom-action.conservation .tariff-item__price .price{background-color:#fff;color:red}.custom-action.conservation .tariff-item__price .price.price-old{color:#0074bc}.custom-action.conservation .tariff-item__body{margin-top:-10px}@media screen and (max-width:767px){.custom-action.conservation .tariff-item__body .info-item{padding-bottom:5px;padding-top:5px}.custom-action.conservation .tariff-item__body .info-item .head{margin-bottom:.5555555556em}}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .tariff-item__body .info-item .head .title{font-size:15px}.custom-action.conservation .tariff-item__body .info-item .head .num{font-size:18px}}.custom-action.conservation .tariff-item__body .info-item .channels{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;height:auto;margin-left:-5px;margin-right:-5px;overflow:visible}.custom-action.conservation .tariff-item__body .info-item .channels>span{display:inline-block;height:100%;margin-right:5px;max-width:2.2222222222em}@media screen and (max-width:767px){.custom-action.conservation .tariff-item__body .info-item .channels>span{height:1em}}.custom-action.conservation .tariff-item__body .info-item .channels>span>img{vertical-align:middle}.custom-action.conservation .tariff-item__services{padding:0 1.1111111111em}.custom-action.conservation .tariff-item__services-content{display:none}.custom-action.conservation .connection-steps{background-image:url(/assets/img/bg-section-connect-steps.jpg?2421cff5c610a6e0aa02337116593379);background-position:top;background-repeat:no-repeat;background-size:auto 85%;margin-bottom:0;margin-top:0;padding-bottom:3em;padding-top:5em}@media screen and (max-width:767px){.custom-action.conservation .connection-steps{background-image:url(/assets/img/bg-section-connect-steps_mob.jpg?156863d19b767b9653b85706f4ece592);background-size:cover}}.custom-action.conservation .connection-steps .section-title{margin-bottom:1.3888888889em}.custom-action.conservation .connection-steps .connect-steps{margin-bottom:0;margin-top:0}@media screen and (max-width:1399px){.custom-action.conservation .connection-steps .connect-steps{padding-top:4.4444444444em}}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .connection-steps .connect-steps{font-size:1.5vh;padding-top:2.2222222222em}}.custom-action.conservation .connection-steps .connect-steps__step{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}@media screen and (max-width:1900px){.custom-action.conservation .connection-steps .connect-steps__step{font-size:.8888888889em}}@media screen and (max-width:1399px){.custom-action.conservation .connection-steps .connect-steps__step{font-size:.7777777778em}}@media screen and (max-width:767px){.custom-action.conservation .connection-steps .connect-steps__step{padding:4.4444444444em 2.5em 1.6666666667em}}.custom-action.conservation .connection-steps .connect-steps__footer .list{font-size:1.6666666667em;margin-bottom:1em}@media screen and (max-width:767px){.custom-action.conservation .connection-steps .connect-steps__footer .list{margin-bottom:0}}.custom-action.conservation .connection-steps .connect-steps__footer .list.mb-2em{margin-bottom:2em}@media screen and (max-width:767px){.custom-action.conservation .connection-steps .connect-steps__footer .list.mb-2em{margin-bottom:0}}.custom-action.conservation .connection-steps .connect-steps__footer .phone{color:#0074bc;font-size:1.6666666667em;font-weight:700}@media screen and (max-width:767px){.custom-action.conservation .connection-steps .connect-steps__footer .phone{font-size:2.1111111111em;margin-bottom:0;margin-top:.5em}}.custom-action.conservation .connection-steps .connect-steps__footer .img-wrap{margin-top:0}@media screen and (max-width:767px){.custom-action.conservation .connection-steps .connect-steps__footer .img-wrap{height:5.5555555556em;width:auto}.custom-action.conservation .connection-steps .connect-steps__footer .img-wrap>img{height:100%;width:auto}}.custom-action.conservation .timer{padding-bottom:5.5555555556em;position:relative}@media screen and (max-width:991px) and (orientation:portrait){.custom-action.conservation .timer .media-anim{display:block}}.custom-action.conservation .timer .media-anim.left{left:10%;top:200px}@media screen and (max-width:1399px){.custom-action.conservation .timer .media-anim.left{left:1%}}@media screen and (max-width:991px){.custom-action.conservation .timer .media-anim.left{top:100px}}@media screen and (max-width:767px){.custom-action.conservation .timer .media-anim.left{top:20vh;width:35%}}.custom-action.conservation .timer .media-anim.left .circle.circle-xxl{left:31%;top:-10%;width:152%}@media screen and (max-width:767px){.custom-action.conservation .timer .media-anim.left .circle.circle-xxl{left:31%;top:-5%;width:220%}}.custom-action.conservation .timer .media-anim.left .circle.circle-xl{left:20%;top:4%;width:80%}.custom-action.conservation .timer .media-anim.left .circle.circle-lg{left:0;top:0;width:16%}.custom-action.conservation .timer .media-anim.left .circle.circle-lg:before{background-color:#0074bc}.custom-action.conservation .timer .media-anim.left .circle.circle-md{left:16%;top:6%;width:26%}.custom-action.conservation .timer .media-anim.right{bottom:5.5555555556em;right:10%;top:auto}@media screen and (max-width:1399px){.custom-action.conservation .timer .media-anim.right{right:1%}}@media screen and (max-width:767px){.custom-action.conservation .timer .media-anim.right{bottom:18vh;width:35%}}.custom-action.conservation .timer .media-anim.right .circle.circle-xxl{bottom:0;left:auto;right:32%;top:auto;width:79%}.custom-action.conservation .timer .media-anim.right .circle.circle-xl{bottom:4%;left:auto;right:10%;top:auto;width:52%}.custom-action.conservation .timer .media-anim.right .circle.circle-md{bottom:25%;left:auto;right:0;top:auto;width:18%}.custom-action.conservation .timer .container-fluid{position:relative;z-index:1}@media screen and (max-width:767px){.custom-action.conservation .timer .container-fluid{height:100%}}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .timer__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:3vh 0}}.custom-action.conservation .timer__wrap{padding-top:6.9444444444em}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .timer__wrap{padding-top:0}}@media screen and (orientation:landscape){.custom-action.conservation .timer__wrap{padding-top:2.2222222222em}}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .timer__wrap .text-block{font-size:.6666666667em}}.custom-action.conservation .timer__wrap .text-block.text-center{text-align:center}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .timer__wrap .text-block.mb-4em{margin-bottom:0}}.custom-action.conservation .timer__countdown{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:2.2222222222em}.custom-action.conservation .timer__countdown .count-item{background-color:#0074bc;border-radius:5px;color:#fff;display:inline-block;margin-right:15px;text-align:center;width:6.3888888889em}.custom-action.conservation .timer__countdown .count-item:last-child{margin-right:0}.custom-action.conservation .timer__countdown .count-item>span{display:inline-block;width:100%}.custom-action.conservation .timer__countdown .count-item>span:first-child{font-size:2.7777777778em;font-weight:700;padding:.5em 0 .35em}@media screen and (max-width:767px){.custom-action.conservation .timer__countdown .count-item>span:first-child{font-size:2em}}.custom-action.conservation .timer__countdown .count-item>span:last-child{font-size:1.3333333333em;padding-bottom:.5em}@media screen and (max-width:767px){.custom-action.conservation .timer__countdown .count-item>span:last-child{font-size:.9444444444em}}.custom-action.conservation .connection-viasat{background-image:url(/assets/img/bg-section-connection-viasat.jpg?60323739b429282dbbc7e2d09e30f48c);background-position:top;background-repeat:no-repeat;background-size:100% auto;padding-top:5em;position:relative;z-index:1}@media screen and (max-width:1700px){.custom-action.conservation .connection-viasat{background-size:auto 100%}}@media screen and (max-width:767px){.custom-action.conservation .connection-viasat{background-image:url(/assets/img/bg-section-connection-viasat_mob.jpg?447730eaeeddbdc50af2921e450ba5f4);background-size:cover}.custom-action.conservation .connection-viasat.visible-md{background-position:bottom}}@media screen and (orientation:landscape){.custom-action.conservation .connection-viasat.visible-md{display:none!important}}.custom-action.conservation .connection-viasat .advantages{align-items:stretch;margin-bottom:0}@media screen and (max-width:1399px){.custom-action.conservation .connection-viasat .advantages{font-size:.7777777778em}}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .connection-viasat .advantages{font-size:1.5vh}}.custom-action.conservation .connection-viasat .advantages__item{width:25%}@media screen and (max-width:991px){.custom-action.conservation .connection-viasat .advantages__item{width:50%}}@media screen and (max-width:767px){.custom-action.conservation .connection-viasat .advantages__item{margin-bottom:15vh;width:100%}}@media screen and (orientation:landscape){.custom-action.conservation .connection-viasat .advantages__item.hidden-md{display:block!important}}.custom-action.conservation .connection-viasat .advantages__item .text{padding:0 5%}.custom-action.conservation .notes{padding-top:3.8888888889em}@media screen and (max-width:767px){.custom-action.conservation .notes .btns-wrap .mt-5em{margin-top:3em}.custom-action.conservation .notes .btns-wrap .mb-4em{margin-bottom:3em}.custom-action.conservation .notes .text-block{text-align:center}}.custom-action.conservation .notes .text-block__body{font-size:1em}@media screen and (max-width:767px){.custom-action.conservation .notes .text-block__body{font-size:.7777777778em}}.custom-action.conservation .main-footer{margin-top:0}@media screen and (orientation:landscape){.custom-action.conservation .main-footer{display:none!important}}@media screen and (max-width:767px){.custom-action.conservation .main-footer .fp-tableCell{display:block}}.custom-action.conservation .btns-wrap .btn{margin-right:3em}@media screen and (max-width:991px){.custom-action.conservation .btns-wrap .btn{margin-right:0}}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .btns-wrap .btn{font-size:2.125vh}}.custom-action.conservation .btns-wrap .btn:last-child{margin-right:0}@media screen and (max-width:767px) and (orientation:portrait){.custom-action.conservation .wow{visibility:visible!important}}.main-footer{margin-top:-17.8333333333em;position:relative}@media screen and (max-width:1900px){.main-footer{font-size:.8888888889em}}@media screen and (max-width:1399px){.main-footer{font-size:.7777777778em}}@media screen and (max-width:1199px){.main-footer{font-size:.7222222222em}}@media screen and (max-width:991px){.main-footer{font-size:1em;margin-top:-14vh}}@media screen and (max-width:767px){.main-footer{margin-top:-14vh}}@media screen and (max-width:359px){.main-footer{font-size:.8888888889em}}.main-footer__content{background-color:#0074bc}.main-footer__wrap{align-items:flex-start;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:2.2222222222em;padding-top:3.3333333333em}@media screen and (max-width:991px){.main-footer__wrap{align-items:center;flex-direction:column;justify-content:flex-start;padding-bottom:1.6666666667em;padding-top:1.6666666667em}}.main-footer__wrap a{text-decoration:none}.main-footer__col-logo{flex-basis:15.2777777778em}@media screen and (max-width:1399px){.main-footer__col-logo{flex-basis:11.6666666667em}}@media screen and (max-width:991px){.main-footer__col-logo{flex-basis:auto;margin-bottom:1.6666666667em;max-width:220px}}.main-footer__col-content{padding-left:5%;width:calc(100% - 15.27778em)}@media screen and (max-width:991px){.main-footer__col-content{padding-left:0;width:100%}}.main-footer__row{align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:991px){.main-footer__row{align-items:center;flex-direction:column}}.main-footer__row:first-child{margin-bottom:2.2222222222em}@media screen and (max-width:991px){.main-footer__row:first-child{margin-bottom:0}}.main-footer__menu{padding-top:.2777777778em;width:70%}@media screen and (max-width:991px){.main-footer__menu{margin-bottom:1.6666666667em;padding-top:0;width:100%}}.main-footer__menu .nav{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0}@media screen and (max-width:767px){.main-footer__menu .nav{align-items:center;flex-direction:column}}.main-footer__menu .nav>li{padding:.3333333333em 10px .3333333333em 0}@media screen and (max-width:767px){.main-footer__menu .nav>li{padding:.2222222222em 0;text-align:center;width:100%!important}}.main-footer__menu .nav>li:first-child{width:16%}.main-footer__menu .nav>li:nth-child(2){width:24%}.main-footer__menu .nav>li:nth-child(3){width:21%}.main-footer__menu .nav>li:nth-child(4){width:39%}.main-footer__menu .nav>li>a{display:inline-block;font-size:1.1111111111em;padding:2px 0;position:relative;text-transform:uppercase}.main-footer__menu .nav>li>a:hover:after{width:100%}.main-footer__menu .nav>li>a:after{background-color:#fff;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transition:width .2s ease-in-out;width:0}.main-footer__social{margin-left:auto;padding-left:15px;width:30%}.main-footer__social .social{justify-content:space-between}.main-footer__social .social>a{margin-right:10px}@media screen and (max-width:991px){.main-footer__social{margin:0 auto 1.6666666667em;max-width:280px;padding-left:0;width:100%}}.main-footer__contacts{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media screen and (max-width:991px){.main-footer__contacts{justify-content:center}}@media screen and (max-width:767px){.main-footer__contacts{align-items:center;flex-direction:column;justify-content:flex-start}}.main-footer__contacts_support{padding-right:3%;width:70%}@media screen and (max-width:991px){.main-footer__contacts_support{margin-bottom:1.6666666667em;padding-right:0;width:100%}}.main-footer__contacts_connect{margin-left:auto;padding-left:15px;width:30%}@media screen and (max-width:991px){.main-footer__contacts_connect{margin-bottom:0;padding-left:0;width:100%}}.main-footer__contacts_connect .phone{padding-left:0!important}.main-footer__contacts .title-text{font-size:1.1111111111em;margin-bottom:0;margin-top:0;padding-right:.3em;text-transform:uppercase}@media screen and (max-width:767px){.main-footer__contacts .title-text{margin-bottom:.4em;padding-right:0}}.main-footer__contacts .phone{display:inline-block;font-size:1.3333333333em;font-weight:500;padding-left:1.25em;padding-right:.25em;position:relative;white-space:nowrap}@media screen and (max-width:991px){.main-footer__contacts .phone{font-size:1.1111111111em;padding-right:.75em}}@media screen and (max-width:767px){.main-footer__contacts .phone{margin-bottom:.4em;padding-right:0}}.main-footer__contacts .phone:hover:after{width:100%}.main-footer__contacts .phone:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.8333333333em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.8333333333em}.main-footer__contacts .phone:after{background-color:#fff;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transition:width .2s ease-in-out;width:0}.main-footer__contacts .phone.kyivstar:before{background-image:url(/assets/img/operator-kyivstar.png?f336dd14327cf41db4bce7bbb87ea855)}.main-footer__contacts .phone.vodafone:before{background-image:url(/assets/img/operator-vodafone.png?ee754b171ef1583facc4ce096cac8a1d)}.main-footer__contacts .phone.lifecell:before{background-image:url(/assets/img/operator-lifecell.png?31a467f8e51d6d7e68ad3981c63a5a82)}.main-footer__copyright{padding:1.0555555556em 0;text-align:center}.main-footer__copyright p{margin:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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NVhBLG1CQUFxQixlUGdZckIsQ083WEEsT0FBUSxhUGlZUixDT2hZQSxPQUFRLHdCUG9ZUixDT25ZQSxPQUFRLHdCUHVZUixDT3RZQSxPQUFRLHdCUDBZUixDT3pZQSxPQUFRLHdCUDZZUixDTzVZQSxPQUFRLHdCUGdaUixDTzlZSSxvQ0FESixVQUVRLHdCUGtaTixDTy9ZRixVQUVRLHdCUG1aTixDT2haRixVQUVRLGFQb1pOLENPalpGLFVBRVEsdUJQcVpOLENPbFpGLFVBRVEsd0JQc1pOLENBdkJGLENPMVhBLFFBQ0ksa0JQcVpKLENPL1lJLG9DQUZKLFlBR1Esa0JQbVpOLENBQ0YsQ09sWkksb0NBTEosWUFNUSx1QlBxWk4sQ0FDRixDT25aSSxtQkFHSSxjQURBLGdCQURBLFVQdVpSLENPcFpRLHFDQUpKLG1CQUtRLGNQdVpWLENBQ0YsQ09uWlEseUJBQ0ksWVBxWlosQ09uWlEsd0JBQ0ksZVBxWlosQ09sWkksY0FDSSxhTDNGRCxDSzRGQyx5QlBvWlIsQ09uWlEsb0JBQ0ksb0JQcVpaLENPbFpJLDhCQUNJLGNQb1pSLENPbFpJLGlDQUNJLGVQb1pSLENPbFpJLDhCQUNJLGVQb1pSLENPalpJLDREQUNJLGVQbVpSLENPaFpJLGVBQ0ksd0JQa1pSLENPaFpJLDZDQUNJLHdCUGtaUixDT2haSSxnQkFDSSxjUGtaUixDTy9ZUSwwQkFFSSxlQURBLFVQa1paLENPN1lRLDRJQUtJLGtCUDJZWixDTzFZWSwrS0FRSSx3QkFGQSw0QkFDQSx3QkFOQSxXQUNBLHFCQUVBLGFBQ0Esa0JBSUEsc0JBTkEsV1BrWmhCLENPdllZLHNFQUNJLHdEUHlZaEIsQ09wWVksc0VBQ0ksd0RQc1loQixDT2xZWSxtQ0FDSSx3RFBvWWhCLENPOVhRLHNCQUlJLFNMMUtOLENLdUtNLHlCQUVBLGdCQURBLGdCQUtBLGtCQUZBLHFCQUNBLHdCUGlZWixDTy9YWSxxRkFHSSxvQkxqTFYsQ0trTFUsZ0JMbExWLENLbUxVLFVQK1hoQixDTzFYSSxrQkFDSSxZUDRYUixDTzNYUSw4RUFJSSxnQkFEQSxZUDRYWixDUXRqQkEsV0FFQyxh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RFF2UFksdUJYNnhCZCxDQUNGLENHdGlCSSw0Q1ExUFEsYVRsRkssQ1M4RUwseURUNURNLENTNkROLGNBQ0EsZ0JBQ0EsZVh3eUJaLENXdHlCWSxvQ1J5UFIsNENReFBZLHVCWHl5QmQsQ0FDRixDR2pqQkksNkNRM1BRLGFUbEZLLENTOEVMLHlEVDVETSxDUzZETixjQUNBLGdCQUNBLGVYb3pCWixDV2x6Qlksb0NSMFBSLDZDUXpQWSx1QlhxekJkLENBQ0YsQ0c1akJJLGlEUTVQUSxhVGxGSyxDUzhFTCx5RFQ1RE0sQ1M2RE4sY0FDQSxnQkFDQSxlWGcwQlosQ1c5ekJZLG9DUjJQUixpRFExUFksdUJYaTBCZCxDQUNGLENXOXpCUSxpQ0FDSSxnQlhnMEJaLENXM3pCSSw4QkFLSSxxQlR6R0EsQ1MwR0EseUJSdUxKLDJCUXJMMkIsQ0FRdkIsYVQ5R1MsQ1MrRlQscUJBV0EseURUeEZVLENTeUZWLGNBQ0EsZ0JBWEEsV0FZQSxnQkFSQSxhQUhBLHFDQU1BLFlSOE1KLCtCQUNBLHVDQUNBLG9DQUNBLGtDUXpOSSxVWCswQlIsQ1cvekJRLG9DQWxCSiw4QkFtQlEsdUJYazBCVixDQUNGLENHem1CSSx5RFFsTlEsYVR6SEssQ1NxSEwseURUbkdNLENTb0dOLGNBQ0EsZ0JBQ0EsZVhtMEJaLENXajBCWSxvQ1JpTlIseURRaE5ZLHVCWG8wQmQsQ0FDRixDR3BuQkksK0NRbk5RLGFUekhLLENTcUhMLHlEVG5HTSxDU29HTixjQUNBLGdCQUNBLGVYKzBCWixDVzcwQlksb0NSa05SLCtDUWpOWSx1QlhnMUJkLENBQ0YsQ0cvbkJJLGdEUXBOUSxhVHpISyxDU3FITCx5RFRuR00sQ1NvR04sY0FDQSxnQkFDQSxlWDIxQlosQ1d6MUJZLG9DUm1OUixnRFFsTlksdUJYNDFCZCxDQUNGLENHMW9CSSxvRFFyTlEsYVR6SEssQ1NxSEwseURUbkdNLENTb0dOLGNBQ0EsZ0JBQ0EsZVh1MkJaLENXcjJCWSxvQ1JvTlIsb0RRbk5ZLHVCWHcyQmQsQ0FDRixDV3IyQlEsb0NBQ0ksZ0JYdTJCWixDV3AyQkksa0JBRUksbUJBREEscURBR0EsZUFEQSw2Qlh1MkJSLENXcjJCUSxvQ0FMSixrQkFNUSxjWHcyQlYsQ0FDRixDV3YyQlEsd0JBQ0ksc0JYeTJCWixDV3YyQlEsdUJBS0ksYUFKQSx5QkFHQSxnQkFEQSx1QkFEQSxrQlg0MkJaLENXdjJCUSx5QkFVSSxzQkFEQSx5QkFGQSxrQkFDQSxxQ0FGQSxXQURBLGVBSkEsYUFDQSxlQUVBLGtCQURBLGlCWGczQlosQ1d4MkJZLG9DQVhKLHlCQVlRLGVBQ0EsaUJYMjJCZCxDQUNGLENZbmhDQSxzQ0FJRSxpQlpzaENGLENZbmhDQSxpQkFDRSxrQlpzaENGLENhamdDSSx1QkExQkYsZ0JBQ0EsbUNBRkEsb0NBREEsc0JBZ0NJLFdBSEEscUJBQ0Esa0JDcWdCd0IsQ0RwZ0J4QixxQmJ3Z0NOLENhLytCSSw2QkFDRSxhYmkvQk4sQ1k1aENBLGVBWUUsNEJBREEscUJFbkJTLENGcUJULGlDR1ZFLHFCSEtGLGFFUFMsQ0ZFVCxhSWtSSSxZQUxJLENKdFFSLGdCQUpBLFNBRkEsZUU2bUNrQyxDRjVtQ2xDLGdCQUpBLGtCQVFBLGdCQVBBLFlaMmlDRixDWTVoQ0UsK0JBRUUsT0FDQSxrQkVnbUNnQyxDRmxtQ2hDLFFaZ2lDSixDWWxoQ0kscUJBQ0UsbUJacWhDTixDWW5oQ00scUNBRUUsT0FEQSxVWnNoQ1IsQ1lqaENJLG1CQUNFLGlCWm9oQ04sQ1lsaENNLG1DQUVFLFVBREEsT1pxaENSLENpQm5oQ0kseUJMZkEsd0JBQ0UsbUJac2lDSixDWXBpQ0ksd0NBRUUsT0FEQSxVWnVpQ04sQ1lsaUNFLHNCQUNFLGlCWnFpQ0osQ1luaUNJLHNDQUVFLFVBREEsT1pzaUNOLENBQ0YsQ2lCcmlDSSx5QkxmQSx3QkFDRSxtQlp1akNKLENZcmpDSSx3Q0FFRSxPQURBLFVad2pDTixDWW5qQ0Usc0JBQ0UsaUJac2pDSixDWXBqQ0ksc0NBRUUsVUFEQSxPWnVqQ04sQ0FDRixDaUJ0akNJLHlCTGZBLHdCQUNFLG1CWndrQ0osQ1l0a0NJLHdDQUVFLE9BREEsVVp5a0NOLENZcGtDRSxzQkFDRSxpQlp1a0NKLENZcmtDSSxzQ0FFRSxVQURBLE9ad2tDTixDQUNGLENpQnZrQ0ksMEJMZkEsd0JBQ0UsbUJaeWxDSixDWXZsQ0ksd0NBRUUsT0FEQSxVWjBsQ04sQ1lybENFLHNCQUNFLGlCWndsQ0osQ1l0bENJLHNDQUVFLFVBREEsT1p5bENOLENBQ0YsQ2lCeGxDSSwwQkxmQSx5QkFDRSxtQlowbUNKLENZeG1DSSx5Q0FFRSxPQURBLFVaMm1DTixDWXRtQ0UsdUJBQ0UsaUJaeW1DSixDWXZtQ0ksdUNBRUUsVUFEQSxPWjBtQ04sQ0FDRixDWWhtQ0UsdUNBRUUsWUFFQSxxQkV3akNnQyxDRnpqQ2hDLGFBRkEsUVpxbUNKLENhaHBDSSwrQkFuQkYseUJBQ0EsbUNBRkEsb0NBREEsYUF5QkksV0FIQSxxQkFDQSxrQkNxZ0J3QixDRHBnQnhCLHFCYnVwQ04sQ2E5bkNJLHFDQUNFLGFiZ29DTixDWXRtQ0Usd0NBR0UsVUFFQSxtQkUwaUNnQyxDRjNpQ2hDLGFBRkEsV0FEQSxLWjZtQ0osQ2FycUNJLGdDQVpGLHFDQUNBLHVCQUZBLGVBREEsa0NBa0JJLFdBSEEscUJBQ0Esa0JDcWdCd0IsQ0RwZ0J4QixxQmI0cUNOLENhbnBDSSxzQ0FDRSxhYnFwQ04sQ1lqbkNJLGdDQUNFLGdCWm1uQ04sQ1k3bUNFLDBDQUdFLFVBRUEsb0JFeWhDZ0MsQ0YxaENoQyxhQUZBLFdBREEsS1pvbkNKLENhN3JDSSxrQ0FJRSxXQUhBLHFCQWVFLGFBZEYsa0JDcWdCd0IsQ0RwZ0J4QixxQmJnc0NOLENhaHJDTSxtQ0F4QkoscUNBREEsd0JBREEsa0NBOEJNLFdBSEEscUJBQ0EsbUJDa2ZzQixDRGpmdEIscUJieXJDUixDYW5yQ0ksd0NBQ0UsYWJxckNOLENZaG9DSSxtQ0FDRSxnQlprb0NOLENZM25DQSxrQkFJRSxxQ0FIQSxTQUNBLGVBQ0EsZVorbkNGLENZeG5DQSxlQVVFLDZCQUNBLFNBUEEsV0FFQSxhRXZIUyxDRmtIVCxjQUlBLGVFd2M0QixDRjFjNUIsb0JBSUEsbUJBQ0EscUJBQ0EsbUJBUEEsVVpvb0NGLENZN21DRSwwQ012SkEsd0JKTVMsQ0ZtSlAsYVorbUNKLENZMW1DRSw0Q005SkEsd0JKa0NRLENGOEhOLFVFNUpPLENGNkpQLG9CWjRtQ0osQ1l4bUNFLGdEQUlFLDZCQUZBLGFFOUpPLENGK0pQLG1CWjBtQ0osQ1lubUNBLG9CQUNFLGFac21DRixDWWxtQ0EsaUJBS0UsYUUvS1MsQ0YyS1QsY0k0R0ksZUFMSSxDSnJHUixnQkFEQSxrQkVtK0JrQyxDRi85QmxDLGtCWnFtQ0YsQ1lqbUNBLG9CQUdFLGFFcExTLENGa0xULGNBQ0EsbUJacW1DRixDWWhtQ0Esb0JBRUUsd0JFM0xTLENGNExULDRCRTQ3QmtDLENGOTdCbEMsYVpxbUNGLENZaG1DRSxtQ0FDRSxhWmttQ0osQ1lobUNJLGtGTTlNRixvQ0pvcUNrQyxDRnA5QjlCLFVaa21DTixDWTlsQ0ksb0ZNcE5GLHdCSmtDUSxDRm9MSixVWmdtQ04sQ1k1bENJLHdGQUVFLGFaNmxDTixDWXpsQ0Usc0NBQ0UsNEJaMmxDSixDWXhsQ0Usd0NBQ0UsYVowbENKLENZdmxDRSxxQ0FDRSxhWnlsQ0osQ0RwMENBLHFDQUNFLEdBQUksVUN3MENKLENEdjBDQSxHQUFNLFNDMDBDTixDQUNGLENENzBDQSw2QkFDRSxHQUFJLFVDdzBDSixDRHYwQ0EsR0FBTSxTQzAwQ04sQ0FDRixDRGh6Q0Esc0ZBR0Usc0JDa3pDRixDRC95Q0Esa0JBRUUsc0JBREEsZUNvekNGLENEaHpDRSxtQ0FRRSxtQkFEQSwwRUFFQSw4QkFSQSxrQkFHQSxpQkFDQSxtQkFIQSxVQ3V6Q0osQ0Q5eUNJLHlDQUNFLGVDZ3pDTixDRDV5Q00sMk5BSUUsVUMyeUNSLENEbHlDUSw4aURBSUUsd0JDaXlDVixDRDN4Q0UseUJBU0UsWUFQQSxTQUVBLHdCQUVBLHNCQUhBLFNBS0Esb0JBREEsb0JBTkEsNEJBSUEscUJBS0EsbUJDNnhDSixDRDN4Q0ksdUNBR0Usd0JBREEsT0FEQSxNQUdBLHFCQUNBLG1CQzZ4Q04sQ0R4eENFLHVNQUlFLG9CQ3V4Q0osQ0RweENFLDJHQUVFLG9CQ3F4Q0osQ0RseENFLDRCQUNFLG9CQ294Q0osQ0Rq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Q21zQ04sQ0QvckNJLG1GQUVFLFVBREEsVUNrc0NOLENEM3JDSSxzVEFFRSxhQzRyQ04sQ0R2ckNBLDRDQUdFLGVDMHJDRixDRHZyQ0EsZUFyZlUscUJBdWZZLENBRHBCLFVDNnJDRixDRDFyQ0UsMEJBQ0UsYUM0ckNKLENEMXJDSSxpQ0FDRSxTQzRyQ04sQ0R2ckNBLGVBbGdCVSxxQkFxZ0JZLENBRnBCLFdBQ0EsVUM2ckNGLENEMXJDRSwwQkFDRSxhQzRyQ0osQ0QxckNJLGlDQUNFLFVDNHJDTixDRHRyQ0UsNkJBQ0UsaUJDeXJDSixDRHRyQ0UsNEJBR0UsV0FGQSxnQkFDQSxVQ3lyQ0osQ21CM3NEQSxrQkFHSSxjQUZBLGtCQUNBLFVuQitzREosQ21CN3NESSxvQ0FKSixrQkFLUSx1Qm5CZ3RETixDQUNGLENtQi9zREksc0ZBQ0ksVW5CaXREUixDbUI3c0RZLHlDQUdJLDBCbkIrc0RoQixDbUIzc0RZLG9DQUNJLGdCbkI2c0RoQixDbUJ2c0RZLGtDaEIwUVIsd0JIbzhDSixDbUJ6c0RJLHVCQUNJLGFuQjJzRFIsQ21CMXNEUSw2QkFDSSxzQm5CNHNEWixDbUIxc0RRLG1DQUlJLHFCakI1REosQ2lCNkRJLHlCSjFDUiw0QkltRFEsYWpCaEVLLENpQjRETCx5RGpCMUNNLENpQjJDTixjQUNBLGdCQVZBLHNCQVdBLGdCQVBBLGFBSEEsMkJBWUEsb0JBZEEsVW5CNHREWixDbUI1c0RZLDRFaEJtUFIsK0JBQ0EsdUNBQ0Esb0NBQ0EsaUNIZytDSixDbUJ0dERZLHlDQUdJLGdCQUNBLGtDQUZBLG1DQURBLDRCbkJxdERoQixDbUI5c0RRLHNDQUNJLGFuQmd0RFosQ21COXNEZ0Isb0NBREosaUVBRVEsdUJuQml0RGxCLENBQ0YsQ21CL3NEWSxxSUFHSSxhbkIrc0RoQixDbUI1c0RRLHNDQUVJLG1CQURBLHFEQUVBLDBCbkI4c0RaLENtQnhzRGdCLHlDQUdJLGdCQUNBLG1DQUZBLG9DQURBLHFCbkI2c0RwQixDbUI3ckRJLGlDQUtJLHFCakI3SEEsQ2lCOEhBLHlCSjNHSiw0Qkk2R0ksY0FMQSwwQkFEQSxlQUVBLDJCQUhBLFluQnNzRFIsQ21COXJEUSwrQ0FFSSxZQUNBLG1CQUZBLFNuQmtzRFosQ21CL3JEWSxrRUFJSSxxQmpCeklSLENpQjBJUSx5Qkp2SFosNEJJZ0lZLGFqQjdJQyxDaUJnSUQscUJBU0EseURqQnZIRSxDaUJ3SEYsY0FDQSxnQkFDQSxnQkFQQSxhQUhBLHFDaEJvTFosK0JBQ0EsdUNBQ0Esb0NBQ0Esa0NnQnhMWSxVbkIrc0RoQixDR3JnREksNkZnQnZMZ0IsYWpCcEpILENpQmdKRyx5RGpCOUhGLENpQitIRSxjQUNBLGdCQUNBLGVuQm9zRHBCLENHMWdESSx1S2dCekxnQixhakJwSkgsQ2lCZ0pHLHlEakI5SEYsQ2lCK0hFLGNBQ0EsZ0JBQ0EsZW5Ca3REcEIsQ0d2aERJLHdGZ0IxTGdCLGFqQnBKSCxDaUJnSkcseURqQjlIRixDaUIrSEUsY0FDQSxnQkFDQSxlbkJ5dERwQixDbUJudERRLGdEQUVJLG1CQURBLHFEQUdBLDJCQURBLHdCbkJzdERaLENtQnB0RFksOEdBRUkscUJqQjVKSixDaUI4SkksYWpCbEtDLENpQmlLRCxlbkJzdERoQixDbUJudERZLHNEQUNJLFluQnF0RGhCLENtQm50RFksc0RBQ0kscUJuQnF0RGhCLENtQm50RFksMERBTUksbUJBTEEsZ0JBSUEsWUFEQSxjQUdBLHNCQUxBLHFCQUNBLHFCbkJ5dERoQixDbUJwdERnQixxQ0FSSiwwREFTUSxjbkJ1dERsQixDQUNGLENtQm50REksd0JBTUksYWpCOUxTLENpQitMVCxZQUhBLGNBSUEsZ0JBTkEsVUFHQSxjQUpBLGtCQUVBLG1CaEIySEosK0JBQ0EsdUNBQ0Esb0NBQ0EsaUNIZ21ESixDb0IzNURBLE1BR0ksY0FEQSxnQkFEQSxVcEJtNkRKLENvQmg2REksWUFFSSxTbEJURixDa0JRRSw0QkFFQSxpQnBCazZEUixDb0JqNkRRLG9DQUpKLFlBS1Esd0JBQ0EsZXBCbzZEVixDQUNGLENvQmw2REksYUFDSSw2QkFDQSxpQnBCbzZEUixDb0JuNkRRLG9DQUhKLGFBSVEsZXBCczZEVixDQUNGLENvQnI2RFEsZ0RBQ0ks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dUI3QnFqR04sQ0FDRixDNkJsakdRLDBDQUNJLHdCN0JvakdaLEM2QmhqR1Esd0NBQ0ksd0I3QmtqR1osQzZCOWlHUSw2Q0FDSSx3QjdCZ2pHWixDNkI1aUdRLGdEQUNJLHdCN0I4aUdaLEM2QmppR0ksZ0VBUlEsd0I3QnFqR1osQzZCN2lHSSxvQkFLSSxVM0IxS0EsQzJCd0tBLHlCQUNBLGdCQUhBLGlDQUtBLGtCQUNBLHdCN0JzaUdSLEM2Qm5pR0ksb0JBR0ksa0I3QnFpR1IsQzZCcGlHUSwrQ0FIQSxxREFDQSxzQjdCa2pHUixDNkJoakdRLDJCQUdJLG1CQUtBLHFCM0IzTEosQ2FtQkosa0JjMEtRLGEzQjNMTCxDMkJtTEssc0JBSUEsc0JBQ0EsMkJBRkEsb0I3QjJpR1osQzZCcmlHWSxzQ0FHSSx5QkFDQSxnQkFDQSxjQUhBLGlCN0IwaUdoQixDNkJyaUdZLHVDQUVJLHdCQUNBLGdCQUZBLFE3QnlpR2hCLEM2QnJpR1kscUNBRUksMkJBREEsaUI3QndpR2hCLEM2QnRpR2dCLDRDQVNJLG9CM0JyTmQsQzJCNk1jLFdBQ0EsY0FFQSxXQUdBLFNBRkEsa0JBQ0EsUTFCcUdoQiw2QzBCeEdnQixTN0JrakdwQixDNkIxaUdnQixnREFDSSx5QkFDQSxlN0I0aUdwQixDNkJ0aUdJLG1CQUVJLHdCN0J3aUdSLEM2QnZpR1Esb0NBSEosbUJBSVEsZ0I3QjBpR1YsQ0FDRixDNkJ6aUdRLDhCQUVJLGdDQURBLHFCN0I0aUdaLEM2QjFpR1kseUNBQ0ksa0I3QjRpR2hCLEM2QjFpR1ksb0NBRUksbUJBREEscURBRUEsOEJBQ0EsaUI3QjRpR2hCLEM2QjNpR2dCLDJDQUVJLHdCQURBLGtCN0I4aUdwQixDNkIzaUdnQix5Q0FJSSxhM0J2UGIsQzJCb1BhLHlCQUNBLGdCQUNBLGE3QjhpR3BCLEM2QjFpR1ksd0NBSUksbUJBREEscURBRkEsc0JBSUEsOEJBSEEsZTdCK2lHaEIsQzZCM2lHZ0IsNkNBQ0kscUJBQ0EsWUFFQSxpQkFEQSx3QjdCOGlHcEIsQzZCNWlHb0Isd0RBQ0ksYzdCOGlHeEIsQzZCNWlHb0IsaURB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RUFJSSx3QmhDbkdqQixDZ0NrR2lCLE9BREEsUUFEQSxTbEN1NUh4QixDa0NuNUh3Qiw2RUFDSSx3QmxDcTVINUIsQ2tDbDVIb0Isc0VBSUksb0JoQzdHbEIsQ2dDNEdrQixTQURBLE9BREEsU2xDdTVIeEIsQ2tDbjVId0IsNkVBQ0ksb0JsQ3E1SDVCLENrQzM0SG9CLG1FQUlJLHlCQURBLFNBREEsTUFEQSxTbENnNUh4QixDa0M1NEh3QiwwRUFDSSx3QmxDODRINUIsQ2tDMzRIb0IsbUVBSUksd0JoQ3JJakIsQ2dDb0lpQixTQURBLE9BREEsU2xDZzVIeEIsQ2tDNTRId0IsMEVBQ0ksd0JsQzg0SDVCLENrQzM0SG9CLG1FQUtJLG9CaENoSmxCLENnQzhJa0IsU0FEQSxRQURBLFNsQ2c1SHhCLENrQzM0SHdCLDBFQUNJLG9CbEM2NEg1QixDa0MxNEhvQixtRUFJSSx3QmhDeEpqQixDZ0N1SmlCLE9BREEsUUFEQSxTbEMrNEh4QixDa0MzNEh3QiwwRUFDSSx3QmxDNjRINUIsQ2tDdDRIUSwyQ0FJSSxZQUVBLE9BTEEsa0JBSUEsVUFGQSxVQURBLFNsQzQ0SFosQ2tDdjRIWSxvQ0FQSiwyQ0FRUSxXbEMwNEhkLENBQ0YsQ2tDejRIWSxvQ0FWSiwyQ0FXUSxXbEM0NEhkLENBQ0YsQ2tDMzRIWSwrQ0FHSSxPQUZBLGtCQUNBLEtsQzg0SGhCLENrQzM0SFksbURBQ0ksZ0JsQzY0SGhCLENrQzM0SFksbURuQnJLUixrQm1CdUtZLGlCbEM2NEhoQixDa0MzNEhnQiw2REFFSSxZQURBLFNsQzg0SHBCLENrQzM0SGdCLDZEQUVJLFlBREEsU2xDODRIcEIsQ2tDMzRIZ0IsNkRBRUksWUFEQSxTbEM4NEhwQixDa0MzNEhnQiw2REFFSSxZQURBLFNsQzg0SHBCLENrQzM0SGdCLDJEQUNJLGNBQ0EsZ0JsQzY0SHBCLENrQzM0SGdCLHVEQUtJLFNBRkEsZUFEQSxjQURBLGtCQUdBLFEvQm9HaEIsOEJIK3lISixDa0M3NEhRLCtDQUNJLGtCQUNBLFNsQys0SFosQ2tDOTRIWSwyREFHSSx5QkFDQSxnQkFGQSw0QkFEQSxn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Z0MsQ25DNE5oQyxnQ21DNU5zQyxDbkM2TnRDLCtCbUM3TnlDLENBRHJDLHFCcEN4RUksQ0M4UlIsMkJtQ3JOeUMsQ25DeU56QyxtQ21Dek55QyxDbkNvTnpDLDRCbUNwTnNDLENuQ3dOdEMsb0NtQ3hOc0MsQ25Da050QywyQm1DbE4wQixDbkNzTjFCLG1DbUN0TjBCLENuQ21OMUIsNEJtQ25OZ0MsQ25DdU5oQyxvQ21Ddk5nQyxDQUM1QixnQkFIQSxnQkFEQSxpQnRDczlJUixDc0NqOUlRLDRCQUdJLFlBRUEsT0FKQSxrQkFHQSxRbkMrTlIsMkJtQ2pPUSxVdEMyOUlaLENzQ3I5SVEscUNBTUksd0JwQ2pHTCxDb0NrR0ssMERBR0Esd0JBRkEsNEJBQ0EseUJBTkEsWUFFQSxPQUpBLGtCQUdBLE1BRkEsVXRDKzlJWixDc0NuOUlJLHlCQUNJLDRCdENxOUlSLENzQ3A5SVEscUNBRkoseUJBR1EsNEJ0Q3U5SVYsQ0FDRixDc0N0OUlRLHFDQUxKLHlCQU1RLDJCdEN5OUlWLENBQ0YsQ3NDeDlJUSwrQkFFSSxTcENwSE4sQ29DbUhNLDJCdEMyOUlaLENzQ3o5SVkscUNBSEosK0JBSVEsMkJ0QzQ5SWQsQ0FDRixDc0MzOUlZLHFDQU5KLCtCQU9RLHVCdEM4OUlkLENBQ0YsQ3NDNzlJWSxvQ0FUSiwrQkFVUSx1QnRDZytJZCxDQUNGLENzQzk5SVEsZ0NBRUksbUJBTUEsYXBDbElLLENvQzJITCxxREFJQSx5QkFFQSxnQkFKQSxjQUdBLGlCQUdBLGdCQUxBLGF0Q3ErSVosQ3NDLzlJWSxxQ0FWSixnQ0FXUSx3QnRDaytJZCxDQUNGLENzQ2orSVkscUNBYkosZ0NBY1EsYXRDbytJZCxDQUNGLENzQ24rSVksb0NBaEJKLGdDQWlCUSx1QnRDcytJZCxDQUNGLEN1Q3ZuSkksaUJBRUkseUJBREEscURBRUEsNkJ2QzBuSlIsQ3VDem5KUSx1QkFHSSxhQURBLGNBREEsaUJ2QzZuSlosQ3VDMW5KWSw2QkFDSSxrQnZDNG5KaEIsQ3VDMW5KWSx5QkFFSSxrQkFEQSxvQnZDNm5KaEIsQ3VDM25KZ0IsK0JBUUksc0JBTEEs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ekNpNEpaLEN5QzkzSlEsZ0RBRUksVUFEQSxvQnpDaTRKWixDMENyNUpJLDJCQUdJLHNCQURBLGdCQUVBLGtCQUhBLFUxQzg1SlIsQzBDMTVKUSxrQ0FHSSxjQURBLGdCQURBLGdCMUM4NUpaLEMyQ3Q1SkksbUJBRUksdUJBREEscURBRUEsdUJBRUEsa0JBQ0EsbUJBRkEsMEIzQzg1SlIsQzJDMTVKUSxxQ0FSSixtQkFTUSx1QjNDNjVKVixDQUNGLEMyQzU1SlEscUNBWEosbUJBWVEsdUIzQys1SlYsQ0FDRixDMkM5NUpRLHFDQWRKLG1CQWVRLHVCM0NpNkpWLENBQ0YsQzJDaDZKUSxvQ0FqQkosbUJBb0JRLG1CQURBLHNCQURBLHdCQUdBLGEzQ202SlYsQ0FDRixDMkNsNkpRLG9DQXZCSixtQkF3QlEsdUIzQ3E2SlYsQ0FDRixDMkNuNkpRLHdCQUVJLGtCQUNBLG1CQUZBLFMzQ3U2SlosQzJDcDZKWSxvQ0FKSix3QkFNUSw2QkFEQSxVM0N3NkpkLENBQ0YsQzJDdDZKWSxvQ0FSSix3QkFTUSwyQjNDeTZKZCxDQUNGLEMyQ3I2SmdCLDhDQUNJLGlCM0N1NkpwQixDMkNyNkpnQixnREFDSSxpQjNDdTZKcEIsQzJDdDZKb0IsMERBQ0ksWTNDdzZKeEIsQzJDcjZKZ0Isd0N4Q3dPWiw0QndDN05zQyxDeEM4TnRDLHlDd0M5TnlDLEN4QytOekMsNEN3Qy9OaUQsQ3hDZ09qRCwrQndDaE95RCxDQUZ6QyxZeEMwTmhCLDJCd0N4TnlELEN4QzROekQsbUN3QzVOeUQsQ3hDdU56RCx3Q3dDdk5pRCxDeEMyTmpELGdEd0MzTmlELENBRmpDLDhCeEN1TmhCLHdCd0NyTnNDLEN4Q3lOdEMsZ0N3Q3pOc0MsQ3hDc050QyxxQ3dDdE55QyxDeEMwTnpDLDZDd0MxTnlDLENBRHpCLGF6QzdFYixDeUN3RWEsd0JBREEsZUFIQSxrQkFNQSxVQURBLFFBSEEsVUFEQSxTM0MyN0pwQixDMkNqN0pvQiw2Q0FFSSxtQkFLQSxhekN0RmpCLEN5Q2dGaUIsMEVBS0EseUJBREEsaUJBREEsY0FEQSxTM0N1N0p4QixDMkNsN0p3Qixt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MmdMaEIsQzRDeGdMZ0IsK0RBQ0ksdUI1QzBnTHBCLEM0Q3hnTGdCLGtFQUNJLDRCNUMwZ0xwQixDNkNoakxRLG9DQURKLHNDQUVRLGlCN0N1akxWLENBQ0YsQzZDdGpMUSxpREFDSSxlN0N3akxaLEM2Q2xqTEksa0NBRUksa0JBREEsYzdDc2pMUixDNkNwakxRLHFDQUhKLGtDQUlRLHVCN0N1akxWLENBQ0YsQzZDdGpMUSxvQ0FOSixrQ0FPUSxpQjdDeWpMVixDQUNGLEM2Q3ZqTFEsOENBR0ksYTNDM0JMLEMyQzRCSyxnQkFIQSxvQkFDQSx3QjdDMmpMWixDNkN4akxZLHlCQUxKLDhDQU1RLGlCN0MyakxkLENBQ0YsQzZDcmpMZ0Isb0NBRkosdURBR1EsaUI3Q3dqTGxCLENBQ0YsQzZDdmpMZ0IseURBQ0kseUJBQ0EscUJBQ0EscUI3Q3lqTHBCLEM2Q3hqTG9CLCtEQUVJLGEzQzlDakIsQzJDNkNpQixxQjdDMmpMeEIsQzZDbmpMWSxxQ0FESiw0Q0FFUSx1QjdDc2pMZCxDQUNGLEM2Q3JqTFksb0RBQ0ksZTdDdWpMaEIsQzZDdGpMZ0Isb0NBRkosb0RBR1EsaUI3Q3lqTGxCLEM2Q3BqTE0sMENBRVEsc0I3Q3VqTGQsQ0FKRixDNkNoakxnQixxQ0FESiw0Q0FFUSxpQjdDd2pMbEIsQ0FDRixDNkN2akxnQixvQ0FKSiw0Q0FLUSxrQjdDMGpMbEIsQ0FDRixDNkNsakxJLG1DQUtJLDhDQUhBLGE3Q3VqTFIsQzZDbmpMUSx5QkFOSixtQ0FPUSxxQjdDc2pMVixDQUNGLEM2Q3JqTFEsaURBR0kseUJBREEsd0JBREEsaUI3Q3lqTFosQzZDdGpMWSx1REFNSSxhM0NyR1QsQzJDb0dTLGNBRkEsV0FGQSxrQkFDQSxRMUNxTlosMEJIMjJLSixDNkMxakxZLG9FQUNJLGtCN0M0akxoQixDNkMzakxnQixzRUFDSSxvQjdDNmpMcEIsQzZDNWpMb0IsNEVBQ0ksUzdDOGpMeEIsQzZDMWpMWSx3REFDSSx1QjdDNGpMaEIsQzZDOWlMWSx3REFDSSxjN0NpakxoQixDNkM1aUxJLDZCQUVJLHVCQURBLHFEQUtBLGlCN0M4aUxSLEM2QzdpTFEsb0NBUEosNkJBUVEsZUFDQSxpQkFDQSxpQjdDZ2pMVixDQUNGLEM2Qy9pTFEsa0NBRUksaUJBQ0Esa0JBRkEsVzdDbWpMWixDNkNoakxZLG9DQUpKLGtDQVNRLFlBSkEsVzdDdWpMZCxDQUNGLEM2Q2xqTFksb0NBWEosa0NBWVEsUzdDcWpMZCxDQUNGLEM2Qy9pTGdCLDhKQUNJLGNBQ0EsVTdDdWpMcEIsQzZDampMSSxxQ0FDSSxpQjdDbWpMUixDNkNsakxRLHVDQUdJLGEzQ2pMTCxDMkMrS0ssY0FDQSxnQkFFQSx3QjdDb2pMWixDNkMvaUxRLG1DQUVJLHdCM0NoTEssQzJDa0xMLGEzQ3ZMSyxDMkNzTEwseUJBRkEsMEI3Q29qTFosQzZDaGpMWSxxQ0FMSixtQ0FNUSx3QjdDbWpMZCxDQUNGLEM2Q2pqTFEsbUNBRUksd0IzQ3pMSyxDMkN3TEwsNEI3Q29qTFosQzZDbGpMWSwrQ0FFSSxhM0NqTUMsQzJDZ01ELGE3Q3FqTGhCLEM2Q25qTGdCLG9DQUhKLCtDQUlRLHVCN0NzakxsQixDQUNGLEM2Q2hqTFEsNENBQ0ksMkI3Q2tqTFosQzZDaGpMZ0IsNFNBTUksZUFEQSxpQjdDK2lMcEIsQzZDN2lMb0IsK1VBR0kscUJBRkEsa0JBQ0EsUTFDNEZwQiwwQkh5OUtKLEM2QzdpTFksbURBQ0ksV0FDQSx5QkFDQSxrQjdDK2lMaEIsQzZDOWlMZ0IseURBQ0ksZTdDZ2pMcEIsQzZDL2lMb0IsNkRBRUksZ0JBREEsVTdDa2pMeEIsQzZDNWlMUSxtREFHSSxhQUNBLGtCQUZBLGlCQURBLFU3Q2lqTFosQzZDN2lMWSxxQ0FMSixtREFNUSxZN0NnakxkLENBQ0YsQzZDL2lMWSxxQ0FSSixtREFTUSxZN0NrakxkLENBQ0YsQzZDampMWSxxQ0FYSixtREFZUSxZN0NvakxkLENBQ0YsQzZDbmpMWSxvQ0FkSixtREFlUSxZN0NzakxkLENBQ0YsQzZDcmpMWSxvQ0FqQkosbURBa0JRLFk3Q3dqTGQsQ0FDRixDNkNuakxRLHNEQUNJLG1CN0NxakxaLEM4Qzl6TEUsbUNBQ0Usa0I5Q2kwTEosQzhDaDBMSSxpREFJRSxhNUNMQyxDNENJRCx5QkFFQSxnQkFKQSxvQkFDQSwwQjlDcTBMTixDOENqMExNLG9DQU5GLGlEQVFJLHlCQURBLGlCOUNxMExOLENBQ0YsQzhDaDBMSSwyQ0FFRSxTQURBLFM5Q20wTE4sQzhDaDBMTSw4Q0FFRSxxQkFFQSxXQURBLGdCQUVBLGtCQUpBLFk5Q3MwTFIsQzhDaDBMVSw0RDNDa1JOLCtCMkNqUjhCLEMzQ2tSOUIsNkIyQ2xSb0MsQzNDbVJwQyxnQzJDblJ1QyxDM0NvUnZDLGtDMkNwUjBDLEMzQzRRMUMsOEIyQzVRMEMsQzNDZ1IxQyxzQzJDaFIwQyxDM0MyUTFDLDRCMkMzUXVDLEMzQytRdkMsb0MyQy9RdUMsQzNDeVF2QywyQjJDelE4QixDM0M2UTlCLG1DMkM3UThCLEMzQzBROUIseUIyQzFRb0MsQzNDOFFwQyxpQ0grakxKLEM4Q3owTFUsMkQzQzZRTiw0QjJDNVE4QixDM0M2UTlCLGdDMkM3UWlDLEMzQzhRakMsbUMyQzlRdUMsQzNDK1F2QywrQjJDL1E2QyxDM0N1UTdDLDJCMkN2UTZDLEMzQzJRN0MsbUMyQzNRNkMsQzNDc1E3QywrQjJDdFF1QyxDM0MwUXZDLHVDMkMxUXVDLEMzQ29RdkMsd0IyQ3BROEIsQzNDd1E5QixnQzJDeFE4QixDM0NxUTlCLDRCMkNyUWlDLEMzQ3lRakMsb0NINmtMSixDOENuMUxRLGdEQUtFLGdCQUhBLHNCQUlBLGE1Q3hDSCxDNENxQ0csY0FDQSx3QkFIQSxrQkFNQSxvQjlDcTFMVixDOENsMUxVLHVEQUNFLHdCNUM3Q0wsQzRDOENLLFU5Q28xTFosQzhDNzBMRSwyQkFDRSxVOUMrMExKLEMrQy8zTEUsNkJBRUUsV0FEQSxXL0NzNExKLEMrQ2w0TEUsbUNBS0UsbUJBQ0EsNkJBQ0EsNEJBQ0EsY0FQQSxZQUNBLGlCQUNBLGVBQ0EsaUIvQ3c0TEosQytDajRMRSwwQ0FHRSxtQkFDQSxXQUhBLFlBSUEsaUJBSEEsaUIvQ3M0TEosQytDaDRMRSx1Q0FDRSxrQkFDQSxnQkFDQSxpQi9DazRMSixDK0MvM0xFLHlCQUNFLDRDQUNFLGEvQ2k0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Q2lEOFBRLFNBTEEsV0FDQSxjQUVBLFdBR0EsT0FGQSxrQkFJQSxpQ0FOQSxPbkQ2b1BoQixDbURwb1BnQiw4Q0FDSSx3RG5Ec29QcEIsQ21EbG9QZ0IsOENBQ0ksd0RuRG9vUHBCLENtRGhvUGdCLDhDQUNJLHdEbkRrb1BwQixDbUQ1blBJLHdCQUNJLHlCQUNBLGlCbkQ4blBSLENtRDduUFEsMEJBQ0ksUW5EK25QWixxdkMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLnRoZW1lLmRlZmF1bHQubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9qcy92ZW5kb3IvZnVsbHBhZ2UvZnVsbHBhZ2UuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvZ2VuZXJhbC9fZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2dlbmVyYWwvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvZ2VuZXJhbC9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RpdGxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1wb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY291bnRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2VsZWN0LWJvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2F1dG9jb21sZXRlLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWJzLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb250YWN0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tb3JlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2VsZWN0LWNob3Nlbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fd2hhdC1pcy12aWFzYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc2VjdGlvbnMvX2Nvbm5lY3Rpb24tdmlhc2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NlY3Rpb25zL190YXJpZmZzLWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NlY3Rpb25zL19hbm5vdW5jZW1lbnRzLWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NlY3Rpb25zL19udW1iZXJzLXN0YXRpc3RpYy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc2VjdGlvbnMvX3F1ZXN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NlY3Rpb25zL19jb250YWN0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fdGFyaWZmLWFjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fbm90ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc2VjdGlvbnMvX2FjdGlvbi1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NlY3Rpb25zL19hY3Rpb25zLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc2VjdGlvbnMvX2NhcmVlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fY2hhbm5lbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fc21zLWNvbmZpcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc2VjdGlvbnMvX3BheXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZXMvX2Nvbm5lY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZXMvX2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdWJzY3JpYmVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19maWx0ZXItcHJvZ3JhbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlcy9fcHJvZ3JhbS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL19wcm9ncmFtLWNoYW5uZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL19wYXJ0bmVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlcy9hY3Rpb25zL19hY3Rpb24tY29uc2VydmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7aGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5uby1qcyAub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXZ7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3R7YmFja2dyb3VuZDowIDA7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTtwYWRkaW5nOjAhaW1wb3J0YW50O2ZvbnQ6aW5oZXJpdH0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXXttYXgtaGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDB9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQwcHg7bWFyZ2luLXRvcDotNDBweDtiYWNrZ3JvdW5kOnVybChvd2wudmlkZW8ucGxheS5wbmcpIG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG57ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfSIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLXRoZW1lIC5vd2wtZG90cywub3dsLXRoZW1lIC5vd2wtbmF2e3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLXRoZW1lIC5vd2wtbmF2e21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV17Y29sb3I6I0ZGRjtmb250LXNpemU6MTRweDttYXJnaW46NXB4O3BhZGRpbmc6NHB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czozcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVye2JhY2tncm91bmQ6Izg2OTc5MTtjb2xvcjojRkZGO3RleHQtZGVjb3JhdGlvbjpub25lfS5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOmRlZmF1bHR9Lm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3pvb206MX0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjVweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO2JvcmRlci1yYWRpdXM6MzBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbiwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFue2JhY2tncm91bmQ6Izg2OTc5MX0iLCJAY2hhcnNldCBcIlVURi04XCI7LyohXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiAqIFZlcnNpb24gLSA0LjEuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuICovXG46cm9vdCB7XG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gIC0tYW5pbWF0ZS1kZWxheTogMXM7XG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDE7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA0KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG59XG5AbWVkaWEgcHJpbnQsIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9J091dCddIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBBdHRlbnRpb24gc2Vla2VycyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3B1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX190YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX193b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9famVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi8qIEJhY2sgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG4vKiBCYWNrIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG4vKiBCb3VuY2luZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cbi8qIEJvdW5jaW5nIGV4aXRzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG4vKiBGYWRpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG4vKiBGYWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG59XG4vKiBGbGlwcGVycyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG4vKiBMaWdodHNwZWVkICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbi8qIFJvdGF0aW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG4vKiBSb3RhdGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG4vKiBTcGVjaWFscyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG4vKiBab29taW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cbi8qIFpvb21pbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbi8qIFNsaWRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cbi8qIFNsaWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuIiwiLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjguN1xuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMS0yMDE4IEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qL1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGNsaXA6IGF1dG87XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWUsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2Y2ZjZmNiksIGNvbG9yLXN0b3AoNTIlLCAjZWVlKSwgdG8oI2Y0ZjRmNCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggMnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDElLCAjZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCB0bygjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNlZWUpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsICNmZmYgODAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgRGlzYWJsZWQgU3VwcG9ydCAqL1xuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI2cHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNHB4O1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJjaG9zZW4tc3ByaXRlQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEBlbmQgKi9cbiIsIi8qIVxuICogZnVsbFBhZ2UgMy4xLjJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHZhcm90cmlnby9mdWxsUGFnZS5qc1xuICpcbiAqIEBsaWNlbnNlIEdQTHYzIGZvciBvcGVuIHNvdXJjZSB1c2Ugb25seVxuICogb3IgRnVsbHBhZ2UgQ29tbWVyY2lhbCBMaWNlbnNlIGZvciBjb21tZXJjaWFsIHVzZVxuICogaHR0cDovL2FsdmFyb3RyaWdvLmNvbS9mdWxsUGFnZS9wcmljaW5nL1xuICpcbiAqIENvcHlyaWdodCAoQykgMjAxOCBodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlIC0gQSBwcm9qZWN0IGJ5IEFsdmFybyBUcmlnb1xuICovXG5odG1sLmZwLWVuYWJsZWQsXG4uZnAtZW5hYmxlZCBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAvKkF2b2lkIGZsaWNrZXIgb24gc2xpZGVzIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgcGhvbmVzICMzMzYgKi9cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG4uZnAtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpPD01IEFuZHJvaWQ8PTMgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDw9MjggKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZwLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5mcC1zbGlkZSwgLmZwLXNsaWRlc0NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZwLXNsaWRlcyB7XG4gICAgei1pbmRleDoxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAvKiBTYWZhcmk8PTYgQW5kcm9pZDw9NC4zICovXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uZnAtc2VjdGlvbi5mcC10YWJsZSwgLmZwLXNsaWRlLmZwLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6Zml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZnAtdGFibGVDZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmZwLXNsaWRlc0NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZwLWNvbnRyb2xBcnJvdyB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdG9wOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuLmZwLWNvbnRyb2xBcnJvdy5mcC1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci13aWR0aDogMzguNXB4IDM0cHggMzguNXB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmZwLWNvbnRyb2xBcnJvdy5mcC1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgICBib3JkZXItd2lkdGg6IDM4LjVweCAwIDM4LjVweCAzNHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cbi5mcC1zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcC1zY3JvbGxlcntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlTY3JvbGxJbmRpY2F0b3J7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZnAtbm90cmFuc2l0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4jZnAtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcbn1cbiNmcC1uYXYuZnAtcmlnaHQge1xuICAgIHJpZ2h0OiAxN3B4O1xufVxuI2ZwLW5hdi5mcC1sZWZ0IHtcbiAgICBsZWZ0OiAxN3B4O1xufVxuLmZwLXNsaWRlc05hdntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLmZwLXNsaWRlc05hdi5mcC1ib3R0b20ge1xuICAgIGJvdHRvbTogMTdweDtcbn1cbi5mcC1zbGlkZXNOYXYuZnAtdG9wIHtcbiAgICB0b3A6IDE3cHg7XG59XG4jZnAtbmF2IHVsLFxuLmZwLXNsaWRlc05hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNmcC1uYXYgdWwgbGksXG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZnAtbmF2IHVsIGxpIGEsXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxuI2ZwLW5hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFue1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiB9XG4jZnAtbmF2IHVsIGxpIGEgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbiNmcC1uYXYgdWwgbGk6aG92ZXIgYSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhIHNwYW57XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogLTVweCAwcHggMHB4IC01cHg7XG59XG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNmcC1uYXYgdWwgbGk6aG92ZXIgLmZwLXRvb2x0aXAsXG4jZnAtbmF2LmZwLXNob3ctYWN0aXZlIGEuYWN0aXZlICsgLmZwLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbn1cbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAuZnAtcmlnaHQge1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcC5mcC1sZWZ0IHtcbiAgICBsZWZ0OiAyMHB4O1xufVxuLmZwLWF1dG8taGVpZ2h0LmZwLXNlY3Rpb24sXG4uZnAtYXV0by1oZWlnaHQgLmZwLXNsaWRlLFxuLmZwLWF1dG8taGVpZ2h0IC5mcC10YWJsZUNlbGx7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlLmZwLXNlY3Rpb24sXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSAuZnAtc2xpZGUsXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSAuZnAtdGFibGVDZWxsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLypPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycyovXG4uZnAtc3Itb25seXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkBrZXlmcmFtZXMgYnMtbm90aWZ5LWZhZGVPdXQge1xyXG4gIDAlIHtvcGFjaXR5OiAwLjk7fVxyXG4gIDEwMCUge29wYWNpdHk6IDA7fVxyXG59XHJcblxyXG4vLyBNaXhpbnNcclxuQG1peGluIGN1cnNvci1kaXNhYmxlZCgpIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkZm10KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkZm10O1xyXG4gICAgIC1tb3otYm94LXNpemluZzogJGZtdDtcclxuICAgICAgICAgIGJveC1zaXppbmc6ICRmbXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRmbXQpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRmbXQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm10O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZmFkZSgkY29sb3IsICRhbW50KSB7XHJcbiAgQGlmICRhbW50ID4gMSB7XHJcbiAgICAkYW1udDogJGFtbnQgLyAxMDA7IC8vIGNvbnZlcnQgdG8gcGVyY2VudGFnZSBpZiBpbnRcclxuICB9XHJcbiAgQHJldHVybiByZ2JhKCRjb2xvciwgJGFtbnQpO1xyXG59XHJcblxyXG4vLyBSdWxlc1xyXG5zZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcclxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcclxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgd2lkdGg6IDIyMHB4IFxcMDsgLypJRTkgYW5kIGJlbG93Ki9cclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGJ1dHRvblxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIG5lY2Vzc2FyeSBmb3IgcHJvcGVyIHBvc2l0aW9uaW5nIG9mIGNhcmV0IGluIEJvb3RzdHJhcCA0IChwdXNoZXMgY2FyZXQgdG8gdGhlIHJpZ2h0KVxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLy8gZm9yY2UgY2FyZXQgdG8gYmUgdmVydGljYWxseSBjZW50ZXJlZCBmb3IgQm9vdHN0cmFwIDQgbXVsdGktbGluZSBidXR0b25zXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy1wbGFjZWhvbGRlciB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ0bi1wcmltYXJ5LFxyXG4gICAgICAmLmJ0bi1zZWNvbmRhcnksXHJcbiAgICAgICYuYnRuLXN1Y2Nlc3MsXHJcbiAgICAgICYuYnRuLWRhbmdlcixcclxuICAgICAgJi5idG4taW5mbyxcclxuICAgICAgJi5idG4tZGFyayB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1hbHQtY29sb3ItcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMC41cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYubW9iaWxlLWRldmljZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRXJyb3IgZGlzcGxheVxyXG4gIC5oYXMtZXJyb3IgJiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC5lcnJvciAmIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgJi5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgLndhcy12YWxpZGF0ZWQgJiBzZWxlY3Q6aW52YWxpZCArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkLWVycm9yO1xyXG4gIH1cclxuXHJcbiAgJi5pcy12YWxpZCAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC53YXMtdmFsaWRhdGVkICYgc2VsZWN0OnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbi1zdWNjZXNzO1xyXG4gIH1cclxuXHJcbiAgJi5maXQtd2lkdGgge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcclxuICAgIHdpZHRoOiAkd2lkdGgtZGVmYXVsdDtcclxuICB9XHJcblxyXG4gID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMgKyAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMzMzMyAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBzZWxlY3RwaWNrZXIgY29tcG9uZW50c1xyXG4uYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgOm5vdCguaW5wdXQtZ3JvdXApID4gJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgei1pbmRleDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWlubGluZSAmLFxyXG4gIC5mb3JtLWlubGluZSAmLmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmlucHV0LWdyb3VwLWJ0biksXHJcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JjZXMgdGhlIHB1bGwgdG8gdGhlIHJpZ2h0LCBpZiBuZWNlc3NhcnlcclxuICAmLFxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSxcclxuICAucm93ICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbmxpbmUgJixcclxuICAuZm9ybS1ob3Jpem9udGFsICYsXHJcbiAgLmZvcm0tZ3JvdXAgJiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAtbGcgJi5mb3JtLWNvbnRyb2wsXHJcbiAgLmZvcm0tZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20gLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAmLmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgfVxyXG5cclxuICAvLyBTZXQgdGhlIHdpZHRoIG9mIHRoZSBsaXZlIHNlYXJjaCAoYW5kIGFueSBvdGhlciBmb3JtIGNvbnRyb2wgd2l0aGluIGFuIGlubGluZSBmb3JtKVxyXG4gIC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2lsdmlvbW9yZXRvL2Jvb3RzdHJhcC1zZWxlY3QvaXNzdWVzLzY4NVxyXG4gIC5mb3JtLWlubGluZSAmIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gID4gLmRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIGN1cnNvci1kaXNhYmxlZCgpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJzLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LXNlbGVjdC1kcm9wZG93bjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgYnV0dG9uXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyAvLyBmb3IgSUUxMFxyXG5cclxuICAgICAgQGF0LXJvb3QgLmJzMyN7Jn0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBhdC1yb290IC5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbiN7Jn0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHVzZWQgdG8gZXhwYW5kIHRoZSBoZWlnaHQgb2YgdGhlIGJ1dHRvbiB3aGVuIGluc2lkZSBhbiBpbnB1dCBncm91cFxyXG4gICAgLmZpbHRlci1leHBhbmQge1xyXG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5icy1zZWxlY3QtY2xlYXItc2VsZWN0ZWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGF0LXJvb3QgLmJzMyN7Jn0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGNhbGMoKCgtMWVtIC8gMS41KSArIDFleCkgLyAyKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgQGF0LXJvb3QgLmJzMyN7Jn0ge1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnMtcGxhY2Vob2xkZXIgLmJzLXNlbGVjdC1jbGVhci1zZWxlY3RlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAgJi5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGRyb3Bkb3duXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgICA+IC5pbm5lcjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJi5hY3RpdmUgc21hbGwge1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3Vyc29yLWRpc2FibGVkKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgJi5vcHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmNoZWNrLW1hcmsge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4udGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZnkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICB3aWR0aDogOTYlO1xyXG4gICAgICBtYXJnaW46IDAgMiU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyNywgMjI3LCAyMjcpO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCBmYWRlKHJnYigwLCAwLCAwKSwgNSkpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgICAgJi5mYWRlT3V0IHtcclxuICAgICAgICBhbmltYXRpb246IDMwMG1zIGxpbmVhciA3NTBtcyBmb3J3YXJkcyBicy1ub3RpZnktZmFkZU91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vLXJlc3VsdHMge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJi5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLW9wdGlvbi1pbm5lcixcclxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5icy1jYXJldDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwwMGEwJztcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZXQge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNob3ctdGljayAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHNwYW4udGV4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGRlZmF1bHQgY2hlY2sgbWFyayBmb3IgdXNlIHdpdGhvdXQgYW4gaWNvbiBmb250XHJcbiAgLmJzLW9rLWRlZmF1bHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwLjVlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwLjI2ZW0gMC4yNmVtIDA7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IHtcclxuICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICYuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgei1pbmRleDogKCR6aW5kZXgtc2VsZWN0LWRyb3Bkb3duICsgMSk7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGNvbG9yLWdyZXktYXJyb3c7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRjb2xvci1ncmV5LWFycm93O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLFxyXG4gICYuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtc2VhcmNoYm94LFxyXG4uYnMtYWN0aW9uc2JveCxcclxuLmJzLWRvbmVidXR0b24ge1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbn1cclxuXHJcbi5icy1hY3Rpb25zYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAmIC5idG4tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJiBidXR0b24ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLWRvbmVidXR0b24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICYgLmJ0bi1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXNlYXJjaGJveCB7XHJcbiAgJiArIC5icy1hY3Rpb25zYm94IHtcclxuICAgIHBhZGRpbmc6IDAgOHB4IDRweDtcclxuICB9XHJcblxyXG4gICYgLmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLy8gb3dsLmNhcm91c2VsXG5AaW1wb3J0IFwifm93bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwubWluLmNzc1wiO1xuQGltcG9ydCBcIn5vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLnRoZW1lLmRlZmF1bHQubWluLmNzc1wiO1xuLy8gQW5pbWF0ZS5jc3NcbkBpbXBvcnQgXCJ+YW5pbWF0ZS5jc3NcIjtcbi8vIFNlbGVjdCBDaG9zZW5cbkBpbXBvcnQgXCIuLi9qcy92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi5jc3NcIjtcbi8vIEZ1bGxQYWdlXG5AaW1wb3J0IFwiLi4vanMvdmVuZG9yL2Z1bGxwYWdlL2Z1bGxwYWdlLmNzc1wiO1xuXG4vLyBHZW5lcmFsXG5AaW1wb3J0IFwiZ2VuZXJhbC92YXJzXCI7XG5AaW1wb3J0IFwiZ2VuZXJhbC9taXhpblwiO1xuQGltcG9ydCBcImdlbmVyYWwvbWl4aW4tZmxleFwiO1xuQGltcG9ydCBcImdlbmVyYWwvZnVuY3Rpb25cIjtcbkBpbXBvcnQgXCJnZW5lcmFsL2V4dGVuZFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc29jaWFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtcG9pbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb3VudGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWxlY3QtYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdXRvY29tbGV0ZS1jdXN0b21cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYnMtY3VzdG9tXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250YWN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9yZS1pbmZvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWxlY3QtY2hvc2VuXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cFwiO1xuXG4vLyBTZWN0aW9uc1xuQGltcG9ydCBcInNlY3Rpb25zL3doYXQtaXMtdmlhc2F0XCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvY29ubmVjdGlvbi12aWFzYXRcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy90YXJpZmZzLWNhcm91c2VsXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvYW5ub3VuY2VtZW50cy1jYXJvdXNlbFwiO1xuQGltcG9ydCBcInNlY3Rpb25zL251bWJlcnMtc3RhdGlzdGljXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvdmlkZW9cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9xdWVzdGlvblwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2NvbnRhY3RzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvdGFyaWZmLWFjdGlvblwiO1xuQGltcG9ydCBcInNlY3Rpb25zL25vdGVzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvYWN0aW9uLXBvc3RcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9hY3Rpb25zLWxpc3RcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9jYXJlZXJcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9jaGFubmVsXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvc21zLWNvbmZpcm1cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9wYXlzXCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwicGFnZXMvY29ubmVjdFwiO1xuQGltcG9ydCBcInBhZ2VzL2NvbnRhY3RzXCI7XG5AaW1wb3J0IFwicGFnZXMvc3Vic2NyaWJlcnNcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcm9ncmFtLWdyaWRcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcm9ncmFtLWNoYW5uZWxzXCI7XG5AaW1wb3J0IFwicGFnZXMvcGFydG5lcnNcIjtcblxuLy8gUGFnZXMgQWN0aW9uc1xuQGltcG9ydCBcInBhZ2VzL2FjdGlvbnMvYWN0aW9uLWNvbnNlcnZhdGlvblwiO1xuXG4vLyBGb290ZXJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuIiwiLy8gTGF5b3V0IGNpcmNsZSBhbmltYXRpb25cblxuLmNpcmNsZS1hbmltYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMzVzIGVhc2UsaGVpZ2h0IC4zNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAuMzVzIGVhc2UsaGVpZ2h0IC4zNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMzVzIGVhc2UsaGVpZ2h0IC4zNXMgZWFzZTtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlckNvbnRhaW5lckJ1YmJsZUVmZmVjdCA4cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb246IGxvYWRlckNvbnRhaW5lckJ1YmJsZUVmZmVjdCA4cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbn1cblxuLmJvdHRvbS1jaXJjbGUtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2IoMCAxMTYgMTg4IC8gMjUlKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2IoMCAxMTYgMTg4IC8gMjUlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiKDAgMTE2IDE4OCAvIDI1JSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRpYS1jaXJjbGUtcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB0b3A6IDEwdmg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICYuY2lyY2xlLXh4bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNpcmNsZS14bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jaXJjbGUtbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNpcmNsZS1tZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgJi5jaXJjbGUteHhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTIwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNpcmNsZS14bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2lyY2xlLWxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2lyY2xlLW1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICAgIC5jaXJjbGUge1xuICAgICAgICBAZXh0ZW5kIC5jaXJjbGUtYW5pbWF0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgJi5jaXJjbGUteHhsIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LDIzOCwyMzgsLjM0KTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsMjM4LDIzOCwuMzQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2lyY2xlLXhsIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNpcmNsZS1sZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYyO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2lyY2xlLW1kIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyLWJvdC1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG59IiwiJFdISVRFOiAjZmZmZmZmO1xuJFJFRDogI2ZmMDAwMDtcbiRCTFVFOiAjMDA3NGJjO1xuXG4vLyBHcmF5IENvbG9yc1xuLy8kc2hlbGwtYmxhY2s6ICMwMDAwMDA7XG4kdmVyeS1kYXJrLWdyYXk6ICM0MDQwNDA7XG4vLyRzaGVsbC1kYXJrLWdyYXk6ICM1OTU5NTk7XG4vLyRzaGVsbC1taWQtZ3JheTogIzdmN2Y3Zjtcbi8vJHNoZWxsLWxpZ2h0LWdyYXk6ICNhNmE2YTY7XG4kcGFsZS1ncmF5OiAjZGRkZGRkO1xuJHZlcnktcGFsZS1ncmF5OiAjZjdmN2Y3O1xuLy8kd2hpdGU6ICNmZmZmZmY7XG4vLyAjZjZmNWY1XG4vLyAjZjNmMmYyXG4vLyAjZjRmM2YzXG4vLyAjZThlOGU4XG4vLyAjYzVjNWM1XG4vLyAjYThhOGE4XG4vLyAjMGEwZTEzXG4vLyAjZGNkY2RjXG4vLyAjZWVlZWVlXG5cbi8vIEZvbnRcbiRmb250LURheGxpbmVQcm86IFwiRGF4bGluZVByb1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxODtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjM7XG5cbi8vIFRleHRcbiRjb2xvci1iYXNlOiAkdmVyeS1kYXJrLWdyYXk7XG4kY29sb3ItaGVhZGVyOiAkV0hJVEU7XG4kY29sb3ItZm9vdGVyOiAkV0hJVEU7XG4kY29sb3ItbGluazogJFJFRDtcbiRjb2xvci1icmVhZGNydW1iczogI2FhYWFhYTtcblxuLy8gQmFja2dyb3VuZHNcbiRiZy1oaWRlLWNvbnRlbnQtaGVhZGVyOiByZ2JhKDAsMjcsNDMsLjcpO1xuJGJnLWhlYWRlci1tZW51LW1vYjogJGNvbG9yLWhlYWRlcjtcbiRiZy1mb290ZXI6ICRCTFVFO1xuJGJnLWJ1cmdlcjogJGNvbG9yLWhlYWRlcjtcblxuLy8gQnV0dG9uc1xuLy8gQnRuIHJlZFxuJGJ0bi1yZWQtYm9yZGVyOiAkUkVEO1xuJGJ0bi1yZWQtYm9yZGVyLWhvdmVyOiAkUkVEO1xuJGJ0bi1yZWQtYmc6ICRXSElURTtcbiRidG4tcmVkLWJnLWhvdmVyOiAkUkVEO1xuJGJ0bi1yZWQtY29sb3I6ICRSRUQ7XG4kYnRuLXJlZC1jb2xvci1ob3ZlcjogJFdISVRFO1xuLy8gQnRuIHdoaXRlXG4kYnRuLXdoaXRlLWJvcmRlcjogJFdISVRFO1xuJGJ0bi13aGl0ZS1ib3JkZXItaG92ZXI6ICRSRUQ7XG4kYnRuLXdoaXRlLWJnOiAkV0hJVEU7XG4kYnRuLXdoaXRlLWJnLWhvdmVyOiAkUkVEO1xuJGJ0bi13aGl0ZS1jb2xvcjogJFdISVRFO1xuJGJ0bi13aGl0ZS1jb2xvci1ob3ZlcjogJFdISVRFO1xuXG4vLyBGb3JtXG4kaW5wdXQtYmc6ICRXSElURTtcbiRpbnB1dC1ib3JkZXI6ICNkMmQyZDI7XG4kY29sb3ItZXJyb3I6ICRSRUQ7XG4kY29sb3ItaW5wdXQ6ICRjb2xvci1iYXNlO1xuXG4vLyBNZWRpYSBwb2ludHNcbiRwb2ludC14czogMDtcbiRwb2ludC1pcGhvbmUtNTogMzYwO1xuJHBvaW50LXNtOiA1NzY7XG4kcG9pbnQtbWQ6IDc2ODtcbiRwb2ludC1sZzogOTkyO1xuJHBvaW50LXhsOiAxMjAwO1xuJHBvaW50LXh4bDogMTQwMDtcblxuJHBvaW50LXhzLW1pbjogJHBvaW50LXhzO1xuJHBvaW50LWlwaG9uZS01LW1pbjogJHBvaW50LWlwaG9uZS01ICsgcHg7XG4kcG9pbnQtc20tbWluOiAkcG9pbnQtc20gKyBweDtcbiRwb2ludC1tZC1taW46ICRwb2ludC1tZCArIHB4O1xuJHBvaW50LWxnLW1pbjogJHBvaW50LWxnICsgcHg7XG4kcG9pbnQteGwtbWluOiAkcG9pbnQteGwgKyBweDtcbiRwb2ludC14eGwtbWluOiAkcG9pbnQteHhsICsgcHg7XG5cbiRwb2ludC14cy1tYXg6IDA7XG4kcG9pbnQtaXBob25lLTUtbWF4OiAoJHBvaW50LWlwaG9uZS01IC0gMSkgKyBweDtcbiRwb2ludC1zbS1tYXg6ICgkcG9pbnQtc20gLSAxKSArIHB4O1xuJHBvaW50LW1kLW1heDogKCRwb2ludC1tZCAtIDEpICsgcHg7XG4kcG9pbnQtbGctbWF4OiAoJHBvaW50LWxnIC0gMSkgKyBweDtcbiRwb2ludC14bC1tYXg6ICgkcG9pbnQteGwgLSAxKSArIHB4O1xuJHBvaW50LXh4bC1tYXg6ICgkcG9pbnQteHhsIC0gMSkgKyBweDtcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAgIHpvb206IDE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxufVxuXG4vLy0tLS0tLS0tLS0tZ3JhZGllbnQtLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG4gICAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gICAgQGlmICRvcmllbnRhdGlvbiA9PSAndmVydGljYWwnIHtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09ICdob3Jpem9udGFsJyB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS1mb250IGZhY2UtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL2ZvbnQoZmFtaWx5LCBmaWxlLCB3ZWlnaHQpe1xuLy8gICAgQGZvbnQtZmFjZXtcbi8vICAgICAgICBmb250LWZhbWlseTpmYW1pbHk7XG4vLyAgICAgICAgc3JjOiB1cmwoZm9udC11cmwoZmlsZSArICcuZW90JykpO1xuLy8gICAgICAgIHNyYzogbG9jYWwoJ19fLV9fJyksXG4vLyAgICAgICAgdXJsKGZvbnQtdXJsKGZpbGUgKyAnLmVvdD8jaWVmaXg/dmVyPTMwLjEwLjIwMTgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgICAgIHVybChmb250LXVybChmaWxlICsgJy53b2ZmP3Zlcj0zMC4xMC4yMDE4JykpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgIHVybChmb250LXVybChmaWxlICsgJy50dGY/dmVyPTMwLjEwLjIwMTgnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgIHVybChmb250LXVybChmaWxlICsgJy5zdmcjJysgZmFtaWx5ICsgJz92ZXI9MzAuMTAuMjAxOCcpKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQ7XG4vLyAgICAgICAgZm9udC1zdHlsZTogc3R5bGU7XG4vLyAgICB9XG4vL31cblxuLy8tLS0tLS0tLS0tLS0taW5wdXQgcGxhY2Vob2xkZXItLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlci1zdGFyKCRjb2xvcikge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG4gICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG4gICAgJjo6aW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG59XG5AZnVuY3Rpb24gZW0oJHB4LCAkY29udGV4dDogMTQpIHtcbiAgICBAcmV0dXJuICgkcHggLyAkY29udGV4dCkgKiAxZW07XG59XG5AbWl4aW4gY29sdW1ucygkY291bnQsICRnYXApIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvdW50O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAkY291bnQ7XG4gICAgY29sdW1uLWNvdW50OiAkY291bnQ7XG5cbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xuICAgIGNvbHVtbi1nYXA6ICRnYXA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGdyYXkge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgLy8gRmlyZWZveCAxMCtcbiAgICBmaWx0ZXI6IGdyYXk7XG4gICAgLy8gSUU2LTlcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIC8vIENocm9tZSAxOSsgJiBTYWZhcmkgNis7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShncmF5U2NhbGUgPSAxKTtcbiAgICAtbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKGdyYXlTY2FsZT0xKTtcbn1cblxuQG1peGluIGdyYXktaGFsZiB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdzYXR1cmF0ZScgdmFsdWVzPScwLjUnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgIC8vIEZpcmVmb3ggMTArXG4gICAgZmlsdGVyOiBncmF5IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIC8vIElFNi05XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSg1MCUpO1xuICAgIC8vIENocm9tZSAxOSsgJiBTYWZhcmkgNitcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKGdyYXlTY2FsZSA9IDAuNSk7XG4gICAgLW1zLWZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShncmF5U2NhbGU9MC41KTtcbn1cblxuQG1peGluIGdyYXktemVybyB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKGdyYXlTY2FsZSA9IDApO1xuICAgIC1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2UoZ3JheVNjYWxlPTApO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLW5vIHNlbGVjdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLy0tLS0tLS0tLS0tLWZvbnQtc21vb3RoaW5nLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWw6IGFudGlhbGlhc2VkKSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogJHZhbDtcbiAgICAtbW96LWZvbnQtc21vb3RoaW5nOiAkdmFsO1xuICAgIC1tcy1mb250LXNtb290aGluZzogJHZhbDtcbiAgICAtby1mb250LXNtb290aGluZzogJHZhbDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLWFycm93LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYXJyKCR3aWR0aCwgJGhlaWdodCwgJGJnLCAkZGlyZWN0aW9uKSB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIEBpZiAkZGlyZWN0aW9uID09IHQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoIC8gMiArIHB4ICRoZWlnaHQgKyBweCAkd2lkdGggLyAyICsgcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHIge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggMCAkaGVpZ2h0IC8gMiArIHB4ICR3aWR0aCArIHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZztcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBiIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4IDAgJHdpZHRoIC8gMiArIHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0IC8gMiArIHB4ICR3aWR0aCArIHB4ICRoZWlnaHQgLyAyICsgcHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdGwge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAkd2lkdGggKyBweCAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHRyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCArIHB4ICRoZWlnaHQgKyBweCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBiciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwICRoZWlnaHQgKyBweCAkd2lkdGggKyBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gYmwge1xuICAgICAgICBib3JkZXItd2lkdGg6ICR3aWR0aCArIHB4IDAgMCAkaGVpZ2h0ICsgcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xuICAgIH1cblxuICAgIC8vIGV4YW1wbGVcbiAgICAvLyArYXJyKDUwMCw1MCwgIzAwMCwgbClcbiAgICAvLyArYXJyKDUwMCw1MCwgIzAwMCwgYmwpXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0taW1hZ2VzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHBpYygkbmFtZSkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy8jeyRuYW1lfVwiKSBuby1yZXBlYXQgMCAwO1xufVxuXG5AbWl4aW4gcG5nKCRuYW1lKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLyN7JG5hbWV9LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xufVxuXG5AbWl4aW4ganBnKCRuYW1lKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLyN7JG5hbWV9LmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xufVxuXG5AbWl4aW4gc3ZnKCRuYW1lLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnLyN7JG5hbWV9LnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogI3skd2lkdGh9cHggI3skaGVpZ2h0fXB4O1xuICAgIHdpZHRoOiAjeyR3aWR0aH1weDtcbiAgICBoZWlnaHQ6ICN7JGhlaWdodH1weDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vLy0tLS0tLS0tLS0tLS1pY29ucyBmb250LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBmb250ZWxsbyB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS1tZWRpYS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gd2lkdGhcbkBtaXhpbiByKCR3aWR0aCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKyBcInB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbn1cblxuQG1peGluIHJtKCR3aWR0aCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKyBcInB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbn1cblxuQG1peGluIHJtbSgkd2lkdGgxLCR3aWR0aDIpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aDErIFwicHhcIikgYW5kIChtYXgtd2lkdGg6JHdpZHRoMitcInB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbn1cblxuLy8gaGVpZ2h0XG5AbWl4aW4gcmgoJGhlaWdodCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQgKyBcInB4XCIpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbn1cblxuXG5cbi8vLS0tLS0tLS0tLWhvdmVycy0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaG92ZXJGcm9tQ2VudGVyKCRjb2xvciwkYm90dG9tR2FwLCRsaW5lV2lkdGgpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgQGV4dGVuZCAlYmVmb3JlO1xuICAgICAgICBAZXh0ZW5kICVoYW07XG4gICAgICAgIGJvdHRvbTogJGJvdHRvbUdhcCtweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogJGxpbmVXaWR0aCtweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtaXhpbiBncmlkSXRlbSgkY29sdW1ucywkZ2FwKXtcbiAgICAkd2lkdGggOiAoMTAwJS8kY29sdW1ucyk7XG4gICAgJHdpZHRoZ2FwOiAkZ2FwKigkY29sdW1ucyAtIDEpLyRjb2x1bW5zO1xuICAgIG1hcmdpbi1yaWdodDogJGdhcCtweDtcbiAgICB3aWR0aDogY2FsYygjeyR3aWR0aH0gLSAjeyR3aWR0aGdhcH1weCk7XG4gICAgJjpudGgtY2hpbGQoI3skY29sdW1uc31uKyN7JGNvbHVtbnN9KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpaSgkdG9wbGVmdCwgJHRvcHJpZ2h0LCAkYm90dG9tcmlnaHQsICRib3R0b21sZWZ0KSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wbGVmdDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR0b3ByaWdodDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21yaWdodDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbWxlZnQ7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcbiAgICAtbW96LXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuICAgIC1tcy10cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcbiAgICAtby10cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcbiAgICB0cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5LCAkZHVyYXRpb24sICRlYXNpbmc6IGxpbmVhcikge1xuICAgIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcbiAgICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcbiAgICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbiwgJGVhc2luZzogbGluZWFyKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiAkZWFzaW5nO1xuICAgIC1vLWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG4gICAgYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGVhc2luZztcbn1cblxuQG1peGluIGJveC1zaXppbmcoKXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBjc3MzIHJlYyAqL1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogZmYyICovXG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGllOCAqL1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogc2FmYXJpMyAqL1xuICAgIC1raHRtbC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBrb25xdWVyb3IgKi9cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGJveC1zaGFkb3ctbSgkdG9wLCAkbGVmdCwgJGJsdXIsICRzcHJlYWQsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xuICAgIEBpZiAkaW5zZXQge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gICAgfVxufSIsIi5icmVha3BvaW50cyB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLmJwX2NoZWNraW5nIHsgZGlzcGxheTpub25lOyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgI2JwX21vYmlsZV9tZCB7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgI2JwX21vYmlsZSB7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludC1sZy1taW4pIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG4gICAgICAgICNicF90YWJsZXQgeyBkaXNwbGF5OmJsb2NrOyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQteGwtbWluKSB7XG4gICAgICAgICNicF9kZXNrdG9wIHsgZGlzcGxheTpibG9jazsgfVxuICAgIH1cblxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29tcG9uZW50IFNvY2lhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGVtKDUwKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGVtKDI1KTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UaXRsZXMgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDU1KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcbiAgICB9XG5cbiAgICAmLmJvcmRlci1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci1iLXJlZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFJFRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci1iLXdoaXRlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3JkZXItYi1ibHVlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGVtKDE1LDQ4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGluZS1yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5lLXItcmVkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAgICYuYm9yZGVyLWIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgzNSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludC14eGwtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGVtKDQ4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyOCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblRleHQgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQ29sb3JzIFRleHRcbi5jb2xvci13aGl0ZXtjb2xvcjogJFdISVRFO31cbi5jb2xvci1yZWR7Y29sb3I6ICRSRUQ7fVxuXG5cbi8vIEFsaWduIFRleHRcbi50ZXh0LWxlZnQge3RleHQtYWxpZ246IGxlZnQ7fVxuLnRleHQtcmlnaHQge3RleHQtYWxpZ246IHJpZ2h0O31cbi50ZXh0LWNlbnRlciB7dGV4dC1hbGlnbjogY2VudGVyO31cbi50ZXh0LWp1c3RpZnkge3RleHQtYWxpZ246IGp1c3RpZnk7fVxuLnRleHQtbGFzdC1jZW50ZXIge1xuICAgIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbi50ZXh0LWNlbnRlci1sZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBXZWlnaHQgdGV4dFxuLndlaWdodC1ib2xkLCAuYm9sZCB7Zm9udC13ZWlnaHQ6IDcwMDt9XG5cbi8vIFNpemUgdGV4dFxuLmZzLTE4IHtmb250LXNpemU6IGVtKDE4KTt9XG4uZnMtMjAge2ZvbnQtc2l6ZTogZW0oMjApO31cbi5mcy0yNCB7Zm9udC1zaXplOiBlbSgyNCk7fVxuLmZzLTI2IHtmb250LXNpemU6IGVtKDI2KTt9XG4uZnMtMzAge2ZvbnQtc2l6ZTogZW0oMzApO31cbi5mcy00OCB7Zm9udC1zaXplOiBlbSg0OCk7fVxuLmZzLWxnLTI0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xuICAgIH1cbn1cbi5mcy1sZy0yMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICB9XG59XG4uZnMtbGctMTgge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxOCk7XG4gICAgfVxufVxuLmZzLWxnLTE2IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgIH1cbn1cbi5mcy1zbS0yMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICB9XG59XG5cbi8vXG4ubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBUZXh0IEJsb2NrXG4udGV4dC1ibG9jayB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgfVxuXG4gICAgJi50ZXh0LXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14bC1tYXgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCwgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAuNzVlbSAwO1xuICAgIH1cbiAgICBzdHJvbmcsIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjIpO1xuICAgIH1cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgICZbaHJlZiQ9XCIucGRmXCJdLFxuICAgICAgICAmW2hyZWYkPVwiLlBERlwiXSxcbiAgICAgICAgJltocmVmJD1cIi5qcGdcIl0sXG4gICAgICAgICZbaHJlZiQ9XCIucG5nXCJdLFxuICAgICAgICAmW2hyZWYkPVwiLmRvY1wiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2hyZWYkPVwiLnBkZlwiXSxcbiAgICAgICAgJltocmVmJD1cIi5QREZcIl0ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZm9udGljb25zL3BkZi5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltocmVmJD1cIi5qcGdcIl0sXG4gICAgICAgICZbaHJlZiQ9XCIucG5nXCJdIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ZvbnRpY29ucy9pbWcuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbaHJlZiQ9XCIuZG9jXCJdIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ZvbnRpY29ucy9kb2Muc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDIyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1yZWQtYmctaG92ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXJlZC1ib3JkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tcmVkLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmX19jb250ZW50LFxuICAgICAgICAmX19idG4td3JhcCxcbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiXG4vLyBDU1MgQUNDT1JESU9OXG5cbi8vIEFjY29yZGlvbiBiYXNlIGxheW91dFxuJWFjY29yZGlvbi1iYXNlLWxheW91dCB7XG5cblx0Zm9udC1zaXplOiAxZW07XG5cblx0LmFjY29yZGlvbl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0LmFjY29yZGlvbl9faGVhZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0LmFjY29yZGlvbl9fYm9keSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hY2NvcmRpb25fX2hlYWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1pbi1oZWlnaHQ6IDMuMjVlbTtcblx0XHRwYWRkaW5nOiA1cHggM2VtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IGVtKDMwKTtcblx0XHRjb2xvcjogJFdISVRFO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjIpO1xuICAgICAgICB9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuXHRcdFx0cGFkZGluZzogLjVlbSAzZW0gLjVlbSAxZW07XG5cdFx0XHRmb250LXNpemU6IGVtKDE4KTtcblx0XHRcdG1pbi1oZWlnaHQ6IGVtKDkwKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblxuXHRcdH1cblxuXHRcdD4gKiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDJlbTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRcdGZvbnQtc2l6ZTogLjc1ZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuXHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuXHRcdFx0XHRyaWdodDogMS41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuYWNjb3JkaW9uX19ib2R5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDJlbSA1ZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuXHRcdFx0cGFkZGluZzogMmVtIDQuMTI1ZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDEuNWVtIDFlbTtcblx0XHR9XG5cdFx0LnRleHQtYmxvY2sge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMCk7XG5cdFx0XHRjb2xvcjogJFdISVRFO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdH1cblx0XHRcdD4gKiB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8vIFRoZW1lIC0gV2hpdGUtR3JheVxuJXRoZW1lLXdoaXRlLWdyZXkge1xuXG5cdC5hY2NvcmRpb25fX2l0ZW0ge1xuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdD4gLmFjY29yZGlvbl9faGVhZCB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5hY2NvcmRpb25fX2hlYWQge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGJnLWFjY29yZGlvbi1oZWFkLWhvdmVyO1xuXHR9XG5cbn1cblxuLmFjY29yZGlvbiB7XG5cdEBleHRlbmQgJWFjY29yZGlvbi1iYXNlLWxheW91dDtcblx0QGV4dGVuZCAldGhlbWUtd2hpdGUtZ3JleTtcblxuXHQuYWNjb3JkaW9uX19ib2R5IHtcblx0XHQuZi10ZXh0LWJsb2NrIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21wb25lbnQgTWVkaWEgUG9pbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm1lZGlhLXBvaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgICYubGcge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvdW50ZXIgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNvdW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBlbSgyMDApO1xuICAgIGhlaWdodDogZW0oODApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGluaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiBlbSg3Myk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIH1cblxuICAgICYudy0xMDAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLWNvdW50ZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgIC8vJjpkaXNhYmxlZCB7XG4gICAgICAgIC8vICAgIGNvbG9yOiAkc2hlbGwtcGFsZS1ncmF5O1xuICAgICAgICAvL31cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xuICAgICAgICBwYWRkaW5nOiAxZW0gLjEyNWVtO1xuICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyMik7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRm9ybSBFbGVtZW50IFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmZvcm0ge1xuICAgIC5mb3JtLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIGVtKDIwKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgZW0oMjApO1xuICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAmLmlucHV0LWxvYWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHJpZ2h0OiBlbSgyMSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3VpLWxvYWRlci1hdXRvY29tcGxldGUuZ2lmXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuLmVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZW0oMjAsMTQpO1xuICAgICAgICBmb250LXNpemU6IGVtKDEyKTtcbiAgICAgICAgY29sb3I6ICRSRUQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBuby13cmFwO1xuICAgIH1cbn1cblxuLy8gVGV4dCBGaWVsZFxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIGlucHV0LmlucHV0LWVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogZW0oMTYpIGVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKGVtKDEwKSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtRGF4bGluZVBybztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtRGF4bGluZVBybztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRSRURcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGV4dGFyZWEuaW5wdXQtZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDllbTtcbiAgICAgICAgcGFkZGluZzogZW0oMTYpIGVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKGVtKDEwKSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1EYXhsaW5lUHJvO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtRGF4bGluZVBybztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRSRURcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42NjY2NjY2NmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllcyBtYXBzXG4vL1xuLy8gRXh0ZW5kcyB0aGUgZGVmYXVsdCBgJHRoZW1lLWNvbG9yc2AgbWFwcyB0byBoZWxwIGNyZWF0ZSBvdXIgdXRpbGl0aWVzLlxuXG4vLyBDb21lIHY2LCB3ZSdsbCBkZS1kdXBlIHRoZXNlIHZhcmlhYmxlcy4gVW50aWwgdGhlbiwgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlIGtlZXAgdGhlbSB0byByZWFzc2lnbi5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtY29sb3JzXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuJHV0aWxpdGllcy10ZXh0OiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktY29sb3IpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLXRleHQsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktYmcpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1iZywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCJcbi8vIEJvb3RzdHJhcCBEcm9wZG93blxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5cbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy92ZW5kb3IvcmZzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9taXhpbnMvY2FyZXQnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL21peGlucy9ib3JkZXItcmFkaXVzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9taXhpbnMvYm94LXNoYWRvdyc7XG4vL0BpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9taXhpbnMvbmF2LWRpdmlkZXInO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL21peGlucy9kZXByZWNhdGUnO1xuLy9AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zL2hvdmVyJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9taXhpbnMvZ3JhZGllbnRzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9kcm9wZG93bic7XG5cbi8vIEJvb3RzdHJhcCBTZWxlY3RcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXNlbGVjdC9zYXNzL2Jvb3RzdHJhcC1zZWxlY3RcIjtcblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IGVtKDE4KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgIH1cbiAgICAmOm5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgPiBzZWxlY3Qge1xuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgfiAuYnRuIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggJGNvbG9yLWVycm9yO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCAkY29sb3ItZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICB+IC5idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFJFRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTgsMTgpO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLWlucHV0LXN0eWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBlbSg1Nyk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggZW0oMjApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKGVtKDEwKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1EYXhsaW5lUHJvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRyb3B1cCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJi1yZWN0IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vLmRyb3Bkb3duLW1lbnV7XG4gICAgLy8gICAgbWF4LWhlaWdodDogMzE0cHggIWltcG9ydGFudDtcbiAgICAvLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vfVxuICAgIC8vLmRyb3Bkb3duLW1lbnUgLmlubmVye1xuICAgIC8vICAgIG1pbi1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAvL31cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggZW0oMjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZW0oMTApKTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIC5icy1zZWFyY2hib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBlbSgxMCkgZW0oMjApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhlbSgxMCkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1EYXhsaW5lUHJvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LURheGxpbmVQcm87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDFlbSA1cHggLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygyLjc1ZW0gKyAxMHB4KTtcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWlucHV0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4udGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRvcDogZW0oMjIsMTgpO1xuICAgICAgICBmb250LXNpemU6IGVtKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5wdXQ7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU2l0ZSBUZXh0IFBvc3QgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBvc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDEwKTtcbiAgICAgICAgY29sb3I6ICRSRUQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMzApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDEsIGgyLCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDM2KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNDUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgzMCk7XG4gICAgfVxuICAgIC5jb21pbmctc29vbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI2MzE1Nzg5ZW07XG4gICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZS13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNoYW5uZWwtaWNvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExLjI1ZW07XG4gICAgICAgICAgICBhLCBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8uYXV0b2NvbXBsZXRlLWlucHV0IHtcbi8vICAgICYgfiAuaW5wdXQtbG9hZGVyIHtcbi8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgcmlnaHQ6IDFlbTtcbi8vICAgICAgICB0b3A6IDUwJTtcbi8vICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4vLyAgICB9XG4vL31cblxuLnVpLXdpZGdldC51aS1hdXRvY29tcGxldGUge1xuICAgIG1heC1oZWlnaHQ6IGVtKDMwMCk7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhlbSgxMCkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBsaSB7XG4gICAgICAgIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMC8kZm9udC1zaXplLWJhc2UgKyAwZW0gZW0oMjApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhbGUtZ3JheTtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21wb25lbnQgU2lkZSBNZW51IGluIFBhZ2UgU3Vic2NyaWJlcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY3VzdG9tLXRhYnMge1xuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmN1c3RvbS10YWJzX19uYXYtYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmM2YyZjI7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRXSElURTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jdXN0b20tdGFic19fbmF2LWJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YzZjJmMjtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRXSElURTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBlbSg2MCwxNik7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRXSElURTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJFdISVRFO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRXSElURTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogZW0oMzApO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCA0cHggMTJweCAwcHggcmdiYSgwLCAxMTYsIDE4OCwgMC4xNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDExNiwgMTg4LCAwLjE0KTtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDExNiwgMTg4LCAwLjE0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfbW9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAuY3VzdG9tLXRhYnNfX2NvbnRlbnQtdGFiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtdGFiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvbnRhY3RzIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9zdXBwb3J0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcbiAgICB9XG4gICAgJl9jb25uZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDYsMjApO1xuICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oOCwgMjApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGhvbmUge1xuICAgICAgICBAZXh0ZW5kIC5ib3JkZXItYm90LWxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg4LDIwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDYsMjQpO1xuICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGVtKDIwLDI0KTtcbiAgICAgICAgICAgIGhlaWdodDogZW0oMjAsMjQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmt5aXZzdGFyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL29wZXJhdG9yLWt5aXZzdGFyLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnZvZGFmb25lIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL29wZXJhdG9yLXZvZGFmb25lLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxpZmVjZWxsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL29wZXJhdG9yLWxpZmVjZWxsLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvbXBvbmVudCBNb3JlIEluZm8gU3R5bGUgYW5kIFN0eWxlIFNob3cgTmV4dCBCbG9ja1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tb3JlIHtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J0bi13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnNob3ctbmV4dC1ibG9jay1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLm9wZW4ge1xuICAgICAgICAuc2hvdy10ZXh0IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNob3ctdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbSgzMCk7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2hvdy1oaWRlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5jaG9zZW4tY29udGFpbmVye1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY2hvaWNlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IGVtKDUpIGVtKDIwKTtcbiAgICBtaW4taGVpZ2h0OiBlbSg1Nyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgbGkge1xuICAgICAgJiA+IC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0IC8gJGZvbnQtc2l6ZS1iYXNlICsgMGVtO1xuICAgICAgfVxuXG4gICAgICAmLnNlYXJjaC1jaG9pY2V7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2LyRmb250LXNpemUtYmFzZSArIDBlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYvJGZvbnQtc2l6ZS1iYXNlICsgMGVtO1xuICAgICAgICBmb250LXNpemU6IDE2LyRmb250LXNpemUtYmFzZSArIDBlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3Nle1xuICAgICAgICAgIHRvcDogNi8gJGZvbnQtc2l6ZS1iYXNlICsgMGVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1zaW5nbGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGVtKDUpIGVtKDIwKTtcbiAgICBtaW4taGVpZ2h0OiBlbSg1Nyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICBkaXZ7XG4gICAgICB3aWR0aDogZW0oMzUpO1xuICAgICAgYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yICZ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xuICAgICAgY29sb3I6I2YwMDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRyb3Age1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgICAgIHBhZGRpbmc6IC43NWVtIC41ZW07XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgJi5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMyAvJGZvbnQtc2l6ZS1iYXNlICsgMGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgcGFkZGluZzogMTAvJGZvbnQtc2l6ZS1iYXNlICsgMGVtO1xuICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgfVxuICB9XG5cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblNpdGUgUG9wdXBzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwdmg7XG4gICAgICAgIHBhZGRpbmc6IGVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAuc3ViLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZW0oMzApO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICAuYnRucy13cmFwIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU2VjdGlvbiBTbGlkZXIgRnVsbCBIZWlnaHQgaW4gSG9tZSBQYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLndoYXQtaXMtdmlhc2F0IHtcblxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBlbSg2MCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgQGV4dGVuZCAuY2lyY2xlLWFuaW1hdGU7XG4gICAgICAgICAgICAmLmNpcmNsZS14bCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzUlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNpcmNsZS1sZyB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00OCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jaXJjbGUtbWQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIC8vdG9wOiAxMiU7XG4gICAgICAgICAgICAgICAgLy9sZWZ0OiAtNTQlO1xuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3dDaXJjbGVNZDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDclO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDE1MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNpcmNsZS1zbSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOSU7XG4gICAgICAgICAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjQlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93Q2lyY2xlU207XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMzVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg3MCwyNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDIyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNDAsMjQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRucy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14eGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd0NpcmNsZU1kIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IC0yOCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgbGVmdDogLTU0JTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dDaXJjbGVNZCB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIHRvcDogMzMlO1xuICAgICAgICBsZWZ0OiAtMjglO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgIGxlZnQ6IC01NCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93Q2lyY2xlU20ge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgbGVmdDogLTI4JTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgbGVmdDogLTY0JTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dDaXJjbGVTbSB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICBsZWZ0OiAtMjglO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICB0b3A6IDglO1xuICAgICAgICBsZWZ0OiAtNjQlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVCdWJibGV7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTttYXJnaW4tbGVmdDowO21hcmdpbi10b3A6MH0yNSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC43KTt0cmFuc2Zvcm06c2NhbGUoLjcpO21hcmdpbi1yaWdodDotMzBweDttYXJnaW4tdG9wOi00MHB4fTUwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO21hcmdpbi1yaWdodDotMTBweDttYXJnaW4tdG9wOi0xMDBweH03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjQpO3RyYW5zZm9ybTpzY2FsZSguNCk7bWFyZ2luLXJpZ2h0Oi01MHB4O21hcmdpbi10b3A6LTEzMHB4fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTttYXJnaW4tcmlnaHQ6LTQwcHg7bWFyZ2luLXRvcDotMTU1cHh9fUBrZXlmcmFtZXMgYW5pbWF0ZUJ1YmJsZXswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXRvcDowfTI1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjcpO3RyYW5zZm9ybTpzY2FsZSguNyk7bWFyZ2luLXJpZ2h0Oi0zMHB4O21hcmdpbi10b3A6LTQwcHh9NTAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7bWFyZ2luLXJpZ2h0Oi0xMHB4O21hcmdpbi10b3A6LTEwMHB4fTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNCk7dHJhbnNmb3JtOnNjYWxlKC40KTttYXJnaW4tcmlnaHQ6LTUwcHg7bWFyZ2luLXRvcDotMTMwcHh9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApO21hcmdpbi1yaWdodDotNDBweDttYXJnaW4tdG9wOi0xNTVweH19IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TZWN0aW9uIENvbm5lY3Rpb24gVmlhc2F0IGluIEhvbWUgUGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jb25uZWN0aW9uLXZpYXNhdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5iZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBlbSgxMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oMzUwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JnLWNvbm5lY3Rpb24tdmlhc2F0LmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGVtKDIyMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLW1vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmctY29ubmVjdGlvbi12aWFzYXRfbW9iLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRucy13cmFwIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29ubmVjdC1zdGVwcyB7XG4gICAgcGFkZGluZy10b3A6IGVtKDcwKTtcbiAgICBtYXJnaW4tdG9wOiBlbSgtMzUwLDE4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg2MCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICBmb250LXNpemU6IGVtKDEzLjUpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiBlbSg2MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX3N0ZXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogZW0oODUpIGVtKDQ1KSBlbSg0MCkgZW0oNDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZW0oMTApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDg1KTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2IoMCAxMTYgMTg4IC8gMjUlKTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiKDAgMTE2IDE4OCAvIDI1JSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2IoMCAxMTYgMTg4IC8gMjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdGVwLW51bSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiBlbSg4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogZW0oMTEwLDg1KTtcbiAgICAgICAgICAgIGhlaWdodDogZW0oMTEwLDg1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oODUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkUkVEO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyIHtcbiAgICAgICAgbWluLWhlaWdodDogNC4yZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMTUsMjQpO1xuICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb290ZXIge1xuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJEJMVUU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMTAsMjQpO1xuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBlbSgzMCwyNCk7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGVtKDE0LDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZW0oMTQsMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3RzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuc3VwcG9ydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMTAsMzApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDYsMzApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBlbSgyMCwzMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZW0oMjAsMzApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5reWl2c3RhciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvb3BlcmF0b3Ita3lpdnN0YXIucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudm9kYWZvbmUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL29wZXJhdG9yLXZvZGFmb25lLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxpZmVjZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9vcGVyYXRvci1saWZlY2VsbC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwLnNtaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWR2YW50YWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcbiAgICBwYWRkaW5nLXRvcDogZW0oMjUpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14bC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNSk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxMik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxMSk7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg1MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBlbSgxMDUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMjUpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TZWN0aW9uIFRhcmlmZnMgQ2Fyb3VzZWwgaW4gSG9tZSBQYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRhcmlmZnMtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDI1KTtcbiAgICB9XG4gICAgLnRhcmlmZnMtY2Fyb3VzZWwge1xuICAgICAgICAmLm93bC1jYXJvdXNlbCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uLm93bC1wcmV2LFxuICAgICAgICAgICAgICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJMVUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsMjQ1LDI0NSwxKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14eGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjBweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14eGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02MHB4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3dsLWl0ZW06bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAudGFyaWZmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm93bC1pdGVtLmFjdGl2ZS5jZW50ZXIge1xuICAgICAgICAgICAgICAgICsgLm93bC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YXJpZmYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICsgLm93bC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGFyaWZmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFyaWZmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW0oMzUpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZW0oMTApKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YyZjI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14eGwtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgIH1cblxuICAgICYubmF0aW9uYWwge1xuICAgICAgICAudGFyaWZmLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mYW1pbHkge1xuICAgICAgICAudGFyaWZmLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTk2ZjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcmVzdGlnaW91cyB7XG4gICAgICAgIC50YXJpZmYtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGNlMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByZXN0aWdpb3VzLWhkIHtcbiAgICAgICAgLnRhcmlmZi1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWNkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJlbWl1bS1oZCB7XG4gICAgICAgIC50YXJpZmYtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRiYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggZW0oNDAsMzApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZW0oODApO1xuICAgICAgICAgICAgaGVpZ2h0OiBlbSg4MCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBlbSgtMzApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgLnByaWNlLW51bSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDUsNDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2UtdW5pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByaWNlLW9sZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZW0oMTUpO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJpY2UtbnVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyOCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgZW0oMjApIGVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogZW0oMTApIGVtKDEwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyMik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoYW5uZWxzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGVtKDI0KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZW0oNTApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tZmxleC1zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1oZCB7XG4gICAgICAgICAgICAgICAgLmNoYW5uZWxzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIGVtKDIwKTtcbiAgICAgICAgLmFsbC1jaGFubmVscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLmJ0bl9fcmVkIHtcbiAgICAgICAgICAgIGhlaWdodDogZW0oNjAsMjIpO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXJlZC1ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tcmVkLWJvcmRlci1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJFJFRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU2VjdGlvbiBUYXJpZmZzIENhcm91c2VsIGluIEhvbWUgUGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hbm5vdW5jZW1lbnRzLWNhcm91c2VsIHtcbiAgICAmLm93bC1jYXJvdXNlbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46ICAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLm93bC1wcmV2LFxuICAgICAgICAgICAgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkxVRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LDI0NSwyNDUsMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXh4bC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14bC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjBweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14bC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTYwcHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1pdGVtOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAudGFyaWZmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLWl0ZW0uYWN0aXZlLmNlbnRlciB7XG4gICAgICAgICAgICArIC5vd2wtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhcmlmZi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArIC5vd2wtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAudGFyaWZmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TZWN0aW9uIE51bWJlcnMgU3RhdGlzdGljIGluIEhvbWUgUGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5udW1iZXJzLXN0YXRpc3RpYyB7XG4gICAgcGFkZGluZy10b3A6IGVtKDc1KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjUlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJFdISVRFO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxMDApO1xuICAgICAgICB9XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICYueWVhcnMge1xuICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMiU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjglO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zdGF0aXN0aWMtYmcteWVhcnMucG5nXCIpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsaWVudHMge1xuICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3N0YXRpc3RpYy1iZy1jbGllbnRzLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jaGFubmVscyB7XG4gICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgIHRvcDogLTIyJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3N0YXRpc3RpYy1iZy1jaGFubmVscy5wbmdcIik7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYueWVhcnMsXG4gICAgICAgICYuY2xpZW50cyxcbiAgICAgICAgJi5jaGFubmVscyB7XG4gICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGVtKDExNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBlbSg5NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubnVtLXdyYXAge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDcyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjciB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDM2KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TZWN0aW9uIE51bWJlcnMgU3RhdGlzdGljIGluIEhvbWUgUGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IGVtKDYwKSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGVtKDQwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg0MCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgICAubWVkaWEtYW5pbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jaXJjbGUtYW5pbWF0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICYuY2lyY2xlLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjYlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jaXJjbGUtbGcge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3dDaXJjbGVWaWRlb0xnO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNpcmNsZS1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNyU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3dDaXJjbGVWaWRlb01kO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bnMtd3JhcCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dDaXJjbGVWaWRlb0xnIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgbGVmdDogMTQlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dDaXJjbGVWaWRlb0xnIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgbGVmdDogMTQlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dDaXJjbGVWaWRlb01kIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgbGVmdDogNCU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIGxlZnQ6IC03JTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvd0NpcmNsZVZpZGVvTWQge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRvcDogNzAlO1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgbGVmdDogLTclO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblNlY3Rpb24gUXVlc3Rpb24gaW4gSG9tZSBQYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnF1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMTE2LDE4OCwxKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMTE2LDE4OCwxKSAwJSwgcmdiYSgwLDE0MSwyMjgsMSkgNTElLCByZ2JhKDAsMTQxLDIyOCwxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwxMTYsMTg4LDEpKSwgY29sb3Itc3RvcCg1MSUsIHJnYmEoMCwxNDEsMjI4LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsMTQxLDIyOCwxKSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwxMTYsMTg4LDEpIDAlLCByZ2JhKDAsMTQxLDIyOCwxKSA1MSUsIHJnYmEoMCwxNDEsMjI4LDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMTE2LDE4OCwxKSAwJSwgcmdiYSgwLDE0MSwyMjgsMSkgNTElLCByZ2JhKDAsMTQxLDIyOCwxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwxMTYsMTg4LDEpIDAlLCByZ2JhKDAsMTQxLDIyOCwxKSA1MSUsIHJnYmEoMCwxNDEsMjI4LDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDExNiwxODgsMSkgMCUsIHJnYmEoMCwxNDEsMjI4LDEpIDUxJSwgcmdiYSgwLDE0MSwyMjgsMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDc0YmMnLCBlbmRDb2xvcnN0cj0nIzAwOGRlNCcsIEdyYWRpZW50VHlwZT0xICk7XG5cbiAgICAubWVkaWEtYW5pbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIHRvcDogLTE1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNpcmNsZS1hbmltYXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgJi5jaXJjbGUteGwge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05JTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNpcmNsZS1sZyB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1LjUlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0NpcmNsZVF1ZXN0aW9uTGc7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNpcmNsZS1tZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB3aWR0aDogNCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMSU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0NpcmNsZVF1ZXN0aW9uTWQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFJFRDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dDaXJjbGVRdWVzdGlvbkxnIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgcmlnaHQ6IDE0JTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgIHJpZ2h0OiA1LjUlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2hvd0NpcmNsZVF1ZXN0aW9uTGcge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRvcDogODAlO1xuICAgICAgICByaWdodDogMTQlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDclO1xuICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgcmlnaHQ6IDUuNSU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93Q2lyY2xlUXVlc3Rpb25NZCB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgIHJpZ2h0OiA0JTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiA0JTtcbiAgICAgICAgdG9wOiAxJTtcbiAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2hvd0NpcmNsZVF1ZXN0aW9uTWQge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRvcDogNzAlO1xuICAgICAgICByaWdodDogNCU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogNCU7XG4gICAgICAgIHRvcDogMSU7XG4gICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TZWN0aW9uIENvbnRhY3RzIGluIEhvbWUgUGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jb250YWN0cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogZW0oOTApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBlbSg1MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDEyMCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDcwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0cy1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNTApO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDEwMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxMSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUtbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUtc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTElO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3NpdGlvbiB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODElO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUtbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUtbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUtc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zYWxlcyB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUtbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUtbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTIlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY2lyY2xlLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNpcmNsZS1hbmltYXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgJi5jaXJjbGUteGwge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2lyY2xlLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNpcmNsZS1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jaXJjbGUtc20ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWlnaHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMi42ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMTApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFjdHMtaW5zaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAuc3VwcG9ydCxcbiAgICAgICAgICAgICAgICAuY29ubmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29ubmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDEwLDMwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDYsMzApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGVtKDIwLDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZW0oMjAsMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmt5aXZzdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL29wZXJhdG9yLWt5aXZzdGFyLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnZvZGFmb25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL29wZXJhdG9yLXZvZGFmb25lLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmxpZmVjZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9vcGVyYXRvci1saWZlY2VsbC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRyZXNzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUNpcmNsZUNvbnRhY3RzTWQge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgbGVmdDogNiU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICBsZWZ0OiA2JTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbW92ZUNpcmNsZUNvbnRhY3RzTWQge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgbGVmdDogNiU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICBsZWZ0OiA2JTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVDaXJjbGVDb250YWN0c1NtIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIHRvcDogMTElO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIGxlZnQ6IC0xNiU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICBsZWZ0OiAtMTYlO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICB0b3A6IDExJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICB0b3A6IDExJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtb3ZlQ2lyY2xlQ29udGFjdHNTbSB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICB0b3A6IDExJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICBsZWZ0OiAtMTYlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogLTE2JTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgdG9wOiAxMSU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgdG9wOiAxMSU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblNlY3Rpb24gQ29ubmVjdGlvbiBWaWFzYXQgaW4gSG9tZSBQYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRhcmlmZi1hY3Rpb24ge1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxMDApO1xuICAgIH1cblxuICAgIC50YXJpZmYtYWN0aW9uLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oOTApO1xuICAgICAgICBwYWRkaW5nOiBlbSg4NSkgMTAlIGVtKDQ1KSAxMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOWY4Zjg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgICAgICAgICAgcGFkZGluZzogZW0oODUpIDIwcHggZW0oNDUpIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRSRUQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYigwIDExNiAxODggLyAyNSUpO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2IoMCAxMTYgMTg4IC8gMjUlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYigwIDExNiAxODggLyAyNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGUtYWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuICAgICAgICAgICAgd2lkdGg6IGVtKDExMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGVtKDExMCk7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJFdISVRFO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bnMtd3JhcCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU2VjdGlvbiBOb3Rlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ub3RlcyB7XG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IGVtKDEyKTtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TZWN0aW9uIEFjdGlvbiBQb3N0IFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFjdGlvbi1wb3N0IHtcblxuICAgIC5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg2MCk7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU2VjdGlvbiBBY3Rpb24gTGlzdCBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hY3Rpb25zLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWN0aW9ucy9iZy1wYWdlLWFjdGlvbnMtbGlzdC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYlIDE0NXB4O1xuICAgIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8vb3ZlcmZsb3cteTogdmlzaWJsZTtcblxuICAgIC5tZWRpYS1hbmltIHtcbiAgICAgICAgQGV4dGVuZCAubWVkaWEtY2lyY2xlLXBhZ2U7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICB0b3A6IDEzNXB4O1xuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgJi5jaXJjbGUteGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyOSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2lyY2xlLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jaXJjbGUtbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHRvcDogNzV2aDtcbiAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICYuY2lyY2xlLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNpcmNsZS1sZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2lyY2xlLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2NCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIEBleHRlbmQgLmJvdHRvbS1jaXJjbGUtc2hhZG93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkV0hJVEU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZW0oMTApKTtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFJFRDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogODYlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmF5O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaWkoMTBweCwgMTBweCwgMCwgMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICB9XG4gICAgICAgIC5kZWZhdWx0LWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9uZXdzL25ld3MtY3VwLWxvZ28tdmlhc2F0LnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgZW0oMzApIDRweCBlbSgzMCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14eGwtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGVtKDIwKSA0cHggZW0oMjApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14bC1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgZW0oMTUpIDRweCBlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMTApO1xuICAgICAgICAgICAgY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMy43NWVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14bC1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jYXJlZXIge1xuICAgICYtY29udGFjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXZhY2FuY2llcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDEycHggMXB4IHJnYigwIDExNiAxODggLyAxNCUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDc0YmM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG5zLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1lbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW1vcmUge1xuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgdWwsbGksYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLmNhcmVlci12YWNhbmNpZXNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmVlci12YWNhbmNpZXNfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmVlci12YWNhbmNpZXNfX2l0ZW0tZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmVlci12YWNhbmNpZXNfX2l0ZW0tLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICB1bCxsaSxhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNoYW5uZWwge1xuICAgICYtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcHJvZ3JhbSB7XG4gICAgICAgICZfX3RhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMzMzLCAwLjUpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RhYiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICB9XG4gICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzRiYztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNtcy1jb25maXJtIHtcblxuICAgIC5mb3JtLXNtcy1jb25maXJtLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5pbnB1dC12My5pbnB1dC1yYWRpby12MyB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNjY2NjY2ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42NjY2NjZlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICAgICAgJi53LXMtd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjczNjg0MjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiNmMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU2VjdGlvbiBQYXlzOiBQb3J0bW9uZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wYXktcG9ydG1vbmUge1xuICAgICZfX2lmcmFtZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TZWN0aW9uIENvbm5lY3QgaW4gUGFnZSBDb25uZWN0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGJnLXN0ZXA6ICNhYWFhYWE7XG4kYmctc3RlcC1jdXJyZW50OiAkUkVEO1xuJGJnLXN0ZXAtbGFzdDogJEJMVUU7XG4kYmctc3RlcC1zaGFkb3c6ICNkMmQyZDI7XG4kYmctbGluZTogI2JmYmZiZjtcbiRiZy10YXJpZmYtZGV0YWlsczogI2Y2ZjVmNTtcbiRjb2xvci1zdGVwLW5hbWU6ICNhYWFhYWE7XG4kY29sb3Itc3RlcC1uYW1lLWN1cnJlbnQ6ICRjb2xvci1iYXNlO1xuJGJvcmRlci10YXJpZmYtcHJpY2U6ICNiZmJmYmY7XG4kYm9yZGVyLXRhcmlmZi1kZXRhaWxzOiAjZThlOGU4O1xuJGJvcmRlci1yZXN1bHQtaXRlbTogI2JmYmZiZjtcblxuXG4uY29ubmVjdCB7XG5cbiAgICAucGFja2FnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiBlbSg1MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14eGwtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxMik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wYWNrYWdlIHtcbiAgICAgICAgICAgICZfdHYge1xuICAgICAgICAgICAgICAgIC5wYWNrYWdlc19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFja2FnZXNfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzIlO1xuICAgICAgICAgICAgICAgICAgICAuY2hhbm5lbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJnLWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGlpKDAsIGVtKDEwKSwgZW0oMTApLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX21pbnVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib3R0b20tY2lyY2xlLXNoYWRvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDQ1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZW0oMTApKTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAxNHB4IDBweCByZ2IoMCwxMTYsMTg4LC4xMik7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDNweCAzcHggMTRweCAwcHggcmdiKDAsMTE2LDE4OCwuMTIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxNHB4IDBweCByZ2IoMCwxMTYsMTg4LC4xMik7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICsgLnBhY2thZ2VzX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFJFRDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBlbSg5MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkV0hJVEU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKGVtKDEwKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhbm5lbHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZW0oMzApO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZW0oMTIsNDgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oNDgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dW5lci1jb25uZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogZW0oNTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxMik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdHlwZSB7XG5cbiAgICAgICAgfVxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm90dG9tLWNpcmNsZS1zaGFkb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg0NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKGVtKDEwKSk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggMTRweCAwcHggcmdiKDAsMTE2LDE4OCwuMTIpO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDE0cHggMHB4IHJnYigwLDExNiwxODgsLjEyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTRweCAwcHggcmdiKDAsMTE2LDE4OCwuMTIpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIC50dW5lci1jb25uZWN0X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFJFRDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGVtKDkwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRXSElURTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZW0oMTApKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGVtKDE1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJEJMVUU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDEyLDQ4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDQ4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uYWwtZGF0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBlbSgyMCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hZGRyZXNzLW5wLFxuICAgICAgICAuYWRkcmVzcy1tYXN0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aWJlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC52aWJlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41dmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVhMDBjOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZW0oMTUwLDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1hZGRyZXNzIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxODUlICsgNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTg1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXltZW50LW1ldGhvZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBlbSg0MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDEyMCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDc1KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14eGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNyk7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxMy41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvLW9yZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogNTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mby1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDE1LDI0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3ZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGVtKDI1NSwyNCk7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZXMge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3ByaWNlLW9yZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZW0oMzApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJnLWxpbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3dmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLXJlc3VsdC1pdGVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDMwLDI0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJFJFRDtcbiAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSg0OCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51bml0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG5zLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE4NSUgKyA1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODUlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGVtKDM1MCwyMik7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZW0oNzAsMjIpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5QYWdlIEhvbWUgU3R5bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29udGFjdHMtc2VjdGlvbiB7XG4gICAgJi5jb250YWN0cy1wYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC43NWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDU1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0cy1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDI1KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3RzLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGVtKDI1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iZy1wYWdlLWNvbnRhY3RzLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXB0Y2hhLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgzNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5QYWdlIFN1YnNjcmliZXJzIFBheW1lbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4lZm9ybS1mZWVkYmFjay13cmFwIHtcbiAgICAuZm9ybS1mZWVkYmFjay13cmFwIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWNvbnRhY3RzLWJsb2NrLXN0eWxlIHtcbiAgICAuY29udGFjdHMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXh4bC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0cy1saXN0IHtcbiAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvcmRlci1ib3QtbGluZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyMik7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0cyB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9zdXBwb3J0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuJWxlZnQtaWNvbi1ibG9jayB7XG4gICAgLmxlZnQtaWNvbi1ibG9jayB7XG4gICAgICAgIC8vcGFkZGluZzogMS41ZW0gNyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCA0cHggMTJweCAwcHggcmdiYSgwLCAxMTYsIDE4OCwgMC4xNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDExNiwgMTg4LCAwLjE0KTtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDExNiwgMTg4LCAwLjE0KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg0MjEwNTI2ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSA1ZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVyeS1wYWxlLWdyYXk7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC43NWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJMVUU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3Vic2NyaWJlcnMtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFJFRDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJzY3JpYmVycy1ncmlkIHtcblxuICAgIEBleHRlbmQgJWNvbnRhY3RzLWJsb2NrLXN0eWxlO1xuICAgIEBleHRlbmQgJWZvcm0tZmVlZGJhY2std3JhcDtcbiAgICBAZXh0ZW5kICVsZWZ0LWljb24tYmxvY2s7XG5cbiAgICAuY3VzdG9tLXRhYnMge1xuICAgICAgICAmX19jb250ZW50LXRhYiB7XG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNiU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZXJzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZW0oMjAsMjIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktcGFsZS1ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyMik7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSBlbSgyMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1wYWxlLWdyYXk7XG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgICAmLmRvY3VtZW50cy10YWIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBlbSg0MCk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmW2hyZWYkPVwiLnBkZlwiXSxcbiAgICAgICAgICAgICAgICAmW2hyZWYkPVwiLlBERlwiXSxcbiAgICAgICAgICAgICAgICAmW2hyZWYkPVwiLmpwZ1wiXSxcbiAgICAgICAgICAgICAgICAmW2hyZWYkPVwiLnBuZ1wiXSxcbiAgICAgICAgICAgICAgICAmW2hyZWYkPVwiLmRvY1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBlbSgtMzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXltZW50cy1sb2dvIHtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRyIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42JTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZnJhbWVbc3JjKj1cInlvdXR1YmVcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXh4bC1tYXgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctaGlkZS1ibG9jayB7XG4gICAgICAgIC50ZXh0LWJsb2NrLm1iLTFlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIiVwcm9ncmFtLWZpbHRlcntcbiAgLnByb2dyYW0tZmlsdGVye1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgLmZpbHRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogZW0oMjAsMjQpO1xuICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICBjb2xvcjogJEJMVUU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2Vlay1zbGlkZXJ7XG4gICAgLndlZWstZGF5c3tcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAxNC4yOCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaWkoMTBweCwgMCwgMCwgMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaWkoMCwgMTBweCwgMTBweCwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IGVtKDE2KSAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW57XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb21wb25lbnRzL2ZpbHRlci1wcm9ncmFtJztcblxuc2VjdGlvbi5wcm9ncmFtLXR2IHtcbiAgQGV4dGVuZCAlcHJvZ3JhbS1maWx0ZXI7XG5cbiAgaDF7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG4gIC5wLWNvbC1jaCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZsb2F0OiBsZWZ0XG4gIH1cblxuICAucC1jb2wtY2ggLnAtY2gge1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNlOWYxZjM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG5cbiAgLnAtY29sLWNoIC5wLWNoLnAtZGF0ZSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y3MDljO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4XG4gIH1cblxuICAucC1jb2wtcHJvZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0cy1ibG9jayB0YWJsZSB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgIC5wLWNvbC1jaCB7XG4gICAgICB3aWR0aDogOTBweFxuICAgIH1cblxuICAgIC5wLWNvbC1wcm9nLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHhcbiAgICB9XG4gIH1cblxuICAucC1jb2wtcHJvZy13cmFwcGVyID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWUwZTQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RhZTBlNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxXG4gIH1cblxuICAucC1jb2wtcHJvZy13cmFwcGVyID4gYS5wcmV2LWgge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9idWxsaXRfcHJldi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNlOWYxZjNcbiAgfVxuXG4gIC5wLWNvbC1wcm9nLXdyYXBwZXIgPiBhLm5leHQtaCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9idWxsaXRfbmV4dC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNlOWYxZjNcbiAgfVxuXG4gIC5wLWNvbC1wcm9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIC5wLWNvbC1wcm9nIC5wLXByb2cucC10aW1lLXNjYWxlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgfVxuXG4gIC5wLWNvbC1wcm9nIC5wLXByb2cucC10aW1lLXNjYWxlID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9wcm9ncmFtLXNjYWxlLnBuZykgYm90dG9tIGxlZnQgcmVwZWF0LXggI2U5ZjFmMztcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTQ7XG4gICAgaGVpZ2h0OiA0NXB4XG4gIH1cblxuICAucC1jb2wtcHJvZyAucC1wcm9nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDcwMDBweFxuICB9XG5cbiAgLnAtY29sLXByb2cgLnAtcHJvZyA+IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICB9XG5cbiAgLnAtY29sLXByb2cgLnAtcHJvZyA+IHNwYW4gPiBhLCAucC1jb2wtcHJvZyAucC1wcm9nID4gc3BhbiA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIH1cblxuICAucC1jb2wtcHJvZyAucG9pbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxcHhcbiAgfVxuXG4gIC5wLWNvbC1wcm9nIC5wb2ludGVyIC50aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2N1cnJfdGltZS5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4XG4gIH1cblxuICAucC1jb2wtcHJvZyAucG9pbnRlciAubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgIGhlaWdodDogMTgwMDBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMzZjcwOWM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggMCAxcHggMCAjQkZCRkJGO1xuICAgIGJveC1zaGFkb3c6IDRweCAwIDFweCAwICNCRkJGQkZcbiAgfVxuXG4gIC5wLWNvbC1wcm9nIC5wcm9ncmVzcywgLnAtY29sLXByb2cgLnByb2dyZXNzIC5maWxsZWQge1xuICAgIGhlaWdodDogM3B4XG4gIH1cblxuICAucC1jb2wtcHJvZyAucHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgYmFja2dyb3VuZDogI2U5ZjFmMztcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gIH1cblxuICAucC1jb2wtcHJvZyAucHJvZ3Jlc3MgLmZpbGxlZCB7XG4gICAgYmFja2dyb3VuZDogIzNmNzA5YztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIC5wLWNvbC1wcm9nIC5wLXByb2cgLnAtc2hpZnQge1xuICAgIHBhZGRpbmc6IDBcbiAgfVxuXG4gIC5wLWNvbC1wcm9nIC5wLXByb2cgYS5wYXN0LCAucC1jb2wtcHJvZyAucC1wcm9nIHNwYW4ucGFzdCB7XG4gICAgYmFja2dyb3VuZDogI2MwZDRkY1xuICB9XG5cbiAgLnAtY29sLXByb2cgLnAtcHJvZyBhLnByZXNlbnQsIC5wLWNvbC1wcm9nIC5wLXByb2cgc3Bhbi5wcmVzZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZlNGU5XG4gIH1cblxuICAucC1jb2wtcHJvZyAucC1wcm9nIGEuZnV0dXJlLCAucC1jb2wtcHJvZyAucC1wcm9nIHNwYW4uZnV0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTlmMWYzXG4gIH1cblxuICAucC1jb2wtY2ggLnAtY2gucC1vZmZzZXQsIC5wLWNvbC1wcm9nIC5wLXByb2cucC1vZmZzZXQge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbiAgfVxufSIsInNlY3Rpb24ucHJvZ3JhbS10diB7XG5cdGgxe1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXHQucHJvZ3JhbS1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogMzBweFxuXHR9XG5cblx0LnByb2dyYW0tYmxvY2sgLmNoYW5uZWwtaW1nIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGhlaWdodDogZW0oNzApO1xuXHRcdC5leHBhbmQge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkUkVEO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC4yNWVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9ncmFtLWl0ZW0ge1xuXHRcdGhlaWdodDogMTQwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0fVxuXG5cdC5wcm9ncmFtLWl0ZW0uZXhwYW5kZWQge1xuXHRcdGhlaWdodDogYXV0b1xuXHR9XG5cblx0LnByb2dyYW0taXRlbS5leHBhbmRlZCB7XG5cdFx0LnNjcm9sbC5kb3duIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnByb2dyYW0taXRlbSAucHJvZ3JhbS10ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0bWluLWhlaWdodDogMTQwcHg7XG5cdFx0PiBwIHtcblx0XHRcdG1hcmdpbjogMCAwIC41ZW0gMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJEJMVUU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRSRUQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2dyYW0taXRlbSAucHJvZ3JhbS10ZXh0LmJsdWUtYmxvY2sge1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDI3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNkN2Q2ZDY7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nOiAwLjVlbSAxLjVlbTtcblx0fVxuXG5cdC5wcm9ncmFtLWl0ZW0gLnNjcm9sbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiAxXG5cdH1cblxuXHQucHJvZ3JhbS1pdGVtIC5zY3JvbGwuZG93biB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWTFaamhtWVNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1OV1k0Wm1FaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ1LCAyNDgsIDI1MCwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNDUsIDI0OCwgMjUwLCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDUsIDI0OCwgMjUwLCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0NSwgMjQ4LCAyNTAsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0NSwgMjQ4LCAyNTAsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ1LCAyNDgsIDI1MCwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZjVmOGZhJywgZW5kQ29sb3JzdHI9JyNmNWY4ZmEnLCBHcmFkaWVudFR5cGU9MCk7XG5cdH1cblxuXHQucHJvZ3JhbS1pdGVtIC5zY3JvbGwudG9wIHtcblx0XHR0b3A6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlkxWmpobVlTSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTldZNFptRWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0NSwgMjQ4LCAyNTAsIDApIDAlLCByZ2JhKDI0NSwgMjQ4LCAyNTAsIDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjQ1LCAyNDgsIDI1MCwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjQ1LCAyNDgsIDI1MCwgMSkpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ1LCAyNDgsIDI1MCwgMCkgMCUsIHJnYmEoMjQ1LCAyNDgsIDI1MCwgMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDUsIDI0OCwgMjUwLCAwKSAwJSwgcmdiYSgyNDUsIDI0OCwgMjUwLCAxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDUsIDI0OCwgMjUwLCAwKSAwJSwgcmdiYSgyNDUsIDI0OCwgMjUwLCAxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NSwgMjQ4LCAyNTAsIDApIDAlLCByZ2JhKDI0NSwgMjQ4LCAyNTAsIDEpIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGY1ZjhmYScsIGVuZENvbG9yc3RyPScjZjVmOGZhJywgR3JhZGllbnRUeXBlPTApO1xuXHR9XG5cblx0LnByb2dyYW0taXRlbS5leHBhbmRlZCAuc2Nyb2xsLmRvd24sIC5wcm9ncmFtLWl0ZW0uZXhwYW5kZWQgLnNjcm9sbC50b3Age1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvYnVsbGl0X2Ryb3Bkb3duLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXRcblx0fVxuXG5cdC5wcm9ncmFtLWl0ZW0uZXhwYW5kZWQgLnNjcm9sbC50b3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdH1cblxufVxuIiwiXG4vLyBTdHlsZXMgcmlnaHQgY29udGVudCBpbiBwYXltZW50IHBhZ2VzXG5cbiVjYXJlZXItbWVudS1zdHlsZSB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblx0Zm9udC1zaXplOiAxZW07XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRmb250LXNpemU6IC44NDIxMDUyNmVtO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuXHRcdGZvbnQtc2l6ZTogLjczNjg0MjEwZW07XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxuXHQubWVudS1pdGVtIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGhlaWdodDogMTBlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6ICRCTFVFO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDllbTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludC1zbSkge1xuXHRcdFx0aGVpZ2h0OiA2ZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdGhlaWdodDogMTJlbTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRSRUQ7XG5cdFx0fVxuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMCU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMXMsIGVhc2UtaW4tb3V0KTtcblx0XHR9XG5cdFx0Lmljb25zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludC1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdGxlLXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAuOTQ3MzY4NDJlbTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBvaW50LXNtKSB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiVjYXJlZXItY29udGVudC1zdHlsZSB7XG5cdC5yb3ctMi1jb2wge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MCU7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludC14bC1tYXgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cdFx0LnRleHQtYmxvY2std3JhcCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQvL0BtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Ly9cdC8vcGFkZGluZy1yaWdodDogLjZlbTtcblx0XHRcdC8vXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Ly99XG5cdFx0fVxuXHR9XG5cdC5jYXJlZXItZm9ybS13cmFwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDM0JTtcblx0XHR0b3A6IDEuNWVtO1xuXHRcdHJpZ2h0OiAxLjVlbTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRcdC8vcGFkZGluZy1yaWdodDogMS41ZW07XG5cdFx0fVxuXHRcdC8vQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0Ly9cdHBhZGRpbmctcmlnaHQ6IC42ZW07XG5cdFx0Ly99XG5cdFx0LnRpdGxlLXRleHQge1xuXHRcdFx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cdFx0XHRmb250LXNpemU6IC44NDIxMDUyNmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbiVwYXJ0bmVycy1kaXN0cmlidXRvcnMtcmVnaW9ucy1saXN0IHtcblx0LnBhcnRuZXJzLXJlZ2lvbiB7XG5cdFx0Ly9mb250LXNpemU6IC44NDIxMDUyNmVtO1xuXHRcdC5yZWdpb24tbGlzdCB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMztcblx0XHRcdC1tb3otY29sdW1uLWNvdW50OiAzO1xuXHRcdFx0Y29sdW1uLWNvdW50OiAzO1xuXHRcdFx0LXdlYmtpdC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0LW1vei1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Y29sdW1uLWdhcDogNDBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG5cdFx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHRcdFx0XHQtbW96LWNvbHVtbi1jb3VudDogMjtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcblx0XHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRcdC1tb3otY29sdW1uLWNvdW50OiAxO1xuXHRcdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IC41ZW0gMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmLm9wZW4sXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkUkVEO1xuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRSRUQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkQkxVRTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9ybS1jYWxsYmFjay13cmFwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0cGFkZGluZzogMCA3JTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQjcmVnaW9uLXBhcnRuZXJzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wYXJ0bmVycy1saXN0IHtcblx0XHRmb250LXNpemU6IC44NDIxMDUyNmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuXHRcdFx0Ly9mb250LXNpemU6IC42ODQyMTA1MmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQucGFydG5lci1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogMjYlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2JTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuXHRcdFx0XHR3aWR0aDogMjklO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IDQ0JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzbiArIDMpIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBvaW50LXNtLW1heCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDJuICsgMikge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiAqOmZpcnN0LWNoaWxkLCBoNCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIC42ZW0gMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlLWdyYXk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFydG5lcnMtZ3JpZCB7XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRAZXh0ZW5kICVwYXJ0bmVycy1kaXN0cmlidXRvcnMtcmVnaW9ucy1saXN0O1xuXG5cdFx0LmJlY29tZS1wYXJ0bmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblxuXHRcdFx0LnN1YnNjcmliZXJzLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRCTFVFO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmVjb21lLXBhcnRuZXItd3JhcCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdFx0XHRcdC5sZWZ0LWNvbnRlbnQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmFzZTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGUtZ3JheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJpZ2h0LWNvbnRlbnQge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMzMzMzMlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcblx0XHRcdFx0aGVpZ2h0OiA3LjY1ZW07XG5cdFx0XHR9XG5cdFx0XHQuYnRucy13cmFwIHtcblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvLyDQoWFyZWVyIHBhZ2Vcblx0Jl9fY2FyZWVyIHtcblxuXHRcdC5jYXJlZXItbWVudSB7XG5cdFx0XHRAZXh0ZW5kICVjYXJlZXItbWVudS1zdHlsZTtcblx0XHR9XG5cblx0XHQuY2FyZWVyLWNvbnRlbnQge1xuXHRcdFx0QGV4dGVuZCAlY2FyZWVyLWNvbnRlbnQtc3R5bGU7XG5cblx0XHRcdC50ZXh0LWJsb2NrLXdyYXAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZWVyLWZvcm0td3JhcCB7XG5cdFx0XHQuZmlsZS1pbnB1dC13cmFwIHtcblx0XHRcdFx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNjY2NjY2NjZlbTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmFjYW5jeS1saXN0IHtcblx0XHRcdC52YWNhbmN5LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MsIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0Ji5jbG9zZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS41ZW07XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludC1zbS1tYXgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0LWJsb2NrLXdyYXAge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMy4zZW07XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzLjJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNhcmVlci1mb3JtLXdyYXAge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC00MCU7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEuMmVtIDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuODQyMTA1MjZlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudmFjYW5jeS10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuODQyMTA1MjZlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkUkVEO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJFJFRDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dC1ibG9jay13cmFwLCAuY2FyZWVyLWZvcm0td3JhcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcywgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0LWJsb2NrLXdyYXAge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJvdy0yLWNvbCB7XG5cdFx0XHRcdC5jYXJlZXItZm9ybS13cmFwIHtcblx0XHRcdFx0XHR0b3A6IDEuNWVtO1xuXHRcdFx0XHRcdHJpZ2h0OiAxLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWN0cy1ibG9jayB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHQuY29udGFjdHMtbGlzdC5hZGRyZXNzIHtcblx0XHRcdFx0LnRleHQtbC1pbWcge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0Lmljb25zIHtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vIFBhcnRuZXJzIHBhZ2Vcblx0Jl9fcGFydG5lcnMge1xuXG5cblx0fVxuXG5cdC8vIERpc3RyaWJ1dG9ycyBwYWdlXG5cdCZfX2Rpc3RyaWJ1dG9ycyB7XG5cdFx0QGV4dGVuZCAlcGFydG5lcnMtZGlzdHJpYnV0b3JzLXJlZ2lvbnMtbGlzdDtcblx0fVxuXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5QYWdlIEFjdGlvbiBDb25zZXJ2YXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY3VzdG9tLWFjdGlvbi5jb25zZXJ2YXRpb24ge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG5cbiAgICAmLmZ1bGxwYWdlLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZnAtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgICAuZmlyc3QtaW1hZ2Uge1xuICAgICAgICAgICAgLmZwLXRhYmxlQ2VsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGVzIHtcbiAgICAgICAgICAgIC5mcC10YWJsZUNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1mb290ZXIge1xuICAgICAgICAgICAgLmZwLXRhYmxlQ2VsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyc3QtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAvLyAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvL31cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRucy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAxMiU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFJFRDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRSRUQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJFJFRDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRXSElURTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBlbSgxMDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oODApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYWN0aW9ucy9jb25zZXJ2YXRpb24vYmctc2VjdGlvbi1hY3Rpb24taW5mby5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYWN0aW9ucy9jb25zZXJ2YXRpb24vYmctc2VjdGlvbi1hY3Rpb24taW5mb19tb2IucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEydmg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtYW5pbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tZWRpYS1jaXJjbGUtcGFnZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHZoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUteGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUtbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY2lyY2xlLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMiU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUteGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAydmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcy0zNiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzYpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcy0zMCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iZy1yZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjc1ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFJFRDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnMtMjQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkdmFudGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCTFVFO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYudmlzaWJsZS1tZCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBlbSg2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWR2YW50YWdlcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZwLXRhYmxlQ2VsbCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWR2YW50YWdlcyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2FjdGlvbnMvY29uc2VydmF0aW9uL2FkdmFudGFnZXMtaWNvbi1iZ18wMS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hY3Rpb25zL2NvbnNlcnZhdGlvbi9hZHZhbnRhZ2VzLWljb24tYmdfMDIucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hY3Rpb25zL2NvbnNlcnZhdGlvbi9hZHZhbnRhZ2VzLWljb24tYmdfMDMucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2FjdGlvbnMvY29uc2VydmF0aW9uL2FkdmFudGFnZXMtaWNvbi1iZ18wNC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGVtKDYwKSAwO1xuICAgICAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZW0oMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFyaWZmcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IGVtKDcwKTtcblxuICAgICAgICAubWVkaWEtYW5pbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tZWRpYS1jaXJjbGUtcGFnZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14eGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUteHhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUtbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiBlbSgxMDApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXh4bC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTh2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICYuY2lyY2xlLXh4bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzklO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUteGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRhcmlmZnMtY2Fyb3VzZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oNDApO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXh4bC1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFyaWZmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFyaWZmcy1jYXJvdXNlbCB7XG4gICAgICAgICAgICAmLm93bC1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vd2wtaXRlbTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAudGFyaWZmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhlbSgxMCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgKyAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFyaWZmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZW0oMTApKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICsgLm93bC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhcmlmZi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKGVtKDEwKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YXJpZmYtaXRlbSB7XG4gICAgICAgIEBleHRlbmQgLmJvdHRvbS1jaXJjbGUtc2hhZG93O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXh4bC1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXhsLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXZoO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdGlvbmFsIHtcbiAgICAgICAgICAgIC50YXJpZmYtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mYW1pbHkge1xuICAgICAgICAgICAgLnRhcmlmZi1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTZmMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByZXN0aWdpb3VzLWhkIHtcbiAgICAgICAgICAgIC50YXJpZmYtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhjZTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmVtaXVtLWhkIHtcbiAgICAgICAgICAgIC50YXJpZmYtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdlY2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFyaWZmLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oMzUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhlbSgxMCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmNTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YyZjI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkUkVEO1xuICAgICAgICAgICAgICAgICYucHJpY2Utb2xkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCTFVFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAuaW5mby1pdGVtIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGFubmVscyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZW0oNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlcnZpY2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VydmljZXMtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29ubmVjdGlvbi1zdGVwcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hY3Rpb25zL2NvbnNlcnZhdGlvbi9iZy1zZWN0aW9uLWNvbm5lY3Qtc3RlcHMuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hY3Rpb25zL2NvbnNlcnZhdGlvbi9iZy1zZWN0aW9uLWNvbm5lY3Qtc3RlcHNfbW9iLmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oMjUpO1xuICAgICAgICB9XG4gICAgICAgIC5jb25uZWN0LXN0ZXBzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXh4bC1tYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZW0oODApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZW0oNDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdGVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBlbSg4MCkgZW0oNDUpIGVtKDMwKSBlbSg0NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tYi0yZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDM4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZW0oMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBlbSgxMDApO1xuXG4gICAgICAgIC5tZWRpYS1hbmltIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm1lZGlhLWNpcmNsZS1wYWdlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXh4bC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS14eGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY2lyY2xlLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY2lyY2xlLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkxVRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IGVtKDEwMCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUteHhsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZS14bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY2lyY2xlLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzdmggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGVtKDEyNSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZW0oNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1iLTRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnRkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xuICAgICAgICAgICAgLmNvdW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogZW0oMTE1KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJMVUU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkV0hJVEU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDAgLjM1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb25uZWN0aW9uLXZpYXNhdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IGVtKDkwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2FjdGlvbnMvY29uc2VydmF0aW9uL2JnLXNlY3Rpb24tY29ubmVjdGlvbi12aWFzYXQuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hY3Rpb25zL2NvbnNlcnZhdGlvbi9iZy1zZWN0aW9uLWNvbm5lY3Rpb24tdmlhc2F0X21vYi5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlLW1kIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14eGwtbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTV2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oaWRkZW4tbWQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGVtKDcwKTtcbiAgICAgICAgLmJ0bnMtd3JhcCB7XG4gICAgICAgICAgICAubXQtNWVtIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWItNGVtIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZnAtdGFibGVDZWxsIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5zLXdyYXAge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjEyNXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud293IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm1haW4tZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogZW0oLTMyMSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC14eGwtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQteGwtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTR2aDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTR2aDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWlwaG9uZS01LW1heCkge1xuICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICB9XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1mb290ZXI7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogZW0oNjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oNDApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3RlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZW0oMzApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbC1sb2dvIHtcbiAgICAgICAgZmxleC1iYXNpczogZW0oMjc1KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LXh4bC1tYXgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGVtKDIxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNS4yNzc3Nzc4ZW0pOyAvLyAyNzUgLyAxOCA9IDE1LjI3Nzc3NzhlbVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1sZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBlbSg1KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBlbSg2KSAxMHB4IGVtKDYpIDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGVtKDQpIDAgZW0oNCkgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmX3N1cHBvcnQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfY29ubmVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZW0oNiwyMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oOCwgMjApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZW0oNiwyNCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDE1LDIwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSg4LDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBlbSgyMCwyNCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBlbSgyMCwyNCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvb3RlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmt5aXZzdGFyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvb3BlcmF0b3Ita3lpdnN0YXIucG5nXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudm9kYWZvbmUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9vcGVyYXRvci12b2RhZm9uZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saWZlY2VsbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL29wZXJhdG9yLWxpZmVjZWxsLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nOiBlbSgxOSkgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/