@import url(https://fonts.googleapis.com/css2?family=Bangers&family=Chakra+Petch:ital,wght@0,400;1,500&display=swap);
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn-2{0%{opacity:0}30%{opacity:0}100%{opacity:1}}@keyframes breathUp{0%{background-size:100%}50%{background-size:120%}100%{background-size:100%}}@keyframes breathDown{0%{transform:scale(1.05)}100%{transform:scale(1)}}html,body{height:100svh;width:100vw;font-family:"Chakra Petch",sans-serif;color:#d1d1d1;text-shadow:0px 4px 4px rgba(0,0,0,.25);padding:0;margin:0}h1,h2{font-family:"Bangers",cursive;font-weight:normal;font-size:28px}h3{font-style:italic;font-weight:bold;font-size:20px;line-height:138%;letter-spacing:.04em}p{font-size:16px;line-height:138%;letter-spacing:.04em}body{overflow-x:hidden;background-image:linear-gradient(145.75deg, #0B1B3D 7.95%, #0F1E47 87.48%)}body::-webkit-scrollbar{width:5px;background:linear-gradient(180deg, #2A4079 0%, #2F4376 100%)}body::-webkit-scrollbar-thumb{background:linear-gradient(145.75deg, #0B1B3D 7.95%, #0F1E47 87.48%);border-radius:15px;transition:all .45s cubic-bezier(0.45, 0.05, 0.55, 0.95)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(200.73deg, #283967 21.18%, #1A2950 99.36%)}.masonry-container{position:relative;background-image:url(images/back-83cf1531b10dd2544033.webp);background-position:center;background-size:cover;background-repeat:no-repeat;padding:35px 0;overflow-y:auto;overflow-x:hidden;opacity:0}.masonry-container .card{position:absolute}.column{display:flex;flex-direction:column;gap:35px;flex:1;height:fit-content;width:100%;min-width:350px;max-width:500px}.card{position:relative;display:flex;flex-direction:column;background:linear-gradient(200.73deg, #283967 21.18%, #1A2950 99.36%);box-shadow:1px 7px 33px 21px rgba(0,0,0,.25);position:relative;animation:fadeIn 4s ease-in-out;border-radius:25px;overflow:hidden}.card .card-content{display:flex;flex-direction:column;border-radius:25px;overflow:hidden;z-index:1;position:relative;justify-content:center;align-items:center}.card .hover-box{border-radius:25px;overflow:hidden;position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;transition:all .45s cubic-bezier(0.45, 0.05, 0.55, 0.95);will-change:transform}.card .hover-box::after,.card .hover-box::before{content:"";background:linear-gradient(348deg, #a87e2f 21.18%, #32bb47 99.36%);position:absolute;width:100%;height:100%;transition:all .45s cubic-bezier(0.45, 0.05, 0.55, 0.95);transform:scale(0, 0)}.card .hover-box::after{top:auto;bottom:0;left:0;right:auto;transform-origin:bottom left}.card .hover-box::before{top:0;bottom:auto;left:auto;right:0;transform-origin:top right}.card:hover .hover-box::before,.card:hover .hover-box::after,.card.hover .hover-box::before,.card.hover .hover-box::after{transform:scale(1, 1)}.card.anim-2{animation:fadeIn-2 2s ease-in-out}.card.anim-2 .hover-box{transform:scaleY(-1)}.card.no-anim{animation:none}.card .avatar{position:relative;display:flex;overflow:hidden;background-size:100%;background-position:center}.card .avatar img{animation:breathDown 5s ease-in-out;width:100%;height:100%;object-fit:cover}.card .avatar h1{position:absolute;margin:25px;z-index:2}.card .highlight{background:linear-gradient(180deg, #2A4079 0%, #2F4376 100%);position:relative}.card .highlight:first-child::before{display:none}.card .highlight:last-child::after{display:none}.card .highlight::after,.card .highlight::before{content:"";position:absolute;top:0;left:0;height:2px;width:0%;transition:all .45s cubic-bezier(0.45, 0.05, 0.55, 0.95);background:linear-gradient(348deg, #a87e2f 21.18%, #32bb47 99.36%);z-index:1}.card .highlight::after{top:auto;bottom:0;left:auto;right:0}.card:hover .highlight::after,.card:hover .highlight::before,.card.hover .highlight::after,.card.hover .highlight::before{width:100%}.card:hover .zoom-image,.card.hover .zoom-image{transform:scale(1.05)}.card .content-box{padding:20px}.card .content-box h2,.card .content-box h3{margin:0}.card .content-box p{margin:0;padding:0}.card.certificates .splide .splide__arrows{display:none}.card.certificates .splide .splide__pagination{display:none}.card.certificates .splide .splide__slide{padding:20px;opacity:.8;transition:all .45s cubic-bezier(0.45, 0.05, 0.55, 0.95)}.card.certificates .splide .splide__slide:hover{opacity:1;transform:scale(1.02)}.card.certificates .splide .splide__slide img{width:100%;border-radius:20px;height:100%;object-fit:cover;box-shadow:0px 4px 4px rgba(0,0,0,.25)}.card.certificates .content-box{display:flex;gap:10px;flex-direction:column}.card.video{display:flex;justify-content:center;align-items:center;overflow:visible;aspect-ratio:13/6}.card.video .card-content{width:100%;height:100%}.card.video .icon{position:absolute;width:70px;z-index:1;cursor:pointer}.card.video .icon.screen{bottom:12px;right:14px;display:none;width:36px}.card.video img{transition:all .45s cubic-bezier(0.45, 0.05, 0.55, 0.95);max-width:100%;max-height:100%}.card.video video{width:100%;height:100%;object-fit:cover}.card.link{overflow:visible}.card.link .icon-box{background:linear-gradient(200.73deg, #283967 21.18%, #1A2950 99.36%);box-shadow:0px 4px 4px rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;position:absolute;padding:20px;left:0;bottom:0;border-radius:0px 30px 0px 0px;z-index:1}.card.link .icon-box img{height:40px}.card.link img{transition:all .45s cubic-bezier(0.45, 0.05, 0.55, 0.95);width:100%;height:100%;object-fit:cover}.card .contact-icons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 30px}.card .contact-icons img{transition:all .45s cubic-bezier(0.45, 0.05, 0.55, 0.95)}.card .contact-icons img:hover{transform:scale(1.1)}rocket-anim{position:absolute;top:-59px;right:17px;transform:scale(0.25) rotate(247deg);opacity:.8}astro-anim{position:absolute;top:22px;z-index:1;right:102px;transform:scale(0.1);opacity:.6}rainbow-anim{position:absolute;top:15px;z-index:1;right:23px;transform:scale(0.8);opacity:.5}monalisa-anim{position:absolute;top:-43px;z-index:1;right:-33px;transform:scale(0.35);opacity:.9}hand-anim{position:absolute;top:26px;z-index:1;right:-17px;transform:scale(0.34);opacity:.9}hamster-anim{position:absolute;top:-85px;z-index:1;right:-59px;transform:scale(0.5);opacity:.7}bicycle-anim{position:absolute;top:-34px;z-index:1;left:-33px;transform:scale(0.2);opacity:.7}typewriter-anim{position:absolute;top:25px;z-index:1;right:0;transform:scale(0.5);opacity:.6}orbit-anim{position:absolute;top:53px;z-index:1;left:10px;transform:scale(0.25);opacity:.7;animation:fadeIn-2 7s ease-in-out}@media(max-width: 1024px){.container{padding:32px;height:calc(100svh - 64px)}}@media(max-width: 768px){.container{padding:16px;height:calc(100svh - 32px)}}.preloader{display:flex;width:100vw;height:100vh;justify-content:center;align-items:center;position:fixed;top:0}.preloader .dot{position:relative;width:2em;height:2em;margin:.8em;border-radius:50%}.preloader .dot::before{position:absolute;content:"";width:100%;height:100%;background:inherit;border-radius:inherit;animation:wave 2s ease-out infinite}.preloader .dot:nth-child(1){background:#1c72e2}.preloader .dot:nth-child(1)::before{animation-delay:.2s}.preloader .dot:nth-child(2){background:#2661c8}.preloader .dot:nth-child(2)::before{animation-delay:.4s}.preloader .dot:nth-child(3){background:#1c639e}.preloader .dot:nth-child(3)::before{animation-delay:.6s}.preloader .dot:nth-child(4){background:#082e68}.preloader .dot:nth-child(4)::before{animation-delay:.8s}.preloader .dot:nth-child(5){background:#0f2557}.preloader .dot:nth-child(5)::before{animation-delay:1s}@keyframes wave{50%,75%{transform:scale(2.5)}80%,100%{opacity:0}}.back-anim{opacity:.7;pointer-events:none;z-index:-1;position:relative;display:none}.back-anim svg{position:fixed;width:100%;top:0;right:0;left:0;animation:fadeIn 5s ease-in-out}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0FBQyxxREFBcUQsYUFBYSxDQUFDLG9CQUFvQixxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDLFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQyx1QkFBdUIsb0JBQW9CLENBQUMsYUFBYSxDQUFDLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQyw4Q0FBOEMsWUFBWSxDQUFDLHVCQUF1QixPQUFPLENBQUMsUUFBUSxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQywyQ0FBMkMsa0JBQWtCLENBQUMsZUFBZSwwQkFBMEIsQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsOEJBQThCLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixxQkFBcUIsQ0FBQyxpQkFBaUIsMkNBQTJDLENBQUMscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxZQUFZLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLHVFQUF1RSxZQUFZLENBQUMsaURBQWlELGNBQWMsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXNlZWQvLi9zcmMvc3R5bGUvYmFzZS92YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZWVkLy4vc3JjL3N0eWxlL2Jhc2UvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZWVkLy4vc3JjL3N0eWxlL2NvbXBzL3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2VlZC8uL3NyYy9zdHlsZS9jb21wcy9iYWNrLWFuaW0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNlZWQvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUtY29yZS5taW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJzLnNjc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vYmFja2dyb3VuZHNcbiRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2Fzc2V0cy9pbWFnZXMvYmFjay53ZWJwXCIpO1xuJGJhY2tncm91bmQtYXZhdGFyOiB1cmwoXCIvc3JjL2Fzc2V0cy9pbWFnZXMvYXZhdGFyLWJhY2sud2VicFwiKTtcblxuLy8gY29sb3JzXG5cbiR3aGl0ZTogI0QxRDFEMTtcbiRncmQtMTogbGluZWFyLWdyYWRpZW50KDE0NS43NWRlZywgIzBCMUIzRCA3Ljk1JSwgIzBGMUU0NyA4Ny40OCUpO1xuJGdyZC0yOiBsaW5lYXItZ3JhZGllbnQoMjAwLjczZGVnLCAjMjgzOTY3IDIxLjE4JSwgIzFBMjk1MCA5OS4zNiUpO1xuJGdyZC0zOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMkE0MDc5IDAlLCAjMkY0Mzc2IDEwMCUpO1xuJGdyZC00OiBsaW5lYXItZ3JhZGllbnQoMzQ4ZGVnLCAjYTg3ZTJmIDIxLjE4JSwgIzMyYmI0NyA5OS4zNiUpO1xuJGJveC1zaGFkb3ctMTogMXB4IDdweCAzM3B4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRib3gtc2hhZG93LTI6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4kdGV4dC1zaGFkb3ctMTogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuXG4vLyBmYWRlSW4gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4tMiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBicmVhdGggYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIGJyZWF0aFVwIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYnJlYXRoRG93biB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuXG4vLyBmb250c1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CYW5nZXJzJmZhbWlseT1DaGFrcmErUGV0Y2g6aXRhbCx3Z2h0QDAsNDAwOzEsNTAwJmRpc3BsYXk9c3dhcCcpO1xuXG4kZm9udC1mYW1pbHk6ICdDaGFrcmEgUGV0Y2gnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJ0JhbmdlcnMnLCBjdXJzaXZlO1xuXG4vLyB0cmFuc2l0aW9uc1xuJHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSk7IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxheW91dC5zY3NzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5odG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogJHRleHQtc2hhZG93LTE7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuXG59XG5cblxuaDMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzOCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzOCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmQtMTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZC0zO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZC0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmQtMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hc29ucnktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJhY2tncm91bmQtaW1hZ2U7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLmNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzVweDtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JkLTI7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gNHMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhvdmVyLWJveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmQtNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5ob3ZlciB7XG5cbiAgICAgICAgLmhvdmVyLWJveCB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbmltLTIge1xuICAgICAgICAuaG92ZXItYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluLTIgMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5uby1hbmltIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJyZWF0aERvd24gNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JkLTM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmQtNDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaG92ZXIge1xuICAgICAgICAuaGlnaGxpZ2h0IHtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnpvb20taW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICYuY2VydGlmaWNhdGVzIHtcblxuICAgICAgICAuc3BsaWRlIHtcblxuICAgICAgICAgICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJi52aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMy82O1xuXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cblxuICAgICAgICAuaWNvbi1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZC0yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzMHB4IDBweCAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjc3MgYW5pbWF0aW9uIGNvbXBvbmVudHNcbnJvY2tldC1hbmltIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTlweDtcbiAgICByaWdodDogMTdweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNDdkZWcpO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuYXN0cm8tYW5pbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAxMDJweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogLjY7XG59XG5cbnJhaW5ib3ctYW5pbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbm1vbmFsaXNhLWFuaW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00M3B4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IC0zM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zNSk7XG4gICAgb3BhY2l0eTogMC45O1xufVxuXG5oYW5kLWFuaW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogLTE3cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjM0KTtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbmhhbXN0ZXItYW5pbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTg1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogLTU5cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IC43O1xufVxuXG5iaWN5Y2xlLWFuaW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogLTMzcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxudHlwZXdyaXRlci1hbmltIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxub3JiaXQtYW5pbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTNweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4tMiA3cyBlYXNlLWluLW91dDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDBzdmggLSA2NHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMzJweCk7XG4gICAgfVxufSIsIi5wcmVsb2FkZXIge1xuICAgICRjb2xvcnM6ICMxYzcyZTIsXG4gICAgIzI2NjFjOCxcbiAgICAjMWM2MzllLFxuICAgICMwODJlNjgsXG4gICAgIzBmMjU1NztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcblxuICAgIC5kb3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBtYXJnaW46IDAuOGVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB3YXZlIDJzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbnRoKCRjb2xvcnMsICRpKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkgKiAwLjJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyB3YXZlIHtcblxuICAgIDUwJSxcbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgfVxuXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn0iLCIuYmFjay1hbmltIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiA1cyBlYXNlLWluLW91dDtcbiAgICB9XG59IiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bWFyZ2luOjAhaW1wb3J0YW50O29wYWNpdHk6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/