@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}
.hashbar-pro-block-wraper.inline-alignment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hashbar-free-wraper{display:flex;flex-direction:row;align-items:center}.has-text-align-center{justify-content:center}.has-text-align-left{justify-content:flex-start}.has-text-align-right{justify-content:flex-end}.has-text-align-space-between{justify-content:space-between}.has-text-align-center.wp-block-hashbar-pro-hashbar-blokcs .hashbar-pro-block-wraper.inline-alignment{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.has-text-align-left.wp-block-hashbar-pro-hashbar-blokcs .hashbar-pro-block-wraper.inline-alignment{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}.has-text-align-right.wp-block-hashbar-pro-hashbar-blokcs .hashbar-pro-block-wraper.inline-alignment{-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}.ht-promo-banner{padding:50px 35px !important;background:#0a0d35;width:250px;border-radius:5px;position:relative}.ht-promo-button a{text-decoration:none;padding:10px 16px;background-color:#ffdf43;color:#000;border-radius:5px;display:inline-block}.ht-content .promo-title{margin:0;font-weight:600}.ht-content .promo-summery{font-size:17px;margin-top:15px !important}.ht-content .promo-title,.ht-content .promo-summery{color:#fff}.ht-promo-button{margin-top:40px!important;display:flex;font-weight:500}.ht-content{z-index:9;position:relative}.ht-promo-button{z-index:9;position:relative}.ht-promo-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;z-index:8}.wp-block-columns{margin-bottom:0}
.hthb-notification *,.hthb-notification *:before,.hthb-notification *:after{box-sizing:border-box}body{-webkit-transition:all .3s ease 0s !important;transition:all .3s ease 0s !important}.hthb-notification a{text-decoration:none;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.hthb-notification button{cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.hthb-notification{background-position:center center;background-repeat:no-repeat;position:fixed;left:0;top:0;width:100%;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;z-index:999999999999 !important;opacity:1;-ms-filter:"alpha(opacity=100)";text-shadow:none}.hthb-notification:before{background-color:#2d3e50;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:center center}.hthb-notification.hthb-absolute{position:absolute}.hthb-notification.hthb-pos--bottom{top:auto !important;bottom:0}.hthb-notification.hthb-pos--left-wall,.hthb-notification.hthb-pos--right-wall{left:0;right:auto;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}.hthb-notification.hthb-pos--right-wall{left:auto;right:0}.hthb-loaded{visibility:visible !important}.admin-bar .hthb-notification.hthb-pos--top{top:32px;z-index:999 !important}.hthb-state--minimized .hthb-close-toggle-wrapper{display:none}@media screen and (max-width:782px){.admin-bar .hthb-notification.hthb-pos--top{top:46px}}.hthb-pos--top-promo:before,.hthb-pos--bottom-promo:before{display:none}.hthb-pos--top-promo,.hthb-pos--bottom-promo{width:auto;max-width:100%}.hthb-pos--top-promo{top:0;bottom:auto}.hthb-pos--bottom-promo{bottom:0;top:auto}.hthb-pos--top-promo.hthb-promo-alignment--left,.hthb-pos--bottom-promo.hthb-promo-alignment--left{right:auto;left:0}.hthb-pos--top-promo.hthb-promo-alignment--right,.hthb-pos--bottom-promo.hthb-promo-alignment--right{right:0;left:auto}.hthb-pos--top-promo,.hthb-pos--bottom-promo{margin:50px}.admin-bar .hthb-pos--top-promo{margin-top:32px}.hthb-open-toggle{display:block;background-color:#ff5733;border:medium none;border-radius:0 0 4px 4px;color:#fff;position:absolute;right:20px;text-align:center;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;padding:0;z-index:999999;cursor:pointer;min-width:30px;min-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hthb-has-open-button-text .hthb-open-toggle{padding-left:7px;padding-right:7px}.hthb-pos--top-promo .hthb-open-toggle,.hthb-pos--bottom-promo .hthb-open-toggle{display:none}.hthb-notification.hthb-pos--bottom .hthb-open-toggle{bottom:0;border-radius:5px 5px 0 0}.hthb-pos--top svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hthb-pos--bottom svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hthb-pos--right-wall .hthb-open-toggle svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hthb-notification.hthb-pos--left-wall .hthb-open-toggle,.hthb-notification.hthb-pos--right-wall .hthb-open-toggle{left:100%;right:auto;top:30px;width:0}.hthb-notification.hthb-pos--right-wall .hthb-open-toggle{right:100%;left:auto;border-radius:5px 0 0 5px}.hthb-notification.hthb-pos--left-wall .hthb-open-toggle{border-radius:0 5px 5px 0}.hthb-state--open .hthb-open-toggle{display:none}.hthb-row{width:100%;position:relative;overflow:hidden;padding:10px 50px 10px 10px}.hthb-pos--left-wall .hthb-row,.hthb-pos--right-wall .hthb-row{padding:30px}.hthb-pos--top-promo .hthb-row,.hthb-pos--bottom-promo .hthb-row{padding:0}.hthb-container{max-width:1200px;width:100%;margin:0 auto;overflow:hidden;position:static}.hthb-container:before{content:"";display:table;clear:both}.hthb-pos--left-wall .hthb-container,.hthb-pos--right-wall .hthb-container{width:100%;min-width:300px}.hthb-close-toggle-wrapper{float:right;position:absolute;right:0;width:25px;text-align:center;z-index:99999;cursor:pointer;visibility:hidden}.hthb-loaded.hthb-has-close-button .hthb-close-toggle-wrapper{visibility:visible}.hthb-state--minimized .hthb-close-toggle-wrapper{visibility:hidden}.hthb-has-close-button-text .hthb-close-toggle-wrapper{top:0}.hthb-pos--left-wall .hthb-close-toggle-wrapper{background-color:#ff5733;right:0;top:0;margin:0}.hthb-pos--right-wall .hthb-close-toggle-wrapper{background-color:#ff5733;left:0;top:0;margin:0}.hthb-pos--right-wall.hthb-has-close-button-text .hthb-close-toggle-wrapper{width:auto;right:auto}.hthb-pos--left-wall.hthb-has-close-button-text .hthb-close-toggle-wrapper{width:auto}.hthb-pos--bottom.hthb-has-close-button-text .hthb-close-toggle-wrapper{width:auto}.hthb-pos--bottom-promo.hthb-has-close-button-text .hthb-close-toggle-wrapper{margin-top:0;width:inherit}.hthb-close-toggle{position:inherit;margin:0;z-index:99999;width:25px;height:25px;line-height:25px;text-align:center;right:20px}.hthb-close-toggle{background-color:transparent;border:medium none;color:#fff;display:block;text-align:center;float:left;border-radius:0;font-weight:400;cursor:pointer}.hthb-pos--left-wall .hthb-close-toggle,.hthb-pos--right-wall .hthb-close-toggle{position:initial}.hthb-pos--left-wall.hthb-has-close-button-text .hthb-close-toggle,.hthb-pos--right-wall.hthb-has-close-button-text .hthb-close-toggle{padding:15px 15px 15px 8px}.hthb-pos--right-wall.hthb-has-open-button-text .hthb-open-toggle,.hthb-pos--left-wall.hthb-has-open-button-text .hthb-open-toggle{width:auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;padding:7px 5px;line-height:1.4}.hthb-pos--bottom-promo.hthb-has-close-button-text .hthb-close-toggle{padding:15px 15px 15px 8px}.hthb-close-pos--center .hthb-close-toggle-wrapper{margin-top:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hthb-close-pos--center .hthb-close-toggle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hthb-pos--top-promo .hthb-close-toggle,.hthb-pos--bottom-promo .hthb-close-toggle{right:4px}.hthb-has-close-button-text .hthb-close-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;right:0;padding:15px 15px 15px 0}.hthb-has-close-button-text.hthb-pos--top .hthb-close-toggle,.hthb-has-close-button-text.hthb-pos--bottom .hthb-close-toggle{padding-left:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.hthb-pos--bottom.hthb-has-close-button-text .hthb-close-toggle{position:unset}.hthb-has-close-button-text .hthb-close-text{margin-left:7px}.hthb-notification-content p{color:#eceff1;font-family:inherit;font-size:14px;font-weight:400;line-height:28px;margin:0;padding-bottom:initial}.has-text-align-center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.hthb-notification-content .ht_btn.style_1{background:#fdd835;color:#000;padding:4px 10px;border-radius:3px;text-decoration:none}.hthb-notification-content .ht_btn.style_2{background:#ff5733 none repeat scroll 0 0;border-radius:3px;color:#fff;display:inline-block;font-size:14px;font-weight:400;margin-left:5px;padding:5px 15px}.ht-notification-social a{margin-right:5px}.ht-notification-social a i{display:inline-block;background:#fff;color:#ff5733;border-radius:50%;width:25px;height:25px;line-height:25px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in 0s;text-align:center}.ht-notification-social a:hover i{background:#ff5733;color:#fff}.hthb-notification-content p+p{margin-top:7px}.hthb-notification .ht_notification_newsletter>h2,.hthb-notification .ht-notification-text>h2{color:#fff;font-size:22px;margin:0;margin-bottom:10px}.hthb-notification .ht_notification_newsletter>p{display:block!important;margin-bottom:14px!important}.hthb-notification .ht-notification-text>p{display:block!important;margin-bottom:0}.hthb-notification .ht_notification_newsletter input[type=email],.hthb-notification .ht-notification-text input[type=email]{background:#fff none repeat scroll 0 0;border:0 none;border-radius:3px;box-shadow:none;color:#000;height:40px;margin-bottom:10px;padding:0 10px;width:100%}.hthb-notification .ht_notification_newsletter input[type=submit],.hthb-notification .ht-notification-text input[type=submit]{background:#ff5733 none repeat scroll 0 0;border:0 none;color:#fff;cursor:pointer;height:inherit;max-width:inherit;min-width:inherit;padding:12px 25px;width:inherit;line-height:1}.hthb-notification .ht_notification_newsletter input[type=submit]:hover,.hthb-notification .ht-notification-text input[type=submit]:hover{background:rgba(255,87,51,.8)}.hthb-notification .ht_btn.style_1{background:#fdd835;color:#000;padding:4px 10px;border-radius:3px;text-decoration:none}.hthb-notification .mc4wp-alert.mc4wp-success p{line-height:150%}.hthb-countdown-section{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hthb-countdown-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hthb-countdown-before,.hthb-countdown-after{color:#fff}.hthb-countdown-before{margin-right:15px}.hthb-countdown-after{margin-left:15px}.hthb-countdown-wrap.style-1,.hthb-countdown-wrap.style-4,.hthb-countdown-wrap.style-1,.hthb-countdown-wrap.style-5{background-color:#2d3e50}.hthb-countdown-wrap.style-2{background-color:#ebf3f9;border-radius:5px;box-shadow:0px 2px 1px 0px #888}.hthb-countdown-wrap.style-7{margin-left:3px}.hthb-countdown-wrap.style-2 .hthb-single-countdown{padding:5px 14px}.hthb-countdown-wrap.style-3 .hthb-single-countdown{background-color:#ea625d;border-radius:5px;padding:5px 12px;margin:5px}.hthb-countdown-wrap.style-4 .hthb-single-countdown{background-color:transparent;border:1px solid #fff;padding:5px 20px}.hthb-countdown-wrap.style-5 .hthb-single-countdown{border-radius:5px;padding:2px;margin:5px}.hthb-countdown-wrap.style-6 .hthb-single-countdown{border-radius:5px;padding:7px 10px;margin:5px;background-color:#ebf3f9}.hthb-countdown-wrap.style-7 .hthb-single-countdown{background-color:#ebf3f9;border-radius:5px;margin-right:5px}.hthb-single-countdown{padding:4px 10px;margin-left:-1px;text-align:center;min-width:68px}.hthb-single-countdown__time{color:#fff;font-size:22px;font-weight:700;display:block;margin-bottom:5px;line-height:normal}.hthb-countdown-wrap.style-2 .hthb-single-countdown__time{color:#222}.hthb-countdown-wrap.style-5 .hthb-single-countdown__time{background-color:#b5b5b5;border:1px solid #222;padding:1px 9px;border-radius:5px;color:#333;font-size:28px;font-weight:600}.hthb-countdown-wrap.style-6 .hthb-single-countdown__time{background-color:#ea625d;padding:0 10px;border-radius:5px;color:#333;font-size:28px;font-weight:600}.hthb-countdown-wrap.style-7 .hthb-single-countdown__time{color:#222;font-size:16px;margin-bottom:0}.hthb-single-countdown__text{color:#fff;font-size:12px;display:block}.hthb-countdown-wrap.style-2 .hthb-single-countdown__text{color:#222}.hthb-countdown-wrap.style-5 .hthb-single-countdown__text{color:#ffff;font-size:15px}.hthb-countdown-wrap.style-6 .hthb-single-countdown__text{color:#333;font-size:15px}.hthb-countdown-wrap.style-7 .hthb-single-countdown__text{color:#222;font-size:12px}.hthb-countdown .hthb-notification-content.ht-notification-text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hthb-countdown-wrap .hthb-single-countdown:first-child{margin-left:0}.hthb-countdown-wrap .hthb-single-countdown:last-child{margin-right:0}.hthb-countdown-center .hthb-countdown-wrap{margin-left:15px}.hthb-countdown-center .hthb-countdown-section .hthb-countdown-before{margin-right:0}.hthb-countdown-center .hthb-notification-content.ht-notification-text{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.theme-salient .hthb-top-unset{top:unset !important}body.theme-flone{height:unset}@media screen and (max-width:768px){.hthb-notification.hthb-pos--left-wall,.hthb-notification.hthb-pos--right-wall{width:300px}}.hthb.hthb-pt--1{padding-top:1px}.hthb.hthb-pt--2{padding-top:2px}.hthb.hthb-pt--3{padding-top:3px}.hthb.hthb-pt--4{padding-top:4px}.hthb.hthb-pt--5{padding-top:5px}.hthb.hthb-pt--6{padding-top:6px}.hthb.hthb-pt--7{padding-top:7px}.hthb.hthb-pt--8{padding-top:8px}.hthb.hthb-pt--9{padding-top:9px}.hthb.hthb-pt--10{padding-top:10px}.hthb.hthb-pt--11{padding-top:11px}.hthb.hthb-pt--12{padding-top:12px}.hthb.hthb-pt--13{padding-top:13px}.hthb.hthb-pt--14{padding-top:14px}.hthb.hthb-pt--15{padding-top:15px}.hthb.hthb-pt--16{padding-top:16px}.hthb.hthb-pt--17{padding-top:17px}.hthb.hthb-pt--18{padding-top:18px}.hthb.hthb-pt--19{padding-top:19px}.hthb.hthb-pt--20{padding-top:20px}.hthb.hthb-pt--21{padding-top:21px}.hthb.hthb-pt--22{padding-top:22px}.hthb.hthb-pt--23{padding-top:23px}.hthb.hthb-pt--24{padding-top:24px}.hthb.hthb-pt--25{padding-top:25px}.hthb.hthb-pt--26{padding-top:26px}.hthb.hthb-pt--27{padding-top:27px}.hthb.hthb-pt--28{padding-top:28px}.hthb.hthb-pt--29{padding-top:29px}.hthb.hthb-pt--30{padding-top:30px}.hthb.hthb-pt--31{padding-top:31px}.hthb.hthb-pt--32{padding-top:32px}.hthb.hthb-pt--33{padding-top:33px}.hthb.hthb-pt--34{padding-top:34px}.hthb.hthb-pt--35{padding-top:35px}.hthb.hthb-pt--36{padding-top:36px}.hthb.hthb-pt--37{padding-top:37px}.hthb.hthb-pt--38{padding-top:38px}.hthb.hthb-pt--39{padding-top:39px}.hthb.hthb-pt--40{padding-top:40px}.hthb.hthb-pt--41{padding-top:41px}.hthb.hthb-pt--42{padding-top:42px}.hthb.hthb-pt--43{padding-top:43px}.hthb.hthb-pt--44{padding-top:44px}.hthb.hthb-pt--45{padding-top:45px}.hthb.hthb-pt--46{padding-top:46px}.hthb.hthb-pt--47{padding-top:47px}.hthb.hthb-pt--48{padding-top:48px}.hthb.hthb-pt--49{padding-top:49px}.hthb.hthb-pt--50{padding-top:50px}.hthb.hthb-pt--51{padding-top:51px}.hthb.hthb-pt--52{padding-top:52px}.hthb.hthb-pt--53{padding-top:53px}.hthb.hthb-pt--54{padding-top:54px}.hthb.hthb-pt--55{padding-top:55px}.hthb.hthb-pt--56{padding-top:56px}.hthb.hthb-pt--57{padding-top:57px}.hthb.hthb-pt--58{padding-top:58px}.hthb.hthb-pt--59{padding-top:59px}.hthb.hthb-pt--60{padding-top:60px}.hthb.hthb-pt--61{padding-top:61px}.hthb.hthb-pt--62{padding-top:62px}.hthb.hthb-pt--63{padding-top:63px}.hthb.hthb-pt--64{padding-top:64px}.hthb.hthb-pt--65{padding-top:65px}.hthb.hthb-pt--66{padding-top:66px}.hthb.hthb-pt--67{padding-top:67px}.hthb.hthb-pt--68{padding-top:68px}.hthb.hthb-pt--69{padding-top:69px}.hthb.hthb-pt--70{padding-top:70px}.hthb.hthb-pt--71{padding-top:71px}.hthb.hthb-pt--72{padding-top:72px}.hthb.hthb-pt--73{padding-top:73px}.hthb.hthb-pt--74{padding-top:74px}.hthb.hthb-pt--75{padding-top:75px}.hthb.hthb-pt--76{padding-top:76px}.hthb.hthb-pt--77{padding-top:77px}.hthb.hthb-pt--78{padding-top:78px}.hthb.hthb-pt--79{padding-top:79px}.hthb.hthb-pt--80{padding-top:80px}.hthb.hthb-pt--81{padding-top:81px}.hthb.hthb-pt--82{padding-top:82px}.hthb.hthb-pt--83{padding-top:83px}.hthb.hthb-pt--84{padding-top:84px}.hthb.hthb-pt--85{padding-top:85px}.hthb.hthb-pt--86{padding-top:86px}.hthb.hthb-pt--87{padding-top:87px}.hthb.hthb-pt--88{padding-top:88px}.hthb.hthb-pt--89{padding-top:89px}.hthb.hthb-pt--90{padding-top:90px}.hthb.hthb-pt--91{padding-top:91px}.hthb.hthb-pt--92{padding-top:92px}.hthb.hthb-pt--93{padding-top:93px}.hthb.hthb-pt--94{padding-top:94px}.hthb.hthb-pt--95{padding-top:95px}.hthb.hthb-pt--96{padding-top:96px}.hthb.hthb-pt--97{padding-top:97px}.hthb.hthb-pt--98{padding-top:98px}.hthb.hthb-pt--99{padding-top:99px}.hthb.hthb-pt--100{padding-top:100px}.hthb.hthb-pt--101{padding-top:101px}.hthb.hthb-pt--102{padding-top:102px}.hthb.hthb-pt--103{padding-top:103px}.hthb.hthb-pt--104{padding-top:104px}.hthb.hthb-pt--105{padding-top:105px}.hthb.hthb-pt--106{padding-top:106px}.hthb.hthb-pt--107{padding-top:107px}.hthb.hthb-pt--108{padding-top:108px}.hthb.hthb-pt--109{padding-top:109px}.hthb.hthb-pt--110{padding-top:110px}.hthb.hthb-pt--111{padding-top:111px}.hthb.hthb-pt--112{padding-top:112px}.hthb.hthb-pt--113{padding-top:113px}.hthb.hthb-pt--114{padding-top:114px}.hthb.hthb-pt--115{padding-top:115px}.hthb.hthb-pt--116{padding-top:116px}.hthb.hthb-pt--117{padding-top:117px}.hthb.hthb-pt--118{padding-top:118px}.hthb.hthb-pt--119{padding-top:119px}.hthb.hthb-pt--120{padding-top:120px}.hthb.hthb-pt--121{padding-top:121px}.hthb.hthb-pt--122{padding-top:122px}.hthb.hthb-pt--123{padding-top:123px}.hthb.hthb-pt--124{padding-top:124px}.hthb.hthb-pt--125{padding-top:125px}.hthb.hthb-pt--126{padding-top:126px}.hthb.hthb-pt--127{padding-top:127px}.hthb.hthb-pt--128{padding-top:128px}.hthb.hthb-pt--129{padding-top:129px}.hthb.hthb-pt--130{padding-top:130px}.hthb.hthb-pt--131{padding-top:131px}.hthb.hthb-pt--132{padding-top:132px}.hthb.hthb-pt--133{padding-top:133px}.hthb.hthb-pt--134{padding-top:134px}.hthb.hthb-pt--135{padding-top:135px}.hthb.hthb-pt--136{padding-top:136px}.hthb.hthb-pt--137{padding-top:137px}.hthb.hthb-pt--138{padding-top:138px}.hthb.hthb-pt--139{padding-top:139px}.hthb.hthb-pt--140{padding-top:140px}.hthb.hthb-pt--141{padding-top:141px}.hthb.hthb-pt--142{padding-top:142px}.hthb.hthb-pt--143{padding-top:143px}.hthb.hthb-pt--144{padding-top:144px}.hthb.hthb-pt--145{padding-top:145px}.hthb.hthb-pt--146{padding-top:146px}.hthb.hthb-pt--147{padding-top:147px}.hthb.hthb-pt--148{padding-top:148px}.hthb.hthb-pt--149{padding-top:149px}.hthb.hthb-pt--150{padding-top:150px}.hthb.hthb-pt--151{padding-top:151px}.hthb.hthb-pt--152{padding-top:152px}.hthb.hthb-pt--153{padding-top:153px}.hthb.hthb-pt--154{padding-top:154px}.hthb.hthb-pt--155{padding-top:155px}.hthb.hthb-pt--156{padding-top:156px}.hthb.hthb-pt--157{padding-top:157px}.hthb.hthb-pt--158{padding-top:158px}.hthb.hthb-pt--159{padding-top:159px}.hthb.hthb-pt--160{padding-top:160px}.hthb.hthb-pt--161{padding-top:161px}.hthb.hthb-pt--162{padding-top:162px}.hthb.hthb-pt--163{padding-top:163px}.hthb.hthb-pt--164{padding-top:164px}.hthb.hthb-pt--165{padding-top:165px}.hthb.hthb-pt--166{padding-top:166px}.hthb.hthb-pt--167{padding-top:167px}.hthb.hthb-pt--168{padding-top:168px}.hthb.hthb-pt--169{padding-top:169px}.hthb.hthb-pt--170{padding-top:170px}.hthb.hthb-pt--171{padding-top:171px}.hthb.hthb-pt--172{padding-top:172px}.hthb.hthb-pt--173{padding-top:173px}.hthb.hthb-pt--174{padding-top:174px}.hthb.hthb-pt--175{padding-top:175px}.hthb.hthb-pt--176{padding-top:176px}.hthb.hthb-pt--177{padding-top:177px}.hthb.hthb-pt--178{padding-top:178px}.hthb.hthb-pt--179{padding-top:179px}.hthb.hthb-pt--180{padding-top:180px}.hthb.hthb-pt--181{padding-top:181px}.hthb.hthb-pt--182{padding-top:182px}.hthb.hthb-pt--183{padding-top:183px}.hthb.hthb-pt--184{padding-top:184px}.hthb.hthb-pt--185{padding-top:185px}.hthb.hthb-pt--186{padding-top:186px}.hthb.hthb-pt--187{padding-top:187px}.hthb.hthb-pt--188{padding-top:188px}.hthb.hthb-pt--189{padding-top:189px}.hthb.hthb-pt--190{padding-top:190px}.hthb.hthb-pt--191{padding-top:191px}.hthb.hthb-pt--192{padding-top:192px}.hthb.hthb-pt--193{padding-top:193px}.hthb.hthb-pt--194{padding-top:194px}.hthb.hthb-pt--195{padding-top:195px}.hthb.hthb-pt--196{padding-top:196px}.hthb.hthb-pt--197{padding-top:197px}.hthb.hthb-pt--198{padding-top:198px}.hthb.hthb-pt--199{padding-top:199px}.hthb.hthb-pt--200{padding-top:200px}.hthb.hthb-pt--201{padding-top:201px}.hthb.hthb-pt--202{padding-top:202px}.hthb.hthb-pt--203{padding-top:203px}.hthb.hthb-pt--204{padding-top:204px}.hthb.hthb-pt--205{padding-top:205px}.hthb.hthb-pt--206{padding-top:206px}.hthb.hthb-pt--207{padding-top:207px}.hthb.hthb-pt--208{padding-top:208px}.hthb.hthb-pt--209{padding-top:209px}.hthb.hthb-pt--210{padding-top:210px}.hthb.hthb-pt--211{padding-top:211px}.hthb.hthb-pt--212{padding-top:212px}.hthb.hthb-pt--213{padding-top:213px}.hthb.hthb-pt--214{padding-top:214px}.hthb.hthb-pt--215{padding-top:215px}.hthb.hthb-pt--216{padding-top:216px}.hthb.hthb-pt--217{padding-top:217px}.hthb.hthb-pt--218{padding-top:218px}.hthb.hthb-pt--219{padding-top:219px}.hthb.hthb-pt--220{padding-top:220px}.hthb.hthb-pt--221{padding-top:221px}.hthb.hthb-pt--222{padding-top:222px}.hthb.hthb-pt--223{padding-top:223px}.hthb.hthb-pt--224{padding-top:224px}.hthb.hthb-pt--225{padding-top:225px}.hthb.hthb-pt--226{padding-top:226px}.hthb.hthb-pt--227{padding-top:227px}.hthb.hthb-pt--228{padding-top:228px}.hthb.hthb-pt--229{padding-top:229px}.hthb.hthb-pt--230{padding-top:230px}.hthb.hthb-pt--231{padding-top:231px}.hthb.hthb-pt--232{padding-top:232px}.hthb.hthb-pt--233{padding-top:233px}.hthb.hthb-pt--234{padding-top:234px}.hthb.hthb-pt--235{padding-top:235px}.hthb.hthb-pt--236{padding-top:236px}.hthb.hthb-pt--237{padding-top:237px}.hthb.hthb-pt--238{padding-top:238px}.hthb.hthb-pt--239{padding-top:239px}.hthb.hthb-pt--240{padding-top:240px}.hthb.hthb-pt--241{padding-top:241px}.hthb.hthb-pt--242{padding-top:242px}.hthb.hthb-pt--243{padding-top:243px}.hthb.hthb-pt--244{padding-top:244px}.hthb.hthb-pt--245{padding-top:245px}.hthb.hthb-pt--246{padding-top:246px}.hthb.hthb-pt--247{padding-top:247px}.hthb.hthb-pt--248{padding-top:248px}.hthb.hthb-pt--249{padding-top:249px}.hthb.hthb-pt--250{padding-top:250px}.hthb.hthb-pt--251{padding-top:251px}.hthb.hthb-pt--252{padding-top:252px}.hthb.hthb-pt--253{padding-top:253px}.hthb.hthb-pt--254{padding-top:254px}.hthb.hthb-pt--255{padding-top:255px}.hthb.hthb-pt--256{padding-top:256px}.hthb.hthb-pt--257{padding-top:257px}.hthb.hthb-pt--258{padding-top:258px}.hthb.hthb-pt--259{padding-top:259px}.hthb.hthb-pt--260{padding-top:260px}.hthb.hthb-pt--261{padding-top:261px}.hthb.hthb-pt--262{padding-top:262px}.hthb.hthb-pt--263{padding-top:263px}.hthb.hthb-pt--264{padding-top:264px}.hthb.hthb-pt--265{padding-top:265px}.hthb.hthb-pt--266{padding-top:266px}.hthb.hthb-pt--267{padding-top:267px}.hthb.hthb-pt--268{padding-top:268px}.hthb.hthb-pt--269{padding-top:269px}.hthb.hthb-pt--270{padding-top:270px}.hthb.hthb-pt--271{padding-top:271px}.hthb.hthb-pt--272{padding-top:272px}.hthb.hthb-pt--273{padding-top:273px}.hthb.hthb-pt--274{padding-top:274px}.hthb.hthb-pt--275{padding-top:275px}.hthb.hthb-pt--276{padding-top:276px}.hthb.hthb-pt--277{padding-top:277px}.hthb.hthb-pt--278{padding-top:278px}.hthb.hthb-pt--279{padding-top:279px}.hthb.hthb-pt--280{padding-top:280px}.hthb.hthb-pt--281{padding-top:281px}.hthb.hthb-pt--282{padding-top:282px}.hthb.hthb-pt--283{padding-top:283px}.hthb.hthb-pt--284{padding-top:284px}.hthb.hthb-pt--285{padding-top:285px}.hthb.hthb-pt--286{padding-top:286px}.hthb.hthb-pt--287{padding-top:287px}.hthb.hthb-pt--288{padding-top:288px}.hthb.hthb-pt--289{padding-top:289px}.hthb.hthb-pt--290{padding-top:290px}.hthb.hthb-pt--291{padding-top:291px}.hthb.hthb-pt--292{padding-top:292px}.hthb.hthb-pt--293{padding-top:293px}.hthb.hthb-pt--294{padding-top:294px}.hthb.hthb-pt--295{padding-top:295px}.hthb.hthb-pt--296{padding-top:296px}.hthb.hthb-pt--297{padding-top:297px}.hthb.hthb-pt--298{padding-top:298px}.hthb.hthb-pt--299{padding-top:299px}.hthb.hthb-pt--300{padding-top:300px}.hthb.hthb-pt--301{padding-top:301px}.hthb.hthb-pt--302{padding-top:302px}.hthb.hthb-pt--303{padding-top:303px}.hthb.hthb-pt--304{padding-top:304px}.hthb.hthb-pt--305{padding-top:305px}.hthb.hthb-pt--306{padding-top:306px}.hthb.hthb-pt--307{padding-top:307px}.hthb.hthb-pt--308{padding-top:308px}.hthb.hthb-pt--309{padding-top:309px}.hthb.hthb-pt--310{padding-top:310px}.hthb.hthb-pt--311{padding-top:311px}.hthb.hthb-pt--312{padding-top:312px}.hthb.hthb-pt--313{padding-top:313px}.hthb.hthb-pt--314{padding-top:314px}.hthb.hthb-pt--315{padding-top:315px}.hthb.hthb-pt--316{padding-top:316px}.hthb.hthb-pt--317{padding-top:317px}.hthb.hthb-pt--318{padding-top:318px}.hthb.hthb-pt--319{padding-top:319px}.hthb.hthb-pt--320{padding-top:320px}.hthb.hthb-pt--321{padding-top:321px}.hthb.hthb-pt--322{padding-top:322px}.hthb.hthb-pt--323{padding-top:323px}.hthb.hthb-pt--324{padding-top:324px}.hthb.hthb-pt--325{padding-top:325px}.hthb.hthb-pt--326{padding-top:326px}.hthb.hthb-pt--327{padding-top:327px}.hthb.hthb-pt--328{padding-top:328px}.hthb.hthb-pt--329{padding-top:329px}.hthb.hthb-pt--330{padding-top:330px}.hthb.hthb-pt--331{padding-top:331px}.hthb.hthb-pt--332{padding-top:332px}.hthb.hthb-pt--333{padding-top:333px}.hthb.hthb-pt--334{padding-top:334px}.hthb.hthb-pt--335{padding-top:335px}.hthb.hthb-pt--336{padding-top:336px}.hthb.hthb-pt--337{padding-top:337px}.hthb.hthb-pt--338{padding-top:338px}.hthb.hthb-pt--339{padding-top:339px}.hthb.hthb-pt--340{padding-top:340px}.hthb.hthb-pt--341{padding-top:341px}.hthb.hthb-pt--342{padding-top:342px}.hthb.hthb-pt--343{padding-top:343px}.hthb.hthb-pt--344{padding-top:344px}.hthb.hthb-pt--345{padding-top:345px}.hthb.hthb-pt--346{padding-top:346px}.hthb.hthb-pt--347{padding-top:347px}.hthb.hthb-pt--348{padding-top:348px}.hthb.hthb-pt--349{padding-top:349px}.hthb.hthb-pt--350{padding-top:350px}.hthb.hthb-pt--351{padding-top:351px}.hthb.hthb-pt--352{padding-top:352px}.hthb.hthb-pt--353{padding-top:353px}.hthb.hthb-pt--354{padding-top:354px}.hthb.hthb-pt--355{padding-top:355px}.hthb.hthb-pt--356{padding-top:356px}.hthb.hthb-pt--357{padding-top:357px}.hthb.hthb-pt--358{padding-top:358px}.hthb.hthb-pt--359{padding-top:359px}.hthb.hthb-pt--360{padding-top:360px}.hthb.hthb-pt--361{padding-top:361px}.hthb.hthb-pt--362{padding-top:362px}.hthb.hthb-pt--363{padding-top:363px}.hthb.hthb-pt--364{padding-top:364px}.hthb.hthb-pt--365{padding-top:365px}.hthb.hthb-pt--366{padding-top:366px}.hthb.hthb-pt--367{padding-top:367px}.hthb.hthb-pt--368{padding-top:368px}.hthb.hthb-pt--369{padding-top:369px}.hthb.hthb-pt--370{padding-top:370px}.hthb.hthb-pt--371{padding-top:371px}.hthb.hthb-pt--372{padding-top:372px}.hthb.hthb-pt--373{padding-top:373px}.hthb.hthb-pt--374{padding-top:374px}.hthb.hthb-pt--375{padding-top:375px}.hthb.hthb-pt--376{padding-top:376px}.hthb.hthb-pt--377{padding-top:377px}.hthb.hthb-pt--378{padding-top:378px}.hthb.hthb-pt--379{padding-top:379px}.hthb.hthb-pt--380{padding-top:380px}.hthb.hthb-pt--381{padding-top:381px}.hthb.hthb-pt--382{padding-top:382px}.hthb.hthb-pt--383{padding-top:383px}.hthb.hthb-pt--384{padding-top:384px}.hthb.hthb-pt--385{padding-top:385px}.hthb.hthb-pt--386{padding-top:386px}.hthb.hthb-pt--387{padding-top:387px}.hthb.hthb-pt--388{padding-top:388px}.hthb.hthb-pt--389{padding-top:389px}.hthb.hthb-pt--390{padding-top:390px}.hthb.hthb-pt--391{padding-top:391px}.hthb.hthb-pt--392{padding-top:392px}.hthb.hthb-pt--393{padding-top:393px}.hthb.hthb-pt--394{padding-top:394px}.hthb.hthb-pt--395{padding-top:395px}.hthb.hthb-pt--396{padding-top:396px}.hthb.hthb-pt--397{padding-top:397px}.hthb.hthb-pt--398{padding-top:398px}.hthb.hthb-pt--399{padding-top:399px}.hthb.hthb-pt--400{padding-top:400px}.hthb.hthb-pt--401{padding-top:401px}.hthb.hthb-pt--402{padding-top:402px}.hthb.hthb-pt--403{padding-top:403px}.hthb.hthb-pt--404{padding-top:404px}.hthb.hthb-pt--405{padding-top:405px}.hthb.hthb-pt--406{padding-top:406px}.hthb.hthb-pt--407{padding-top:407px}.hthb.hthb-pt--408{padding-top:408px}.hthb.hthb-pt--409{padding-top:409px}.hthb.hthb-pt--410{padding-top:410px}.hthb.hthb-pt--411{padding-top:411px}.hthb.hthb-pt--412{padding-top:412px}.hthb.hthb-pt--413{padding-top:413px}.hthb.hthb-pt--414{padding-top:414px}.hthb.hthb-pt--415{padding-top:415px}.hthb.hthb-pt--416{padding-top:416px}.hthb.hthb-pt--417{padding-top:417px}.hthb.hthb-pt--418{padding-top:418px}.hthb.hthb-pt--419{padding-top:419px}.hthb.hthb-pt--420{padding-top:420px}.hthb.hthb-pt--421{padding-top:421px}.hthb.hthb-pt--422{padding-top:422px}.hthb.hthb-pt--423{padding-top:423px}.hthb.hthb-pt--424{padding-top:424px}.hthb.hthb-pt--425{padding-top:425px}.hthb.hthb-pt--426{padding-top:426px}.hthb.hthb-pt--427{padding-top:427px}.hthb.hthb-pt--428{padding-top:428px}.hthb.hthb-pt--429{padding-top:429px}.hthb.hthb-pt--430{padding-top:430px}.hthb.hthb-pt--431{padding-top:431px}.hthb.hthb-pt--432{padding-top:432px}.hthb.hthb-pt--433{padding-top:433px}.hthb.hthb-pt--434{padding-top:434px}.hthb.hthb-pt--435{padding-top:435px}.hthb.hthb-pt--436{padding-top:436px}.hthb.hthb-pt--437{padding-top:437px}.hthb.hthb-pt--438{padding-top:438px}.hthb.hthb-pt--439{padding-top:439px}.hthb.hthb-pt--440{padding-top:440px}.hthb.hthb-pt--441{padding-top:441px}.hthb.hthb-pt--442{padding-top:442px}.hthb.hthb-pt--443{padding-top:443px}.hthb.hthb-pt--444{padding-top:444px}.hthb.hthb-pt--445{padding-top:445px}.hthb.hthb-pt--446{padding-top:446px}.hthb.hthb-pt--447{padding-top:447px}.hthb.hthb-pt--448{padding-top:448px}.hthb.hthb-pt--449{padding-top:449px}.hthb.hthb-pt--450{padding-top:450px}.hthb.hthb-pt--451{padding-top:451px}.hthb.hthb-pt--452{padding-top:452px}.hthb.hthb-pt--453{padding-top:453px}.hthb.hthb-pt--454{padding-top:454px}.hthb.hthb-pt--455{padding-top:455px}.hthb.hthb-pt--456{padding-top:456px}.hthb.hthb-pt--457{padding-top:457px}.hthb.hthb-pt--458{padding-top:458px}.hthb.hthb-pt--459{padding-top:459px}.hthb.hthb-pt--460{padding-top:460px}.hthb.hthb-pt--461{padding-top:461px}.hthb.hthb-pt--462{padding-top:462px}.hthb.hthb-pt--463{padding-top:463px}.hthb.hthb-pt--464{padding-top:464px}.hthb.hthb-pt--465{padding-top:465px}.hthb.hthb-pt--466{padding-top:466px}.hthb.hthb-pt--467{padding-top:467px}.hthb.hthb-pt--468{padding-top:468px}.hthb.hthb-pt--469{padding-top:469px}.hthb.hthb-pt--470{padding-top:470px}.hthb.hthb-pt--471{padding-top:471px}.hthb.hthb-pt--472{padding-top:472px}.hthb.hthb-pt--473{padding-top:473px}.hthb.hthb-pt--474{padding-top:474px}.hthb.hthb-pt--475{padding-top:475px}.hthb.hthb-pt--476{padding-top:476px}.hthb.hthb-pt--477{padding-top:477px}.hthb.hthb-pt--478{padding-top:478px}.hthb.hthb-pt--479{padding-top:479px}.hthb.hthb-pt--480{padding-top:480px}.hthb.hthb-pt--481{padding-top:481px}.hthb.hthb-pt--482{padding-top:482px}.hthb.hthb-pt--483{padding-top:483px}.hthb.hthb-pt--484{padding-top:484px}.hthb.hthb-pt--485{padding-top:485px}.hthb.hthb-pt--486{padding-top:486px}.hthb.hthb-pt--487{padding-top:487px}.hthb.hthb-pt--488{padding-top:488px}.hthb.hthb-pt--489{padding-top:489px}.hthb.hthb-pt--490{padding-top:490px}.hthb.hthb-pt--491{padding-top:491px}.hthb.hthb-pt--492{padding-top:492px}.hthb.hthb-pt--493{padding-top:493px}.hthb.hthb-pt--494{padding-top:494px}.hthb.hthb-pt--495{padding-top:495px}.hthb.hthb-pt--496{padding-top:496px}.hthb.hthb-pt--497{padding-top:497px}.hthb.hthb-pt--498{padding-top:498px}.hthb.hthb-pt--499{padding-top:499px}.hthb.hthb-pt--500{padding-top:500px}
/*!
Theme Name: Paylynxs
Theme URI: http://paylynxs.com/
Author: Paylynxs
Author URI: https://paylynxs.com
Description: Wordpress Theme for Paylynxs website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: paylynxs
Tags: webpack, tailwind, kronoscode, custom-theme

Kronos Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./src/sass/style.scss ***!
  \********************************************************************************************************************************************************************************/

/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./src/sass/style.scss (1) ***!
  \************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
Theme Name: Paylynxs
Theme URI: http://paylynxs.com/
Author: Paylynxs
Author URI: https://paylynxs.com
Description: Wordpress Theme for Paylynxs website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kronos
Tags: webpack, tailwind, kronoscode, custom-theme

Kronos Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
This structure follows the 7+1 pattern, see more https://sass-guidelin.es/#the-7-1-pattern 

# Abstracts
	-- Mixins
	-- Variables
# Base
	-- Reset
	-- Typography
# Components
	-- Buttons
	-- Dropdowns
	-- Inputs
	-- Links
# Layouts
	-- Header
	-- Footer
# Pages
# Themes
# Vendors
	-- TailwindCSS utilities clasess
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Vendors
--------------------------------------------------------------*/
/* 
* ## TailwindCSS base, components and utilities
--------------------------------------------- */
/*! tailwindcss v3.2.1 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::-webkit-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: .75rem;
  padding-left: .75rem;
}
@media (min-width: 390px){
  .container{
    max-width: 390px;
  }
}
@media (min-width: 576px){
  .container{
    max-width: 576px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 992px){
  .container{
    max-width: 992px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.container{
  max-width: calc(100% - 40px);
}
@media (min-width: 576px){
  .container{
    max-width: calc(576px - 40px);
  }
}
@media (min-width: 768px){
  .container{
    max-width: calc(768px - 40px);
  }
}
@media (min-width: 992px){
  .container{
    max-width: calc(992px - 140px);
  }
}
@media (min-width: 1280px){
  .container{
    max-width: calc(1280px - 140px);
  }
}
@media (min-width: 1536px){
  .container{
    max-width: calc(1536px - 140px);
  }
}
.visible{
  visibility: visible;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.bottom-0{
  bottom: 0px;
}
.\!z-10{
  z-index: 10 !important;
}
.z-50{
  z-index: 50;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.ml-1\.5{
  margin-left: 0.375rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-1\.5{
  margin-right: 0.375rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mt-16{
  margin-top: 4rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.ml-4{
  margin-left: 1rem;
}
.mt-4{
  margin-top: 1rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.h-8{
  height: 2rem;
}
.h-5{
  height: 1.25rem;
}
.w-8{
  width: 2rem;
}
.w-5{
  width: 1.25rem;
}
.max-w-container{
  max-width: calc(100% - 40px);
}
.max-w-md{
  max-width: 28rem;
}
.flex-shrink{
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.flex-grow{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.transform{
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize{
  resize: both;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.flex-row{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-row-reverse{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.flex-col{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrap{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.items-start{
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-end{
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-center{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.justify-start{
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-end{
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-center{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gap-x-2{
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.gap-y-6{
  row-gap: 1.5rem;
}
.gap-x-4{
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-x-6{
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded{
  border-radius: 0.25rem;
}
.border{
  border-width: 1px;
}
.border-3{
  border-width: 3px;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-green{
  --tw-border-opacity: 1;
  border-color: rgb(69 132 46 / var(--tw-border-opacity));
}
.border-gray{
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-light-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(245 248 252 / var(--tw-bg-opacity));
}
.bg-light-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(245 241 241 / var(--tw-bg-opacity));
}
.bg-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(55 120 186 / var(--tw-bg-opacity));
}
.bg-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(117 117 117 / var(--tw-bg-opacity));
}
.p-5{
  padding: 1.25rem;
}
.p-1{
  padding: 0.25rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.\!px-14{
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}
.pr-1\.5{
  padding-right: 0.375rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-hero{
  font-size: 3.125rem;
  line-height: 1;
}
.text-h1{
  font-size: 2.5rem;
  line-height: 3rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.font-normal{
  font-weight: 400;
}
.font-medium{
  font-weight: 500;
}
.font-bold{
  font-weight: 700;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.\!normal-case{
  text-transform: none !important;
}
.text-gray{
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity));
}
.text-green{
  --tw-text-opacity: 1;
  color: rgb(69 132 46 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.opacity-75{
  opacity: 0.75;
}
.outline{
  outline-style: solid;
}
.blur{
  --tw-blur: blur(8px);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sepia{
  --tw-sepia: sepia(100%);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-filter{
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-all{
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.duration-300{
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.ease-in-out{
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/* 
* ## Keen Slider
--------------------------------------------- */
.keen-slider:not([data-keen-slider-disabled]) {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
}
.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 100%;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[data-keen-slider-moves] * {
  pointer-events: none;
}

/*--------------------------------------------------------------
# Abstract
--------------------------------------------------------------*/
/* 
* ## Mixins
--------------------------------------------- */
/** Based in: https://codepen.io/MadeByMike/pen/vNrvdZ?editors=0110 */
/*————————————————————————————————————————————————————*\
    ●❱ SHORTHANDS MIXINS HELPERS
\*————————————————————————————————————————————————————*/
/*————————————————————————————————————————————————————*\
    ●❱ MIXINGS
\*————————————————————————————————————————————————————*/
/* 
* ## Variables
--------------------------------------------- */
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* 
* ## Reset
--------------------------------------------- */
/* 
* ## Typography
--------------------------------------------- */
html *{
  font-family: Rubik, sans-serif;
}
html *:not(h6){
  --tw-text-opacity: 1;
  color: rgb(57 60 63 / var(--tw-text-opacity));
}

h1, h2,
h3, h4{
  font-weight: 700;
}

h1{
  font-size: 2.5rem;
  line-height: 3rem;
}

h2{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

h3{
  font-size: 1.5rem;
  line-height: 2rem;
}

h4, h5{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

h6{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(69 132 46 / var(--tw-text-opacity));
}

h6.mci__wrapper-info .mci__wrapper-info-title {
  font-size: 32px;
}

@media screen and (max-width: 76em) {
  h6.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 28px;
  }
}

@media screen and (max-width: 48em) {
  h6.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 36em) {
  h6.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 29.6875em) {
  h6.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 20px;
  }
}

h6.mci__wrapper-info .mci__wrapper-info-content {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  h6.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  h6.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  h6.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 18px;
  }
}

@media screen and (max-width: 29.6875em) {
  h6.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 16px;
  }
}

h6.mci__wrapper-info-title {
  color: var(--c-green-light);
}

h6.mci__wrapper-icons-item-info-title {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  h6.mci__wrapper-icons-item-info-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  h6.mci__wrapper-icons-item-info-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  h6.mci__wrapper-icons-item-info-title {
    font-size: 18px;
  }
}

p, a, li, blockquote{
  font-size: 1rem;
  line-height: 1.5rem;
}

p.mci__wrapper-info .mci__wrapper-info-title, a.mci__wrapper-info .mci__wrapper-info-title, li.mci__wrapper-info .mci__wrapper-info-title, blockquote.mci__wrapper-info .mci__wrapper-info-title {
  font-size: 32px;
}

@media screen and (max-width: 76em) {
  p.mci__wrapper-info .mci__wrapper-info-title, a.mci__wrapper-info .mci__wrapper-info-title, li.mci__wrapper-info .mci__wrapper-info-title, blockquote.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 28px;
  }
}

@media screen and (max-width: 48em) {
  p.mci__wrapper-info .mci__wrapper-info-title, a.mci__wrapper-info .mci__wrapper-info-title, li.mci__wrapper-info .mci__wrapper-info-title, blockquote.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 36em) {
  p.mci__wrapper-info .mci__wrapper-info-title, a.mci__wrapper-info .mci__wrapper-info-title, li.mci__wrapper-info .mci__wrapper-info-title, blockquote.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 29.6875em) {
  p.mci__wrapper-info .mci__wrapper-info-title, a.mci__wrapper-info .mci__wrapper-info-title, li.mci__wrapper-info .mci__wrapper-info-title, blockquote.mci__wrapper-info .mci__wrapper-info-title {
    font-size: 20px;
  }
}

p.mci__wrapper-info .mci__wrapper-info-content, a.mci__wrapper-info .mci__wrapper-info-content, li.mci__wrapper-info .mci__wrapper-info-content, blockquote.mci__wrapper-info .mci__wrapper-info-content {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  p.mci__wrapper-info .mci__wrapper-info-content, a.mci__wrapper-info .mci__wrapper-info-content, li.mci__wrapper-info .mci__wrapper-info-content, blockquote.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  p.mci__wrapper-info .mci__wrapper-info-content, a.mci__wrapper-info .mci__wrapper-info-content, li.mci__wrapper-info .mci__wrapper-info-content, blockquote.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  p.mci__wrapper-info .mci__wrapper-info-content, a.mci__wrapper-info .mci__wrapper-info-content, li.mci__wrapper-info .mci__wrapper-info-content, blockquote.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 18px;
  }
}

@media screen and (max-width: 29.6875em) {
  p.mci__wrapper-info .mci__wrapper-info-content, a.mci__wrapper-info .mci__wrapper-info-content, li.mci__wrapper-info .mci__wrapper-info-content, blockquote.mci__wrapper-info .mci__wrapper-info-content {
    font-size: 16px;
  }
}

p.mci__wrapper-icons-item-info-title, a.mci__wrapper-icons-item-info-title, li.mci__wrapper-icons-item-info-title, blockquote.mci__wrapper-icons-item-info-title {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  p.mci__wrapper-icons-item-info-title, a.mci__wrapper-icons-item-info-title, li.mci__wrapper-icons-item-info-title, blockquote.mci__wrapper-icons-item-info-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  p.mci__wrapper-icons-item-info-title, a.mci__wrapper-icons-item-info-title, li.mci__wrapper-icons-item-info-title, blockquote.mci__wrapper-icons-item-info-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  p.mci__wrapper-icons-item-info-title, a.mci__wrapper-icons-item-info-title, li.mci__wrapper-icons-item-info-title, blockquote.mci__wrapper-icons-item-info-title {
    font-size: 18px;
  }
}

@media (min-width: 768px){
  p, a, li, blockquote{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.hero-subtitle{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}

.mci__wrapper-icons-item-info-title.hero-subtitle {
  font-weight: 400;
}

.small-copy{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.mci__wrapper-info.small-copy .mci__wrapper-info-title {
  font-size: 18px;
}

.mci__wrapper-info.small-copy .mci__wrapper-info-content {
  font-size: 18px;
}

.mci__wrapper-icons-item-info-title.small-copy {
  line-height: 1.2;
  font-size: 20px;
}

@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title.small-copy {
    font-size: 18px;
  }
}

/* 
* ## Utils
--------------------------------------------- */
.bg-white-split-blue {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, white), color-stop(50%, #3778BA));
  background: linear-gradient(to right, white 50%, #3778BA 50%);
}

.border-gradient-green {
  border-image-slice: 1;
  border-image-source: linear-gradient(to right, #45842E, #9ACD32);
}

.stretched-link::after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  --tw-content: "";
  content: var(--tw-content);
}

/* 
* ## Animations
--------------------------------------------- */
.animation-fade-out{
  opacity: 0;
  display: none;
  -webkit-animation: fade-out 300ms ease-in-out;
          animation: fade-out 300ms ease-in-out;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* 
* ## Root
--------------------------------------------- */
/*!
Theme Name: Paylynxs
Theme URI: http://paylynxs.com/
Author: Paylynxs
Author URI: https://paylynxs.com
Description: Wordpress Theme for Paylynxs website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kronos
Tags: webpack, tailwind, kronoscode, custom-theme

Kronos Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
This structure follows the 7+1 pattern, see more https://sass-guidelin.es/#the-7-1-pattern 

# Abstracts
	-- Mixins
	-- Variables
# Base
	-- Reset
	-- Typography
# Components
	-- Buttons
	-- Dropdowns
	-- Inputs
	-- Links
# Layouts
	-- Header
	-- Footer
# Pages
# Themes
# Vendors
	-- TailwindCSS utilities clasess
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Vendors
--------------------------------------------------------------*/
/* 
* ## TailwindCSS base, components and utilities
--------------------------------------------- */
/*! tailwindcss v3.2.1 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0 !important;
  line-height: normal;
}

/*  |> BREAKPOINTS BOOSTRAP
——————————————————————————————————————————————————————*/
/*  |> OTHERS
——————————————————————————————————————————————————————*/
:root {
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  --max-width-container: 110rem;
  /* ——— Transition duration time */
  --g-trans: 0.3s;
  /* ——— Border radius */
  --g-br: 10px;
  /* ——— Box Shadow */
  --g-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  /* ——— Fonts */
  --body-font-size: 1rem;
  --body-line-height: 1.5;
  /* ——— Colors */
  --c-primary: #242628;
  --c-black: #201f1e;
  --c-primary-hover: #231f20de;
  --c-second: #7c7c7c;
  --c-second-hover: #595959;
  --c-body-bg: #fff;
  --c-gray: #dee0e2;
  --c-gray-2: #66686c;
  --c-gray-3: #f3f3f3;
  --c-blue: #3778ba;
  --c-blue-2: #2b5e94;
  --c-green: #45842e;
  --c-green-light: #56a23a;
  --c-green-2: #18370e;
  /* ——— HR */
  --hr-color: grey;
  --hr-opacity: 1;
  --max-w: 1200px;
  --max-w-2: 1440px;
  --max-w-3: 1600px;
  --ff-primary: "Rubik", sans-serif;
  /* ——— Mark */
  --mark-padding: 0.5rem;
  /* ——— Links */
  --link-color: var(--c-primary);
  --link-hover-color: var(--c-primary-hover);
  /* ——— Font sizes */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /* ——— Spacing */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  /*  |> Unit check
  ——————————————————————————————————————————————————————*/
  /*  |> Convert screen sizes for media queries to 'em'
  ——————————————————————————————————————————————————————*/
  /** @see https://zellwk.com/blog/media-query-units/ */
  /** If we use 'rem', we convert them to 'em' */
  /** If we use 'px', we convert them to 'em' */
  --p-container: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --p-container: calc(3.7037037037vw + 0.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --p-container: 4rem;
  }
}
:root {
  --fs-n1: 0.8rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-n1: calc(0.1851851852vw + 0.7333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-n1: 0.9rem;
  }
}
:root {
  --fs-base: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-base: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-base: 1rem;
  }
}
:root {
  --fs-0: 0.875rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-0: calc(0.1166666667vw + 0.833rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-0: 0.938rem;
  }
}
:root {
  --fs-1: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-1: calc(0.2314814815vw + 0.9166666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-1: 1.125rem;
  }
}
:root {
  --fs-2: 1.25rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-2: calc(0.462962963vw + 1.0833333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-2: 1.5rem;
  }
}
:root {
  --fs-3: 1.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-3: calc(0.462962963vw + 1.3333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-3: 1.75rem;
  }
}
:root {
  --fs-4: 1.625rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-4: calc(0.6944444444vw + 1.375rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-4: 2rem;
  }
}
:root {
  --fs-5: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-5: calc(0.9259259259vw + 1.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-5: 2.5rem;
  }
}
:root {
  --fs-6: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-6: calc(2.7777777778vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-6: 3.5rem;
  }
}
:root {
  --fs-hero-1: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-hero-1: calc(3.8888888889vw + 1.1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-hero-1: 4.6rem;
  }
}
:root {
  --fs-hero-2: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --fs-hero-2: calc(7.8703703704vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --fs-hero-2: 6.25rem;
  }
}
:root {
  --hg-navbar: 71px;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --hg-navbar: calc(6.1342592593vw + 35.6666666667px);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --hg-navbar: 124px;
  }
}
:root {
  --sp-16: 1rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-16: calc(0vw + 1rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-16: 1rem;
  }
}
:root {
  --sp-32: 1.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-32: calc(0.9259259259vw + 1.1666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-32: 2rem;
  }
}
:root {
  --sp-40: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-40: calc(0.9259259259vw + 1.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-40: 2.5rem;
  }
}
:root {
  --sp-50: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-50: calc(2.0833333333vw + 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-50: 3.125rem;
  }
}
:root {
  --sp-64: 2rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-64: calc(3.7037037037vw + 0.6666666667rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-64: 4rem;
  }
}
:root {
  --sp-80: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-80: calc(4.6296296296vw + 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-80: 5rem;
  }
}
:root {
  --sp-120: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-120: calc(9.2592592593vw - 0.8333333333rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-120: 7.5rem;
  }
}
:root {
  --sp-160: 2.5rem;
  /*-clean-css ignore:start */
  /*-clean-css ignore:end */
}
@media screen and (min-width: 36em) {
  :root {
    --sp-160: calc(13.8888888889vw - 2.5rem);
  }
}
@media screen and (min-width: 90em) {
  :root {
    --sp-160: 10rem;
  }
}
@media screen and (max-width: 22.5em) {
  :root {
    --p-container: 1.5rem !important;
  }
}

.container--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-inline: 40px;
}
@media screen and (max-width: 76em) {
  .container--wrapper {
    padding-inline: 30px;
  }
}
@media screen and (max-width: 48em) {
  .container--wrapper {
    padding-inline: 20px;
  }
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

[class*=animation--] {
  opacity: 0;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease, -webkit-filter 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease, -webkit-filter 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, filter 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, filter 0.6s ease, -webkit-transform 0.6s ease, -webkit-filter 0.6s ease;
}
[class*=animation--].active--animation-no {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
[class*=animation--].is-visible {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.animation--fade_in {
  opacity: 0;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
.animation--fade_in.is-visible {
  opacity: 1;
}

.animation--slide_up {
  opacity: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.animation--slide_up.is-visible {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.animation--slide_left {
  opacity: 0;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.animation--slide_left.is-visible {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.animation--slide_right {
  opacity: 0;
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.animation--slide_right.is-visible {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.animation--zoom_in {
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.animation--zoom_in.is-visible {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.animation--rotate_in {
  opacity: 0;
  -webkit-transform: rotate(-10deg) scale(0.95);
          transform: rotate(-10deg) scale(0.95);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.animation--rotate_in.is-visible {
  opacity: 1;
  -webkit-transform: rotate(0) scale(1);
          transform: rotate(0) scale(1);
}

.global-btn {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
  background-color: var(--c-body-bg);
  padding: 12px 20px;
  border-radius: 6px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.global-btn span {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.global-btn:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
@media screen and (max-width: 36em) {
  .global-btn {
    font-size: 16px;
  }
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* 
* ## Buttons
--------------------------------------------- */
.btn {
  padding: 12px 20px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 36em) {
  .btn {
    font-size: 16px;
  }
}
.btn:disabled, .btn.disabled{
  cursor: not-allowed;
  opacity: 0.75;
}
.btn-primary {
  background-color: var(--c-blue);
  color: var(--c-body-bg);
}
.btn-primary span {
  display: inline-block;
  color: var(--c-body-bg);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-secondary {
  background-color: var(--c-blue-2);
  color: var(--c-body-bg);
}
.btn-secondary span {
  display: inline-block;
  color: var(--c-body-bg);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-white-blue {
  background-color: var(--c-body-bg);
  color: var(--c-blue);
}
.btn-white-blue span {
  display: inline-block;
  color: var(--c-blue);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-white-blue-2 {
  background-color: var(--c-body-bg);
  color: var(--c-blue-2);
}
.btn-white-blue-2 span {
  display: inline-block;
  color: var(--c-blue-2);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-white-green {
  background-color: var(--c-body-bg);
  color: var(--c-green);
}
.btn-white-green span {
  display: inline-block;
  color: var(--c-green);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-white-green-2 {
  background-color: var(--c-body-bg);
  color: var(--c-green-2);
}
.btn-white-green-2 span {
  display: inline-block;
  color: var(--c-green-2);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-white-ghost {
  border: 2px solid var(--c-body-bg);
  color: var(--c-body-bg);
}
.btn-white-ghost span {
  display: inline-block;
  color: var(--c-body-bg);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.btn-blue-ghost {
  border: 2px solid var(--c-blue);
  color: var(--c-blue);
}
.btn-blue-ghost-2 {
  border: 2px solid var(--c-blue-2);
  color: var(--c-blue-2);
  background-color: rgba(67, 146, 224, 0.1607843137);
}
.btn-small{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.mci__wrapper-info.btn-small .mci__wrapper-info-title {
  font-size: 32px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-title {
    font-size: 20px;
  }
}
.mci__wrapper-info.btn-small .mci__wrapper-info-content {
  font-size: 24px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-content {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-content {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-content {
    font-size: 18px;
  }
}
@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.btn-small .mci__wrapper-info-content {
    font-size: 16px;
  }
}
.mci__wrapper-icons-item-info-title.btn-small {
  font-size: 24px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-icons-item-info-title.btn-small {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-info-title.btn-small {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title.btn-small {
    font-size: 18px;
  }
}
.btn-small:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.btn-small:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
}
.btn-small:active{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
}
.btn-x-small{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.btn-block{
  display: block;
  text-align: center;
}
.mci__wrapper-info.btn-block {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* 
* ## Icons
--------------------------------------------- */
.icon-facebook path {
  color: #3b5998;
}

.icon-linkedin path {
  color: #0e76a8;
}

.fa-youtube path {
  color: #c4302b;
}

.icon-green path{
  fill: #45842E;
}

.icon-blue path{
  fill: #3778BA;
}

.icon-circle-green svg{
  height: 2rem;
  width: 2rem;
  border-radius: 9999px;
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(69 132 46 / var(--tw-border-opacity));
  padding: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-title {
  font-size: 32px;
}

@media screen and (max-width: 76em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-title {
    font-size: 28px;
  }
}

@media screen and (max-width: 48em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-title {
    font-size: 24px;
  }
}

@media screen and (max-width: 36em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-title {
    font-size: 20px;
  }
}

.mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-content {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-content {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-content {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-content {
    font-size: 18px;
  }
}

@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.icon-circle-green svg .mci__wrapper-info-content {
    font-size: 16px;
  }
}

.mci__wrapper-icons-item-info-title.icon-circle-green svg {
  font-size: 24px;
}

@media screen and (max-width: 76em) {
  .mci__wrapper-icons-item-info-title.icon-circle-green svg {
    font-size: 22px;
  }
}

@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-info-title.icon-circle-green svg {
    font-size: 20px;
  }
}

@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title.icon-circle-green svg {
    font-size: 18px;
  }
}

.icon-gray path{
  fill: #757575;
}

.icon-circle-gray svg{
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
  padding: 0.25rem;
}

/* 
* ## Hero
--------------------------------------------- */
.hero {
  position: relative;
}
.hero.no-cards {
  padding-block: 50px;
}
@media screen and (max-width: 36em) {
  .hero.no-cards {
    padding-block: 40px;
  }
}
.hero.has-cards {
  padding-block: 75px 0;
}
@media screen and (max-width: 48em) {
  .hero.has-cards {
    padding-block: 50px;
  }
}
@media screen and (max-width: 36em) {
  .hero.has-cards {
    padding-block: 40px;
  }
}
.hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  background-size: cover !important;
}
.hero.has-cards::after {
  height: 75%;
}
@media screen and (max-width: 48em) {
  .hero.has-cards::after {
    height: 100%;
  }
}
.hero.no-cards::after {
  height: 100%;
  top: 0;
}
.hero.green-dots::after {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-dots.webp);
}
.hero.green-lines::after {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-lines.webp);
}
.hero.blue-dots::after {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/blue-dots.webp);
}
.hero.green-blue-gradient {
  min-height: 470px;
}
@media screen and (max-width: 76em) {
  .hero.green-blue-gradient {
    min-height: 350px;
  }
}
@media screen and (max-width: 48em) {
  .hero.green-blue-gradient {
    min-height: auto;
  }
}
.hero.green-blue-gradient::after {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-blue-gradient.webp);
}
.hero.green-blue-gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.0784313725);
  z-index: 0;
}
@media screen and (max-width: 80em) {
  .hero {
    height: 100%;
    margin-bottom: 0;
    padding-block: 50px;
  }
}
@media screen and (max-width: 36em) {
  .hero {
    padding-block: 40px;
  }
}
.hero__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  font-family: var(--ff-primary);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 48em) {
  .hero__wrapper {
    gap: 40px;
    height: auto;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper {
    gap: 30px;
    height: auto;
  }
}
.hero__wrapper-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 62.5em) {
  .hero__wrapper-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
.hero__wrapper-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 35px;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-content-inner {
    gap: 25px;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-content-inner {
    gap: 20px;
  }
}
.hero__wrapper-content-inner-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  color: var(--c-body-bg);
}
.hero__wrapper-content-inner-title.normal-size {
  font-size: 48px;
  line-height: 52px;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-content-inner-title.normal-size {
    font-size: 42px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-content-inner-title.normal-size {
    font-size: 36px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-content-inner-title.normal-size {
    font-size: 28px;
  }
}
.hero__wrapper-content-inner-title.large-size {
  font-size: 80px;
  line-height: 88px;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-content-inner-title.large-size {
    font-size: 52px;
    line-height: 1.1;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-content-inner-title.large-size {
    font-size: 36px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-content-inner-title.large-size {
    font-size: 28px;
  }
}
.hero__wrapper-content-inner-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
.hero__wrapper-content-inner-descriptionText.normal-size * {
  font-size: 28px;
  line-height: 1.3;
}
@media screen and (max-width: 48em) {
  .hero__wrapper-content-inner-descriptionText.normal-size * {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-content-inner-descriptionText.normal-size * {
    font-size: 20px;
  }
}
.hero__wrapper-content-inner-descriptionText.large-size * {
  font-size: 36px;
  line-height: 48px;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-content-inner-descriptionText.large-size * {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-content-inner-descriptionText.large-size * {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-content-inner-descriptionText.large-size * {
    font-size: 20px;
  }
}
.hero__wrapper-content-inner-descriptionText * {
  font-family: var(--ff-primary);
  font-weight: 300;
  color: var(--c-body-bg);
}
.hero__wrapper-content-inner-link.blue-link span {
  color: var(--c-blue);
}
.hero__wrapper-content-inner-link.green-link span {
  color: var(--c-green);
}
.hero__wrapper-content-image {
  max-width: 400px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 75px;
}
@media screen and (max-width: 76em) {
  .hero__wrapper-content-image {
    max-width: 350px;
    margin-top: 60px;
  }
}
@media screen and (max-width: 62.5em) {
  .hero__wrapper-content-image {
    margin-top: 0;
  }
}
.hero__wrapper-cards {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  margin-top: 50px;
}
@media screen and (max-width: 48em) {
  .hero__wrapper-cards {
    margin-top: 30px;
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-cards {
    margin-top: 20px;
    gap: 20px;
  }
}
.hero__wrapper-cards-card {
  background-color: var(--c-body-bg);
  border-radius: 20px;
  border: 1px solid var(--c-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  overflow: hidden;
}
@media screen and (max-width: 48em) {
  .hero__wrapper-cards-card {
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .hero__wrapper-cards-card {
    gap: 15px;
  }
}
.hero__wrapper-cards-card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding: 25px 25px 0 25px;
}
@media screen and (max-width: 36em) {
  .hero__wrapper-cards-card-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.hero__wrapper-cards-card-header-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .hero__wrapper-cards-card-header-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .hero__wrapper-cards-card-header-title {
    font-size: 20px;
  }
}
.hero__wrapper-cards-card-header-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  font-family: var(--ff-primary);
  color: var(--c-blue);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 36em) {
  .hero__wrapper-cards-card-header-link {
    font-size: 16px;
  }
}
.hero__wrapper-cards-card-header-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 2px;
  background-color: var(--c-blue);
  z-index: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.hero__wrapper-cards-card-header-link:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.hero__wrapper-cards-card-header-link svg {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hero__wrapper-cards-card-description {
  padding: 0 25px;
  height: -webkit-fill-available;
}
@media screen and (max-width: 48em) {
  .hero__wrapper-cards-card-description {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.hero__wrapper-cards-card iframe {
  border-radius: 20px;
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  overflow: hidden;
  margin-top: auto;
}

/* 
* ## Timeline
--------------------------------------------- */
.timeline {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .timeline {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .timeline {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .timeline {
    padding-block: 40px;
  }
}
.timeline__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .timeline__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .timeline__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .timeline__wrapper {
    gap: 20px;
  }
}
.timeline__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.timeline__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .timeline__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.timeline__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 44px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .timeline__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .timeline__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .timeline__wrapper-info-title {
    font-size: 22px;
  }
}
.timeline__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  color: var(--c-gray-2);
  line-height: 100%;
}
@media screen and (max-width: 36em) {
  .timeline__wrapper-info-content {
    font-size: 16px;
  }
}
.timeline__wrapper-time {
  position: relative;
}
.timeline__wrapper-time::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: var(--c-green);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time::before {
    left: auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.timeline__wrapper-time-item {
  margin-bottom: 4rem;
  opacity: 0;
  -webkit-transform: translateY(80px);
          transform: translateY(80px);
  -webkit-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 76em) {
  .timeline__wrapper-time-item {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time-item {
    margin-bottom: 2rem;
  }
}
.timeline__wrapper-time-item:last-child {
  margin-bottom: 0;
}
.timeline__wrapper-time-item.animate-in {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.timeline__wrapper-time-item.animate-in .timeline__spot::before {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.timeline__wrapper-time-item-section {
  position: relative;
  min-height: 100px;
}
@media screen and (max-width: 76em) {
  .timeline__wrapper-time-item-section {
    display: block;
    min-height: auto;
  }
}
.timeline__wrapper-time-item-section .timeline__spot {
  position: relative;
  padding: 2.5rem;
  background-color: var(--c-body-bg);
  border-radius: 12px;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  width: calc(50% - 2rem);
  text-align: right;
}
@media screen and (max-width: 76em) {
  .timeline__wrapper-time-item-section .timeline__spot {
    padding: 2rem;
  }
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time-item-section .timeline__spot {
    width: calc(100% - 2rem);
    margin-left: 2rem;
    gap: 10px;
    text-align: left;
  }
}
@media screen and (max-width: 36em) {
  .timeline__wrapper-time-item-section .timeline__spot {
    padding: 1.3rem;
  }
}
.timeline__wrapper-time-item-section .timeline__spot::before {
  position: absolute;
  content: "";
  width: 2rem;
  height: 2rem;
  background-color: var(--c-green);
  border-radius: 50%;
  left: calc(100% + 2rem - 1rem);
  top: 2.5rem;
  border: 4px solid var(--c-body-bg);
  -webkit-box-shadow: 0 0 0 2px var(--c-green);
          box-shadow: 0 0 0 2px var(--c-green);
  z-index: 2;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time-item-section .timeline__spot::before {
    left: -2.6rem;
    width: 1.5rem;
    height: 1.5rem;
  }
}
.timeline__wrapper-time-item-section .timeline__spot--right {
  margin-left: calc(50% + 2rem);
  text-align: left;
}
@media screen and (max-width: 76em) {
  .timeline__wrapper-time-item-section .timeline__spot--right {
    margin-left: calc(50% + 2rem);
  }
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time-item-section .timeline__spot--right {
    margin-left: 2rem;
    width: calc(100% - 2rem);
  }
}
.timeline__wrapper-time-item-section .timeline__spot--right .timeline__link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.timeline__wrapper-time-item-section .timeline__spot--right::before {
  left: -3rem;
}
@media screen and (max-width: 48em) {
  .timeline__wrapper-time-item-section .timeline__spot--right::before {
    left: -2.6rem;
  }
}
.timeline__wrapper .timeline__date {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--c-green);
  text-transform: uppercase;
  margin-bottom: 5px;
}
@media screen and (max-width: 36em) {
  .timeline__wrapper .timeline__date {
    font-size: 12px;
    line-height: 16px;
  }
}
.timeline__wrapper .timeline__title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: var(--c-primary);
  margin-bottom: 10px;
}
@media screen and (max-width: 76em) {
  .timeline__wrapper .timeline__title {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 36em) {
  .timeline__wrapper .timeline__title {
    font-size: 20px;
  }
}
.timeline__wrapper .timeline__content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--c-gray-2);
  margin-bottom: 15px;
}
@media screen and (max-width: 36em) {
  .timeline__wrapper .timeline__content {
    font-size: 14px;
    line-height: 20px;
  }
}
.timeline__wrapper .timeline__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: var(--c-blue);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 48em) {
  .timeline__wrapper .timeline__link {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media screen and (max-width: 36em) {
  .timeline__wrapper .timeline__link {
    font-size: 14px;
    line-height: 20px;
  }
}
.timeline__wrapper .timeline__link:hover {
  color: var(--c-dark-blue);
}
.timeline__wrapper .timeline__link:hover i {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.timeline__wrapper .timeline__link i {
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  color: var(--c-blue);
}

/* 
* ## Details
--------------------------------------------- */
.details__summary{
  list-style-type: none;
}
.details__summary::marker{
  display: none;
}

/* 
* ## Team member
--------------------------------------------- */
.team {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .team {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .team {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .team {
    padding-block: 40px;
  }
}
.team__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
}
@media screen and (max-width: 76em) {
  .team__wrapper {
    gap: 60px;
  }
}
@media screen and (max-width: 48em) {
  .team__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 36em) {
  .team__wrapper {
    gap: 30px;
  }
}
.team__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.team__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .team__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.team__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 44px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .team__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .team__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .team__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .team__wrapper-info-title {
    font-size: 22px;
  }
}
.team__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  color: var(--c-gray-2);
  line-height: 100%;
}
@media screen and (max-width: 36em) {
  .team__wrapper-info-content {
    font-size: 16px;
  }
}
.team__wrapper-members {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .team__wrapper-members {
    gap: 40px;
  }
}
@media screen and (max-width: 62.5em) {
  .team__wrapper-members {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 48em) {
  .team__wrapper-members {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .team__wrapper-members {
    gap: 20px;
  }
}
.team__wrapper-members-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
}
.team__wrapper-members-item-image {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  overflow: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--c-green)), to(var(--c-green-light)));
  background-image: linear-gradient(to right, var(--c-green), var(--c-green-light));
  padding: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.team__wrapper-members-item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media screen and (max-width: 48em) {
  .team__wrapper-members-item-image {
    width: 120px;
    height: 120px;
  }
}
@media screen and (max-width: 36em) {
  .team__wrapper-members-item-image {
    width: 100px;
    height: 100px;
  }
}
.team__wrapper-members-item-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.team__wrapper-members-item-body-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .team__wrapper-members-item-body-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 36em) {
  .team__wrapper-members-item-body-title {
    font-size: 20px;
  }
}
.team__wrapper-members-item-body-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .team__wrapper-members-item-body-subtitle {
    font-size: 16px;
  }
}
.team__wrapper-members-item-body-readmore {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-blue);
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  cursor: pointer;
}
.team__wrapper-members-item-body-readmore:hover {
  color: var(--c-blue-2);
}
.team__wrapper-members-item-body-readmore:hover i {
  color: var(--c-blue-2);
}
.team__wrapper-members-item-body-readmore i {
  font-size: 15px;
}
.team__wrapper-members-item-body .team-member__bio {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-primary);
  margin-top: 20px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 36em) {
  .team__wrapper-members-item-body .team-member__bio {
    font-size: 16px;
  }
}
.team__wrapper-members-item-body .team-member__bio.show {
  max-height: 500px;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.hidden {
  display: none;
}

/* 
* ## Contact Section
--------------------------------------------- */
.contact {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .contact {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .contact {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .contact {
    padding-block: 40px;
  }
}
.contact__wrapper {
  width: 100%;
  max-width: var(--max-w);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .contact__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .contact__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper {
    gap: 20px;
  }
}
.contact__wrapper-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.contact__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .contact__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.contact__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .contact__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .contact__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .contact__wrapper-info-title {
    font-size: 22px;
  }
}
.contact__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .contact__wrapper-info-content {
    font-size: 16px;
  }
}
.contact__wrapper-icons {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .contact__wrapper-icons {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .contact__wrapper-icons {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.contact__wrapper-icons-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.contact__wrapper-icons-item-icon {
  width: 80px;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(#45842e), to(#92bf70));
  background: linear-gradient(180deg, #45842e 0%, #92bf70 100%);
  padding: 10px;
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons-item-icon {
    width: 30px;
    height: 30px;
  }
}
.contact__wrapper-icons-item-icon i {
  font-size: 28px;
}
.contact__wrapper-icons-item-icon i path {
  color: var(--c-body-bg) !important;
}
.contact__wrapper-icons-item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.contact__wrapper-icons-item-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 22px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .contact__wrapper-icons-item-info-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .contact__wrapper-icons-item-info-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons-item-info-title {
    font-size: 18px;
  }
}
.contact__wrapper-icons-item-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons-item-info-content {
    font-size: 16px;
  }
}
.contact__wrapper-icons-item-info-link {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  color: var(--c-blue);
}
.contact__wrapper-icons-item-info-link:hover {
  color: var(--c-blue-2);
}
@media screen and (max-width: 36em) {
  .contact__wrapper-icons-item-info-link {
    font-size: 16px;
  }
}

/* 
* ## Pagination
--------------------------------------------- */
.wp-pagenavi .current, .wp-pagenavi .page, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
  margin-right: 0.75rem;
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 1px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-pagenavi .page, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{
  --tw-border-opacity: 1;
  border-color: rgb(117 117 117 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity));
}
.wp-pagenavi .current, .wp-pagenavi .page:hover, .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .nextpostslink:hover{
  --tw-border-opacity: 1;
  border-color: rgb(69 132 46 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(69 132 46 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.mci__wrapper-info-title.wp-pagenavi .current,.mci__wrapper-info-title .wp-pagenavi .page:hover,.mci__wrapper-info-title .wp-pagenavi .previouspostslink:hover,.mci__wrapper-info-title .wp-pagenavi .nextpostslink:hover {
  color: var(--c-body-bg);
}

/* 
* ## Upcoming Events
--------------------------------------------- */
.upcoming-events {
  padding-block: 100px;
  position: relative;
  padding-inline: 40px 0;
}
@media screen and (max-width: 76em) {
  .upcoming-events {
    padding-inline: 30px 0;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events {
    padding-inline: 20px 0;
  }
}
.upcoming-events.green-dots {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-dots.webp);
  background-size: cover;
}
.upcoming-events.green-dots .swiper-header span {
  color: #bfff59;
}
.upcoming-events.green-dots .swiper-header img {
  -webkit-filter: brightness(1) saturate(100%) invert(89%) sepia(100%) saturate(1000%) hue-rotate(60deg) brightness(1.2);
          filter: brightness(1) saturate(100%) invert(89%) sepia(100%) saturate(1000%) hue-rotate(60deg) brightness(1.2);
}
.upcoming-events.green-lines {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-lines.webp);
  background-size: cover;
}
.upcoming-events.green-lines .swiper-header span {
  color: #bfff59;
}
.upcoming-events.green-lines .swiper-header img {
  -webkit-filter: brightness(1) saturate(100%) invert(89%) sepia(100%) saturate(1000%) hue-rotate(60deg) brightness(1.2);
          filter: brightness(1) saturate(100%) invert(89%) sepia(100%) saturate(1000%) hue-rotate(60deg) brightness(1.2);
}
.upcoming-events.blue-dots {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/blue-dots.webp);
  background-size: cover;
}
.upcoming-events.blue-dots .swiper-header span {
  color: #00d0ff;
}
.upcoming-events.gray {
  background-color: #f6f6f7;
}
.upcoming-events.gray .swiper-slide-content::after {
  background-color: var(--c-body-bg) !important;
  border: 1px solid #dee0e2;
}
.upcoming-events.gray .swiper-header span {
  color: var(--c-green);
}
.upcoming-events.gray .swiper-header img {
  -webkit-filter: brightness(0) saturate(100%) invert(27%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
          filter: brightness(0) saturate(100%) invert(27%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
}
.upcoming-events.gray .swiper-slide-content-title,
.upcoming-events.gray .upcoming-events__wrapper-info-title,
.upcoming-events.gray .swiper-slide-content-data-date,
.upcoming-events.gray .swiper-slide-content-data-time,
.upcoming-events.gray .upcoming-events__wrapper-info-link {
  color: var(--c-primary) !important;
}
.upcoming-events.gray .swiper-slide-content-description {
  color: var(--c-gray-2) !important;
}
.upcoming-events.gray .upcoming-events__wrapper-info-link::after {
  background-color: var(--c-primary) !important;
}
.upcoming-events.gray .upcoming-events__wrapper-info-link img {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.upcoming-events.gray .swiper-button-prev,
.upcoming-events.gray .swiper-button-next {
  border: 2px solid #66686c !important;
}
.upcoming-events.gray .swiper-button-prev:hover,
.upcoming-events.gray .swiper-button-next:hover {
  background-color: #66686c !important;
}
.upcoming-events.gray .swiper-button-prev:hover::after,
.upcoming-events.gray .swiper-button-next:hover::after {
  color: var(--c-body-bg) !important;
}
.upcoming-events.gray .swiper-button-prev::after,
.upcoming-events.gray .swiper-button-next::after {
  color: #66686c !important;
}
.upcoming-events.gray .btn-register,
.upcoming-events.gray .btn-view-event {
  color: var(--c-blue) !important;
}
.upcoming-events.gray .btn-register::after,
.upcoming-events.gray .btn-view-event::after {
  background-color: var(--c-blue) !important;
}
.upcoming-events.gray .btn-register img,
.upcoming-events.gray .btn-view-event img {
  -webkit-filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
          filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
}
@media screen and (max-width: 76em) {
  .upcoming-events {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events {
    padding-block: 40px;
  }
}
.upcoming-events__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper {
    gap: 20px;
  }
}
.upcoming-events__wrapper-info {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  padding-inline: 40px;
  position: relative;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper-info {
    padding-inline: 30px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper-info {
    padding-inline: 0 20px;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper-info {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.upcoming-events__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-body-bg);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper-info-title {
    font-size: 16px;
    position: static;
    -webkit-transform: none;
            transform: none;
    text-align: left;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.upcoming-events__wrapper-info-link {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--c-body-bg);
  position: absolute;
  right: 40px;
  overflow-x: hidden;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper-info-link {
    right: 30px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper-info-link {
    right: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper-info-link {
    position: relative;
    right: auto;
  }
}
.upcoming-events__wrapper-info-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-body-bg);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.upcoming-events__wrapper-info-link:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.upcoming-events__wrapper-info-link img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}
.upcoming-events__wrapper .swiper-events {
  width: 100%;
  padding-bottom: 100px;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper .swiper-events {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper .swiper-events {
    padding-bottom: 60px;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper {
  width: 100%;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide {
  height: -webkit-fill-available !important;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding: 25px;
  border-radius: 20px;
  position: relative;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 50, 81, 0.3215686275);
  backdrop-filter: blur(6px);
  opacity: 0.7;
  z-index: -1;
  border-radius: 20px;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content .swiper-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content .swiper-header {
    font-size: 16px;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content .swiper-header img {
  width: 20px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: var(--c-body-bg);
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-title {
    font-size: 18px;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-data-date {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-data-time {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-description {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 10px;
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-description {
    font-size: 16px;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-top: 50px;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 40px;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 30px;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 20px;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  position: relative;
  overflow-x: hidden;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-register::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-body-bg);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-register:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-register img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-view-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  position: relative;
  overflow-x: hidden;
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-view-event::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-body-bg);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-view-event:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.upcoming-events__wrapper .swiper-events .swiper-wrapper .swiper-slide-content-actions .btn-view-event img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev,
.upcoming-events__wrapper .swiper-events .swiper-button-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--c-body-bg);
  top: auto;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev::after,
.upcoming-events__wrapper .swiper-events .swiper-button-next::after {
  content: "";
  width: 16px;
  height: 2px;
  position: relative;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev:hover,
.upcoming-events__wrapper .swiper-events .swiper-button-next:hover {
  background-color: var(--c-body-bg);
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev:hover::after,
.upcoming-events__wrapper .swiper-events .swiper-button-next:hover::after {
  color: var(--c-blue);
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev {
  left: 45%;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-prev {
    left: 40%;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-prev {
    left: 35%;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-prev {
    left: 30%;
  }
}
.upcoming-events__wrapper .swiper-events .swiper-button-prev::after {
  content: "←";
  font-size: 20px;
  font-weight: bold;
  color: var(--c-body-bg);
  background: none;
  width: auto;
  height: auto;
}
.upcoming-events__wrapper .swiper-events .swiper-button-next {
  right: 45%;
}
.upcoming-events__wrapper .swiper-events .swiper-button-next::after {
  content: "→";
  font-size: 20px;
  font-weight: bold;
  color: var(--c-body-bg);
  background: none;
  width: auto;
  height: auto;
}
@media screen and (max-width: 76em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-next {
    right: 40%;
  }
}
@media screen and (max-width: 48em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-next {
    right: 35%;
  }
}
@media screen and (max-width: 36em) {
  .upcoming-events__wrapper .swiper-events .swiper-button-next {
    right: 30%;
  }
}

.video {
  padding-block: 50px;
}
@media screen and (max-width: 76em) {
  .video {
    padding-block: 40px;
  }
}
@media screen and (max-width: 48em) {
  .video {
    padding-block: 30px;
  }
}
.video__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .video__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .video__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .video__wrapper {
    gap: 20px;
  }
}
.video__wrapper-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 76em) {
  .video__wrapper-header {
    gap: 20px;
  }
}
.video__wrapper-header-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .video__wrapper-header-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .video__wrapper-header-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .video__wrapper-header-title {
    font-size: 22px;
  }
}
.video__wrapper-header-content {
  font-family: Rubik;
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 32px;
  letter-spacing: 0%;
  color: var(--c-gray-2);
}
@media screen and (max-width: 76em) {
  .video__wrapper-header-content {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 48em) {
  .video__wrapper-header-content {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 36em) {
  .video__wrapper-header-content {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 29.6875em) {
  .video__wrapper-header-content {
    font-size: 16px;
    line-height: 24px;
  }
}
.video__wrapper .embed-videos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 40px;
  width: 100%;
}
@media screen and (max-width: 48em) {
  .video__wrapper .embed-videos {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .video__wrapper .embed-videos {
    gap: 20px;
  }
}
.video__wrapper .embed-videos .embed-video {
  width: 100%;
  aspect-ratio: 16/9;
}
.video__wrapper .embed-videos .embed-video iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  border-radius: 20px;
  overflow: hidden;
}

/* 
* ## Sticky navbar
--------------------------------------------- */
.sticky-nav {
  position: sticky;
  top: 78px; /* Default fallback, will be overridden by JavaScript */
  background-color: #f6f6f7;
  border-bottom: 1px solid #dee0e2;
  z-index: 40;
}
@media screen and (max-width: 36em) {
  .sticky-nav {
    padding-block: 5px;
  }
}
.sticky-nav .container {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
@media screen and (max-width: 36em) {
  .sticky-nav .container {
    gap: 5px;
  }
}
.sticky-nav__items {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sticky-nav__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 25px 20px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  position: relative;
  overflow: hidden;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 76em) {
  .sticky-nav__item {
    padding: 20px 15px;
  }
}
@media screen and (max-width: 48em) {
  .sticky-nav__item {
    padding: 15px 10px;
  }
}
@media screen and (max-width: 36em) {
  .sticky-nav__item {
    font-size: 16px;
    padding: 10px 7px;
  }
}
.sticky-nav__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--c-primary);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.sticky-nav__item:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.sticky-nav .sticky-nav__button {
  white-space: nowrap;
}
.sticky-nav .sticky-nav__button:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

/* 
* ## Breadcrumb
--------------------------------------------- */
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.breadcrumb__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumb__item:not(:last-child)::after {
  content: "/";
  margin: 0 0.75rem;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
}
.breadcrumb__item--link {
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 300;
  text-decoration: none;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.breadcrumb__item--link:hover {
  color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 768px) {
  .breadcrumb__item--link {
    font-size: 1.125rem;
  }
}
.breadcrumb__item--current {
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.75rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .breadcrumb__item--current {
    font-size: 1.125rem;
  }
}

/* 
* ## Cookie notification
--------------------------------------------- */
.cookie-notification{
  position: sticky;
  bottom: 0px;
  z-index: 50;
  --tw-bg-opacity: 1;
  background-color: rgb(117 117 117 / var(--tw-bg-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  --tw-shadow: 0px 3px 8px 0px rgba(57,60,63,0.2);
  --tw-shadow-colored: 0px 3px 8px 0px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  -webkit-box-shadow: 0 -20px 25px -5px rgba(0, 0, 0, 0.1), 0 -8px 10px -6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -20px 25px -5px rgba(0, 0, 0, 0.1), 0 -8px 10px -6px rgba(0, 0, 0, 0.1);
}

/* 
* ## Columns Icons
--------------------------------------------- */
.column-icons-button-item:hover i, .column-icons-button-item:hover span {
  color: #3778BA;
}
.column-icons-button-item:hover svg path {
  fill: #3778BA;
}

.text-bullet-left .icon-green {
  float: left;
  font-size: 8px;
  padding-top: 6px;
  height: 100%;
  width: 75px;
}
.text-bullet-left .icon-green svg {
  text-align: center;
  margin: 0 auto;
  width: 50px;
}
.text-bullet-left .icon-description {
  padding-left: 75px;
}
.text-bullet-left .icon-title {
  padding-left: 75px;
}

.cta {
  padding-block: 100px;
}
.cta.white-bg {
  background-color: var(--c-body-bg);
}
.cta.white-bg .cta__wrapper-info-subtitle {
  color: var(--c-green);
}
.cta.white-bg .cta__wrapper-info-title,
.cta.white-bg .cta__wrapper-info-content {
  color: var(--c-primary);
}
.cta.green-bg {
  background: linear-gradient(101.46deg, #45842e 1.04%, #9acd32 155.28%);
}
.cta.green-bg .cta__wrapper-info-subtitle,
.cta.green-bg .cta__wrapper-info-title,
.cta.green-bg .cta__wrapper-info-content {
  color: var(--c-body-bg);
}
.cta.green-bg .cta-btn {
  background-color: var(--c-body-bg) !important;
  color: var(--c-green) !important;
}
.cta.green-bg .cta-btn span {
  color: var(--c-green) !important;
}
.cta.blue-bg {
  background: linear-gradient(96.4deg, #2e80d4 0.74%, #009de6 100%);
}
.cta.blue-bg .cta__wrapper-info-subtitle,
.cta.blue-bg .cta__wrapper-info-title,
.cta.blue-bg .cta__wrapper-info-content {
  color: var(--c-body-bg);
}
.cta.blue-bg .cta-btn {
  background-color: var(--c-body-bg) !important;
  color: var(--c-blue) !important;
}
.cta.blue-bg .cta-btn span {
  color: var(--c-blue) !important;
}
@media screen and (max-width: 48em) {
  .cta {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .cta {
    padding-block: 40px;
  }
}
.cta__wrapper {
  max-width: 900px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-family: var(--ff-primary);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .cta__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .cta__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .cta__wrapper {
    gap: 20px;
  }
}
.cta__wrapper-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 48em) {
  .cta__wrapper-info {
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .cta__wrapper-info {
    gap: 15px;
  }
}
@media screen and (max-width: 29.6875em) {
  .cta__wrapper-info {
    gap: 10px;
  }
}
.cta__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .cta__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.cta__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .cta__wrapper-info-title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .cta__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .cta__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .cta__wrapper-info-title {
    font-size: 22px;
  }
}
.cta__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  text-align: center;
}
.cta__wrapper-info-content * {
  line-height: 24px;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .cta__wrapper-info-content * {
    line-height: 1.3;
  }
  .cta__wrapper-info-content {
    font-size: 16px;
  }
}
.cta__wrapper .cta-btn:hover {
  background-color: var(--c-blue-2);
}
.cta__wrapper .cta-btn:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.mci {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .mci {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .mci {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .mci {
    padding-block: 40px;
  }
}
.mci.mci-gray-bg {
  background-color: #f6f6f7;
}
.mci.mci-gray-bg .mci__wrapper-icons-item-icon {
  background-color: var(--c-green-light);
}
.mci.mci-gray-bg .mci__wrapper-icons-item-icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.mci.mci-green-bg {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-dots.webp);
  background-size: cover;
}
.mci.mci-green-bg .mci__wrapper-info-content {
  color: var(--c-body-bg);
}
.mci.mci-green-bg .mci__wrapper-icons-item-icon {
  background-color: rgba(24, 55, 14, 0.6392156863);
}
.mci.mci-green-bg .mci__wrapper-icons-item-icon img {
  -webkit-filter: brightness(1) invert(4) sepia(1) saturate(4) hue-rotate(40deg);
          filter: brightness(1) invert(4) sepia(1) saturate(4) hue-rotate(40deg);
}
.mci.mci-blue-bg {
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/blue-dots.webp);
  background-size: cover;
}
.mci.mci-blue-bg .mci__wrapper-info-content {
  color: var(--c-body-bg);
}
.mci.mci-blue-bg .mci__wrapper-icons-item-icon {
  background-color: rgba(19, 50, 81, 0.6392156863);
}
.mci.mci-blue-bg .mci__wrapper-icons-item-icon img {
  -webkit-filter: brightness(2) invert(1) sepia(2) saturate(38) hue-rotate(180deg);
          filter: brightness(2) invert(1) sepia(2) saturate(38) hue-rotate(180deg);
}
.mci__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .mci__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper {
    gap: 20px;
  }
}
.mci__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 48em) {
  .mci__wrapper-info {
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-info {
    gap: 15px;
  }
}
@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info {
    gap: 10px;
  }
}
.mci__wrapper-info.text-left {
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.mci__wrapper-info.text-center {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mci__wrapper-info.text-sm .mci__wrapper-info-title {
  font-size: 18px;
}
.mci__wrapper-info.text-sm .mci__wrapper-info-content {
  font-size: 18px;
}
.mci__wrapper-info.text-base .mci__wrapper-info-title {
  font-size: 32px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-title {
    font-size: 20px;
  }
}
.mci__wrapper-info.text-base .mci__wrapper-info-content {
  font-size: 24px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-content {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-content {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-content {
    font-size: 18px;
  }
}
@media screen and (max-width: 29.6875em) {
  .mci__wrapper-info.text-base .mci__wrapper-info-content {
    font-size: 16px;
  }
}
.mci__wrapper-info-title {
  font-weight: 700;
  line-height: 100%;
}
.mci__wrapper-info-title.text-white {
  color: var(--c-body-bg);
}
.mci__wrapper-info-title.text-green {
  color: var(--c-green-light);
}
.mci__wrapper-info-title.text-primary {
  color: var(--c-primary);
}
.mci__wrapper-info-title.text-normal {
  text-transform: math-auto;
}
.mci__wrapper-info-title.text-uppercase {
  text-transform: uppercase;
}
.mci__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  line-height: 32px;
  color: var(--c-gray-2);
}
.mci__wrapper-icons {
  width: 100%;
  display: grid;
  gap: 50px;
}
.mci__wrapper-icons.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 76em) {
  .mci__wrapper-icons.grid-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons.grid-cols-3 {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons.grid-cols-3 {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.mci__wrapper-icons.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons.grid-cols-2 {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons.grid-cols-2 {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
@media screen and (max-width: 76em) {
  .mci__wrapper-icons {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons {
    gap: 20px;
  }
}
.mci__wrapper-icons-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px 25px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.mci__wrapper-icons-item.bg-yes {
  background-color: var(--c-body-bg);
  border-radius: 16px;
  border: 1px solid var(--c-gray);
  padding: 25px;
}
.mci__wrapper-icons-item.bg-no {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.mci__wrapper-icons-item.column-cards {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.mci__wrapper-icons-item.column-cards.hover-green:hover img {
  -webkit-filter: brightness(5) invert(2) sepia(42) saturate(16) hue-rotate(67deg) !important;
          filter: brightness(5) invert(2) sepia(42) saturate(16) hue-rotate(67deg) !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.mci__wrapper-icons-item.column-cards.hover-green:hover .mci__wrapper-icons-item-info-title {
  color: var(--c-green-light) !important;
}
.mci__wrapper-icons-item.column-cards.hover-blue:hover img {
  -webkit-filter: brightness(5) invert(8) sepia(2) saturate(38) hue-rotate(180deg) !important;
          filter: brightness(5) invert(8) sepia(2) saturate(38) hue-rotate(180deg) !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.mci__wrapper-icons-item.column-cards.hover-blue:hover .mci__wrapper-icons-item-info-title {
  color: var(--c-blue) !important;
}
.mci__wrapper-icons-item.row-cards {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 23.4375em) {
  .mci__wrapper-icons-item.row-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item {
    padding: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item {
    padding: 15px;
  }
}
.mci__wrapper-icons-item img {
  width: 30px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0;
  -webkit-transform: translateY(20px) scale(0.8);
          transform: translateY(20px) scale(0.8);
  -webkit-transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item img {
    width: 25px;
  }
}
.mci__wrapper-icons-item:not(:hover) img {
  -webkit-transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.mci__wrapper-icons-item-icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-icon {
    width: 60px;
    height: 60px;
  }
}
.mci__wrapper-icons-item-icon i,
.mci__wrapper-icons-item-icon svg {
  width: 30px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-icon i,
.mci__wrapper-icons-item-icon svg {
    width: 25px;
  }
}
.mci__wrapper-icons-item-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  min-height: auto;
}
.mci__wrapper-icons-item-info.start-align {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.mci__wrapper-icons-item-info.center-align {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: -webkit-fill-available;
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-info.center-align {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.mci__wrapper-icons-item-info-title {
  font-family: var(--ff-primary);
  line-height: 100%;
}
.mci__wrapper-icons-item-info-title.text-sm {
  line-height: 1.2;
  font-size: 20px;
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title.text-sm {
    font-size: 18px;
  }
}
.mci__wrapper-icons-item-info-title.text-base {
  font-size: 24px;
}
@media screen and (max-width: 76em) {
  .mci__wrapper-icons-item-info-title.text-base {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .mci__wrapper-icons-item-info-title.text-base {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title.text-base {
    font-size: 18px;
  }
}
.mci__wrapper-icons-item-info-title.text-card-white {
  color: var(--c-body-bg);
}
.mci__wrapper-icons-item-info-title.text-card-black {
  color: var(--c-primary);
}
.mci__wrapper-icons-item-info-title.text-uppercase {
  text-transform: uppercase;
}
.mci__wrapper-icons-item-info-title.text-normal {
  text-transform: math-auto;
}
.mci__wrapper-icons-item-info-title.font-semibold {
  font-weight: 500;
}
.mci__wrapper-icons-item-info-title.font-normal {
  font-weight: 400;
}
@media screen and (max-width: 36em) {
  .mci__wrapper-icons-item-info-title {
    font-size: 16px;
  }
}
.mci__wrapper-icons-item-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.mci__wrapper-icons-item-info-content.text-card-white {
  color: var(--c-body-bg);
}
.mci__wrapper-icons-item-info-content.text-card-black {
  color: var(--c-primary);
}

.hover-green {
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.hover-green:hover {
  border: 1px solid var(--c-green-light);
  background-color: rgba(223, 246, 223, 0.16);
}

.hover-blue {
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.hover-blue:hover {
  border: 1px solid var(--c-blue);
  background-color: rgba(223, 234, 246, 0.16);
}

.quote {
  padding-block: 50px;
  position: relative;
}
.quote.green-bg {
  background: linear-gradient(101.46deg, #45842e 1.04%, #9acd32 155.28%);
}
.quote.green-bg .quote__wrapper-info-title,
.quote.green-bg .quote__wrapper-info-content {
  color: var(--c-body-bg);
}
.quote.green-bg .quote__wrapper-info-title *,
.quote.green-bg .quote__wrapper-info-content * {
  color: var(--c-body-bg);
}
.quote.blue-bg {
  background: linear-gradient(96.4deg, #2e80d4 0.74%, #009de6 100%);
}
.quote.blue-bg .quote__wrapper-info-title,
.quote.blue-bg .quote__wrapper-info-content {
  color: var(--c-body-bg);
}
.quote.blue-bg .quote__wrapper-info-title *,
.quote.blue-bg .quote__wrapper-info-content * {
  color: var(--c-body-bg);
}
.quote.light-gray-bg {
  background-color: #f6f6f7;
}
.quote.light-gray-bg .quote__wrapper-info-title {
  color: var(--c-green-light);
}
.quote.light-gray-bg .quote__wrapper-info-content * {
  color: var(--c-primary);
}
.quote.white-bg {
  background-color: var(--c-body-bg);
}
.quote.white-bg .quote__wrapper-info-title {
  color: var(--c-green-light);
}
.quote.white-bg .quote__wrapper-info-content * {
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .quote {
    padding-block: 40px;
  }
}
@media screen and (max-width: 48em) {
  .quote {
    padding-block: 30px;
  }
}
@media screen and (max-width: 36em) {
  .quote {
    padding-block: 20px;
  }
}
.quote__wrapper {
  max-width: var(--max-w-2);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 48em) {
  .quote__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media screen and (max-width: 36em) {
  .quote__wrapper {
    gap: 25px;
  }
}
.quote__wrapper-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.quote__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
@media screen and (max-width: 36em) {
  .quote__wrapper-info-title {
    font-size: 16px;
  }
}
.quote__wrapper-info-content * {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 76em) {
  .quote__wrapper-info-content * {
    font-size: 24px;
  }
}
@media screen and (max-width: 48em) {
  .quote__wrapper-info-content * {
    font-size: 22px;
  }
}
@media screen and (max-width: 36em) {
  .quote__wrapper-info-content * {
    font-size: 20px;
  }
}
@media screen and (max-width: 29.6875em) {
  .quote__wrapper-info-content * {
    font-size: 18px;
  }
}
@media screen and (max-width: 21.875em) {
  .quote__wrapper-info-content * {
    font-size: 16px;
  }
}
.quote__wrapper-info-content b,
.quote__wrapper-info-content strong {
  font-weight: 500;
}
.quote__wrapper-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 18px;
}
@media screen and (max-width: 36em) {
  .quote__wrapper-link {
    font-size: 16px;
  }
}
.quote__wrapper-link:hover img {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.quote__wrapper-link img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}

.multi-column-logo {
  padding-inline: 0 !important;
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .multi-column-logo {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .multi-column-logo {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .multi-column-logo {
    padding-block: 40px;
  }
}
.multi-column-logo__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .multi-column-logo__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .multi-column-logo__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .multi-column-logo__wrapper {
    gap: 20px;
  }
}
.multi-column-logo__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-green-light);
}
@media screen and (max-width: 48em) {
  .multi-column-logo__wrapper-title {
    font-size: 16px;
    padding-inline: 20px;
  }
}
.multi-column-logo__wrapper .swiper {
  width: 100%;
}
.multi-column-logo__wrapper .swiper .swiper-wrapper {
  width: 100%;
}
.multi-column-logo__wrapper .swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.multi-column-logo__wrapper-logos {
  max-width: var(--max-w);
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  padding-inline: 40px;
}
@media screen and (max-width: 76em) {
  .multi-column-logo__wrapper-logos {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    padding-inline: 30px;
  }
}
@media screen and (max-width: 48em) {
  .multi-column-logo__wrapper-logos {
    grid-template-columns: 1fr;
    gap: 30px;
    padding-inline: 20px;
  }
}
.multi-column-logo__wrapper-logos-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding: 25px;
  border-radius: 20px;
  border: 1px solid var(--c-gray);
}
.multi-column-logo__wrapper-logos-item-image {
  width: 100%;
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 36em) {
  .multi-column-logo__wrapper-logos-item-image {
    height: 120px;
  }
}
.multi-column-logo__wrapper-logos-item-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .multi-column-logo__wrapper-logos-item-title {
    font-size: 18px;
  }
}
.multi-column-logo__wrapper-logos-item-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .multi-column-logo__wrapper-logos-item-content {
    font-size: 16px;
    line-height: 22px;
  }
}
.multi-column-logo__wrapper-logos-item-content a {
  margin-top: 12px;
}
.multi-column-logo__wrapper-logos-item-content a:hover {
  background-color: var(--c-blue-2) !important;
}
.multi-column-logo__wrapper-logos-item-content a:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.multi-column-logo__wrapper-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-blue);
  position: relative;
  overflow-x: hidden;
  text-align: center;
}
@media screen and (max-width: 48em) {
  .multi-column-logo__wrapper-link {
    padding-inline: 20px;
  }
}
.multi-column-logo__wrapper-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-blue);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.multi-column-logo__wrapper-link:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.multi-column-logo__wrapper-link img {
  width: 20px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}

.testimonial {
  position: relative;
  padding-block: 50px;
  overflow-x: hidden;
  padding-left: 120px;
  margin-bottom: 100px;
}
.testimonial.pt {
  margin-top: 100px;
}
@media screen and (max-width: 76em) {
  .testimonial.pt {
    margin-top: 80px;
  }
}
@media screen and (max-width: 48em) {
  .testimonial.pt {
    margin-top: 60px;
  }
}
@media screen and (max-width: 36em) {
  .testimonial.pt {
    margin-top: 40px;
  }
}
@media screen and (max-width: 76em) {
  .testimonial {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 48em) {
  .testimonial {
    padding-block: 40px;
    padding-left: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 36em) {
  .testimonial {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
.testimonial.blue-bg::after {
  background: linear-gradient(96.4deg, #2e80d4 0.74%, #009de6 100%);
}
.testimonial.green-bg::after {
  background: linear-gradient(102.37deg, #45842e 1.09%, #9acd32 151.67%);
}
.testimonial::after {
  content: "";
  width: calc(100vw - (100vw - var(--max-w)) / 2);
  height: 100%;
  background-size: cover;
  position: absolute;
  top: 0;
  left: calc((100vw - var(--max-w)) / 2);
  border-radius: 20px 0 0 20px;
  z-index: -1;
}
@media screen and (max-width: 81.25em) {
  .testimonial::after {
    width: 97vw;
    left: 3vw;
  }
}
.testimonial__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
  padding-left: 65px;
  gap: 25px;
}
@media screen and (max-width: 76em) {
  .testimonial__wrapper {
    padding-left: 50px;
  }
}
@media screen and (max-width: 48em) {
  .testimonial__wrapper {
    padding-left: 40px;
  }
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper {
    gap: 20px;
    padding-left: 30px;
  }
}
.testimonial__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper-title {
    font-size: 16px;
    text-align: left;
  }
}
.testimonial__wrapper-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper-content {
    gap: 20px;
  }
}
.testimonial__wrapper-content-quote {
  position: relative;
}
.testimonial__wrapper-content-quote .icon-quote {
  position: absolute;
  top: -5px;
  left: -50px;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 48em) {
  .testimonial__wrapper-content-quote .icon-quote {
    width: 30px;
    height: 30px;
    left: -40px;
  }
}
.testimonial__wrapper-content-quote * {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 30px;
  line-height: 1.3;
  color: var(--c-body-bg);
}
@media screen and (max-width: 76em) {
  .testimonial__wrapper-content-quote * {
    font-size: 24px;
  }
}
@media screen and (max-width: 48em) {
  .testimonial__wrapper-content-quote * {
    font-size: 22px;
  }
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper-content-quote * {
    font-size: 20px;
  }
}
@media screen and (max-width: 29.6875em) {
  .testimonial__wrapper-content-quote * {
    font-size: 18px;
  }
}
@media screen and (max-width: 21.875em) {
  .testimonial__wrapper-content-quote * {
    font-size: 16px;
  }
}
.testimonial__wrapper-content-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 48em) {
  .testimonial__wrapper-content-author {
    gap: 5px;
  }
}
.testimonial__wrapper-content-author-name {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper-content-author-name {
    font-size: 16px;
  }
}
.testimonial__wrapper-content-author-position {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
}
@media screen and (max-width: 36em) {
  .testimonial__wrapper-content-author-position {
    font-size: 16px;
  }
}

.counters {
  padding-block: 100px;
  background-color: #f6f6f7;
}
@media screen and (max-width: 76em) {
  .counters {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .counters {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .counters {
    padding-block: 40px;
  }
}
.counters__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
}
@media screen and (max-width: 76em) {
  .counters__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .counters__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .counters__wrapper {
    gap: 20px;
  }
}
.counters__wrapper-title {
  max-width: 800px;
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .counters__wrapper-title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .counters__wrapper-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .counters__wrapper-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .counters__wrapper-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 21.875em) {
  .counters__wrapper-title {
    font-size: 20px;
  }
}
.counters__wrapper-items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .counters__wrapper-items {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .counters__wrapper-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .counters__wrapper-items {
    grid-template-columns: 1fr;
  }
}
.counters__wrapper-items-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.counters__wrapper-items-item-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  text-align: center;
  color: var(--c-green-light);
  max-width: 250px;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
}
@media screen and (max-width: 76em) {
  .counters__wrapper-items-item-title {
    font-size: 40px;
    line-height: 1.3;
    max-width: 200px;
  }
}
@media screen and (max-width: 48em) {
  .counters__wrapper-items-item-title {
    font-size: 32px;
  }
}
.counters__wrapper-items-item-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.full-image img {
  width: 100%;
  height: auto;
}

.mcb {
  padding-block: 50px 100px;
}
@media screen and (max-width: 76em) {
  .mcb {
    padding-block: 50px 80px;
  }
}
@media screen and (max-width: 48em) {
  .mcb {
    padding-block: 50px 60px;
  }
}
@media screen and (max-width: 36em) {
  .mcb {
    padding-block: 40px;
  }
}
.mcb__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .mcb__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mcb__wrapper {
    gap: 30px;
  }
}
.mcb__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.mcb__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.mcb__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .mcb__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .mcb__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-info-title {
    font-size: 22px;
  }
}
.mcb__wrapper-bullets {
  display: grid;
  width: 100%;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .mcb__wrapper-bullets {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mcb__wrapper-bullets {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-bullets {
    gap: 20px;
  }
}
.mcb__wrapper-bullets.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 48em) {
  .mcb__wrapper-bullets.grid-cols-2 {
    grid-template-columns: 1fr;
  }
}
.mcb__wrapper-bullets.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 76em) {
  .mcb__wrapper-bullets.grid-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 48em) {
  .mcb__wrapper-bullets.grid-cols-3 {
    grid-template-columns: 1fr;
  }
}
.mcb__wrapper-bullets img {
  width: 24px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.mcb__wrapper-bullets-bullet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 15px;
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-bullets-bullet {
    gap: 10px;
  }
}
.mcb__wrapper-bullets-bullet-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.mcb__wrapper-bullets-bullet-info-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-bullets-bullet-info-title {
    font-size: 16px;
  }
}
.mcb__wrapper-bullets-bullet-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .mcb__wrapper-bullets-bullet-info-content {
    font-size: 16px;
    line-height: 22px;
  }
}

.pricingTable {
  padding-block: 50px 100px;
}
@media screen and (max-width: 76em) {
  .pricingTable {
    padding-block: 50px 80px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable {
    padding-block: 50px 60px;
  }
}
@media screen and (max-width: 36em) {
  .pricingTable {
    padding-block: 40px;
  }
}
.pricingTable__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper {
    gap: 30px;
  }
}
.pricingTable__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .pricingTable__wrapper-title {
    font-size: 22px;
  }
}
.pricingTable__wrapper-tables {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-tables {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-tables {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.pricingTable__wrapper-tables-table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding: 25px;
  border-radius: 24px;
  background-color: rgba(67, 146, 224, 0.0784313725);
  border: 1px solid rgba(67, 146, 224, 0.1607843137);
}
.pricingTable__wrapper-tables-table-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pricingTable__wrapper-tables-table-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: #081c31;
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-tables-table-info-title {
    fot-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-tables-table-info-title {
    font-size: 20px;
  }
}
.pricingTable__wrapper-tables-table-info-icon {
  width: 46px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #081c31;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-tables-table-info-icon {
    width: 40px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-tables-table-info-icon {
    width: 36px;
  }
}
.pricingTable__wrapper-tables-table-info-icon img {
  width: 24px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0;
  -webkit-transform: translateY(20px) scale(0.8);
          transform: translateY(20px) scale(0.8);
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-tables-table-info-icon img {
    width: 22px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-tables-table-info-icon img {
    width: 20px;
  }
}
.pricingTable__wrapper-tables-table-pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7px;
}
.pricingTable__wrapper-tables-table-pricing-label {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #081c31;
}
.pricingTable__wrapper-tables-table-pricing-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
}
.pricingTable__wrapper-tables-table-pricing-data-number {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: #081c31;
}
@media screen and (max-width: 76em) {
  .pricingTable__wrapper-tables-table-pricing-data-number {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .pricingTable__wrapper-tables-table-pricing-data-number {
    font-size: 24px;
  }
}
.pricingTable__wrapper-tables-table-pricing-data-frequency {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #081c31;
}
@media screen and (max-width: 36em) {
  .pricingTable__wrapper-tables-table-pricing-data-frequency {
    font-size: 16px;
    line-height: 22px;
  }
}
.pricingTable__wrapper-tables-table-link {
  margin-top: 10px;
  text-align: center;
}
.pricingTable__wrapper-tables-table-link:hover {
  background-color: var(--c-blue-2);
}
.pricingTable__wrapper-tables-table-link:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.pricingTable__wrapper-tables-table-features {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.pricingTable__wrapper-tables-table-features-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
}
.pricingTable__wrapper-tables-table-features-content * {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 16px;
  color: #081c31;
  line-height: 100%;
}
.pricingTable__wrapper-tables-table-features-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding-left: 30px;
}
.pricingTable__wrapper-tables-table-features-content ul li {
  position: relative;
  line-height: 1.4;
}
.pricingTable__wrapper-tables-table-features-content ul li::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: -30px;
  border-radius: 50%;
  top: -2px;
  background: url(https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/check-list.svg) no-repeat center center;
}
.pricingTable__wrapper-disclaimer {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .pricingTable__wrapper-disclaimer {
    font-size: 16px;
    line-height: 22px;
  }
}

.mcc {
  background-color: #f6f6f7;
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .mcc {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .mcc {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .mcc {
    padding-block: 40px;
  }
}
.mcc__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .mcc__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mcc__wrapper {
    gap: 30px;
  }
}
.mcc__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  text-align: center;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .mcc__wrapper-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .mcc__wrapper-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .mcc__wrapper-title {
    font-size: 22px;
  }
}
.mcc__wrapper-cards {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .mcc__wrapper-cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .mcc__wrapper-cards {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .mcc__wrapper-cards {
    gap: 20px;
  }
}
.mcc__wrapper-cards-card {
  padding: 25px;
  border-radius: 24px;
  background-color: var(--c-body-bg);
  border: 1px solid #dee0e2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 76em) {
  .mcc__wrapper-cards-card {
    gap: 20px;
  }
}
@media screen and (max-width: 48em) {
  .mcc__wrapper-cards-card {
    gap: 15px;
  }
}
.mcc__wrapper-cards-card-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .mcc__wrapper-cards-card-title {
    font-size: 18px;
  }
}
.mcc__wrapper-cards-card-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  color: var(--c-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 76em) {
  .mcc__wrapper-cards-card-content {
    gap: 20px;
  }
}
@media screen and (max-width: 48em) {
  .mcc__wrapper-cards-card-content {
    gap: 15px;
  }
}
.mcc__wrapper-cards-card-content a {
  text-decoration: underline;
}
.mcc__wrapper-cards-card-content * {
  line-height: 24px;
}
.mcc__wrapper-disclaimer {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: var(--c-primary);
}
.mcc__wrapper-disclaimer a {
  text-decoration: underline;
}
.mcc__wrapper-disclaimer a:hover {
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .mcc__wrapper-disclaimer {
    font-size: 16px;
    line-height: 22px;
  }
}

.socialMedia {
  padding-block: 100px;
  background-color: var(--c-gray-3);
}
@media screen and (max-width: 76em) {
  .socialMedia {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .socialMedia {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .socialMedia {
    padding-block: 40px;
  }
}
.socialMedia__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .socialMedia__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .socialMedia__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .socialMedia__wrapper {
    gap: 20px;
  }
}
.socialMedia__wrapper-info {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.socialMedia__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .socialMedia__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.socialMedia__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 44px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .socialMedia__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .socialMedia__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .socialMedia__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .socialMedia__wrapper-info-title {
    font-size: 22px;
  }
}
.socialMedia__wrapper-social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 40px;
}
@media screen and (max-width: 76em) {
  .socialMedia__wrapper-social-media {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .socialMedia__wrapper-social-media {
    gap: 20px;
  }
}
.socialMedia__wrapper-social-media-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 300px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.socialMedia__wrapper-social-media-item:hover i,
.socialMedia__wrapper-social-media-item:hover a {
  opacity: 0.9;
}
.socialMedia__wrapper-social-media-item i {
  font-size: 12px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.socialMedia__wrapper-social-media-item a {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  color: var(--c-gray-2);
  text-decoration: none;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}

.internal-topbar {
  margin-top: 0;
  border-bottom: 1px solid var(--c-gray-3);
}
.internal-topbar .container {
  max-width: var(--max-w);
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}
@media screen and (max-width: 76em) {
  .internal-topbar .container {
    padding: 0 2rem;
  }
}
.internal-topbar nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0;
}
@media screen and (max-width: 76em) {
  .internal-topbar nav ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.internal-topbar nav ul li {
  position: relative;
  overflow: hidden;
}
.internal-topbar nav ul li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 5%;
  width: 90%;
  height: 4px;
  background-color: var(--c-blue);
  -webkit-transform: translateX(-110%);
          transform: translateX(-110%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.internal-topbar nav ul li:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.internal-topbar nav ul li a {
  display: inline-block;
  padding: 1.5rem;
  color: var(--c-gray-2);
  text-decoration: none;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  border-bottom: 4px solid transparent;
}
.internal-topbar nav ul li a:hover {
  color: var(--c-blue);
}
.internal-topbar nav ul li a.active {
  color: var(--c-blue);
  font-weight: 500;
  border-bottom-color: var(--c-blue);
}

.careers {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .careers {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .careers {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .careers {
    padding-block: 40px;
  }
}
.careers__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .careers__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .careers__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .careers__wrapper {
    gap: 20px;
  }
}
.careers__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.careers__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .careers__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.careers__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .careers__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .careers__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .careers__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .careers__wrapper-info-title {
    font-size: 22px;
  }
}
.careers__wrapper-info-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .careers__wrapper-info-content {
    font-size: 16px;
  }
}
.careers__wrapper-careers {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .careers__wrapper-careers {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .careers__wrapper-careers {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .careers__wrapper-careers {
    gap: 20px;
  }
}
.careers__wrapper-careers-card {
  padding: 25px;
  border-radius: 24px;
  background-color: var(--c-body-bg);
  border: 1px solid #dee0e2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.careers__wrapper-careers-card-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .careers__wrapper-careers-card-subtitle {
    font-size: 16px;
  }
}
.careers__wrapper-careers-card-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 28px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .careers__wrapper-careers-card-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 48em) {
  .careers__wrapper-careers-card-title {
    font-size: 22px;
  }
}
.careers__wrapper-careers-card-location {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-gray-2);
}
.careers__wrapper-careers-card-location i {
  color: var(--c-gray-2);
  margin-right: 5px;
}
@media screen and (max-width: 36em) {
  .careers__wrapper-careers-card-location {
    font-size: 16px;
  }
}
.careers__wrapper-careers-card-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  color: var(--c-primary);
  margin-top: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 36em) {
  .careers__wrapper-careers-card-content {
    font-size: 16px;
  }
}
.careers__wrapper-careers-card-apply {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
  text-transform: math-auto;
}
.careers__wrapper-careers-card-apply:hover {
  background-color: var(--c-blue-2);
}
.careers__wrapper-careers-card-apply:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.request-demo {
  padding-block: 100px;
}
@media screen and (max-width: 76em) {
  .request-demo {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo {
    padding-block: 40px;
  }
}
.request-demo__wrapper {
  width: 100%;
  max-width: var(--max-w);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .request-demo__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper {
    gap: 20px;
  }
}
.request-demo__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.request-demo__wrapper-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-info-subtitle {
    font-size: 16px;
  }
}
.request-demo__wrapper-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .request-demo__wrapper-info-title {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-info-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .request-demo__wrapper-info-title {
    font-size: 22px;
  }
}
.request-demo__wrapper-ctas-item-card {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .request-demo__wrapper-ctas-item-card {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper-ctas-item-card {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card {
    gap: 20px;
  }
}
.request-demo__wrapper-ctas-item-card-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 28px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .request-demo__wrapper-ctas-item-card-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper-ctas-item-card-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card-title {
    font-size: 18px;
  }
}
.request-demo__wrapper-ctas-item-card-items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .request-demo__wrapper-ctas-item-card-items {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper-ctas-item-card-items {
    gap: 30px;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card-items {
    gap: 20px;
  }
}
.request-demo__wrapper-ctas-item-card-items-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  padding: 30px 25px;
  border: 2px solid var(--c-gray-3);
  border-radius: 20px;
}
@media screen and (max-width: 48em) {
  .request-demo__wrapper-ctas-item-card-items-item {
    gap: 15px;
    padding: 25px;
  }
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card-items-item {
    gap: 10px;
    padding: 25px 20px;
  }
}
.request-demo__wrapper-ctas-item-card-items-item-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card-items-item-title {
    font-size: 18px;
  }
}
.request-demo__wrapper-ctas-item-card-items-item-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .request-demo__wrapper-ctas-item-card-items-item-content {
    font-size: 16px;
  }
}
.request-demo__wrapper-ctas-item-card-items-item-button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.request-demo__wrapper-ctas-item-card-items-item-button:hover {
  background-color: var(--c-blue-2);
}
.request-demo__wrapper-ctas-item-card-items-item-button:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.resources {
  padding-block: 100px;
  background-color: #f6f6f6;
}
@media screen and (max-width: 76em) {
  .resources {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .resources {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .resources {
    padding-block: 40px;
  }
}
.resources__wrapper {
  width: 100%;
  max-width: var(--max-w);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .resources__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .resources__wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper {
    gap: 20px;
  }
}
.resources__wrapper-nav {
  grid-column: span 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-align: left;
}
.resources__wrapper-nav-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
.resources__wrapper-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 5px;
}
.resources__wrapper-nav-list li {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 15px;
  border-radius: 12px;
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-nav-list li a {
  display: block;
  color: var(--c-primary);
  width: 100%;
  height: 100%;
}
.resources__wrapper-nav-list li:not(.active):hover {
  background-color: #dee0e2;
}
.resources__wrapper-nav-list .active {
  background-color: #dee0e2;
}
.resources__wrapper-feed {
  grid-column: span 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 76em) {
  .resources__wrapper-feed {
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed {
    grid-column: span 1;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed {
    gap: 20px;
  }
}
.resources__wrapper-feed-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-info {
    gap: 15px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-info {
    gap: 10px;
  }
}
.resources__wrapper-feed-info-term {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
}
.resources__wrapper-feed-info-term i {
  font-size: 18px;
}
.resources__wrapper-feed-info-term i * {
  color: var(--c-green) !important;
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-info-term {
    font-size: 16px;
  }
}
.resources__wrapper-feed-info-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .resources__wrapper-feed-info-title {
    font-size: 42px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-info-title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-info-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 29.6875em) {
  .resources__wrapper-feed-info-title {
    font-size: 22px;
  }
}
.resources__wrapper-feed-info-subtitle {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  color: var(--c-gray-2);
  text-transform: math-auto;
}
@media screen and (max-width: 76em) {
  .resources__wrapper-feed-info-subtitle {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-info-subtitle {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-info-subtitle {
    font-size: 18px;
  }
}
.resources__wrapper-feed-tags-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.resources__wrapper-feed-tags-list li {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  padding: 8px 16px;
  border-radius: 25px;
  border: 1px solid var(--c-green);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-tags-list li {
    font-size: 16px;
  }
}
.resources__wrapper-feed-tags-list li:hover {
  background-color: var(--c-green);
}
.resources__wrapper-feed-tags-list li:hover a {
  color: var(--c-body-bg);
}
.resources__wrapper-feed-tags-list li:hover button {
  color: var(--c-body-bg);
}
.resources__wrapper-feed-tags-list li a {
  color: var(--c-green);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-tags-list li button {
  background: none;
  border: none;
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: var(--c-green);
  cursor: pointer;
  padding: 0;
  width: 100%;
  text-align: left;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-tags-list li.active {
  background-color: var(--c-green);
}
.resources__wrapper-feed-tags-list li.active a {
  color: var(--c-body-bg);
}
.resources__wrapper-feed-tags-list li.active button {
  color: var(--c-body-bg);
}
.resources__wrapper-feed-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .resources__wrapper-feed-posts {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-posts {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-posts {
    gap: 20px;
  }
}
.resources__wrapper-feed-posts-card {
  padding: 25px;
  border-radius: 20px;
  border: 1px solid var(--c-gray-3);
  background-color: var(--c-body-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.resources__wrapper-feed-posts-card-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  color: var(--c-primary);
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-posts-card-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-posts-card-title {
    font-size: 18px;
  }
}
.resources__wrapper-feed-posts-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.resources__wrapper-feed-posts-card-info-text {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
  text-transform: uppercase;
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-posts-card-info-text {
    font-size: 16px;
  }
}
.resources__wrapper-feed-posts-card-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin: 10px 0 0;
}
.resources__wrapper-feed-posts-card-meta-date {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
.resources__wrapper-feed-posts-card-meta-author {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
.resources__wrapper-feed-posts-card-meta-author-link {
  color: var(--c-blue);
  text-decoration: underline;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-posts-card-meta-author-link:hover {
  color: var(--c-blue-2);
}
.resources__wrapper-feed-posts-card-location {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.resources__wrapper-feed-posts-card-location i {
  font-size: 18px;
}
.resources__wrapper-feed-posts-card .meta-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-align: left;
}
.resources__wrapper-feed-posts-card .meta-col .date-uppercase {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
}
.resources__wrapper-feed-posts-card .meta-col .time-uppercase {
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
}
.resources__wrapper-feed-posts-card-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.resources__wrapper-feed-posts-card-tags-item {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  border: 1px solid var(--c-green);
  border-radius: 25px;
  padding: 6px 12px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 48em) {
  .resources__wrapper-feed-posts-card-tags-item {
    font-size: 14px;
  }
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-posts-card-tags-item {
    font-size: 12px;
  }
}
.resources__wrapper-feed-posts-card-tags-item:hover {
  background-color: var(--c-green);
}
.resources__wrapper-feed-posts-card-tags-item:hover a {
  color: var(--c-body-bg);
}
.resources__wrapper-feed-posts-card-tags-item a {
  display: block;
  width: 100%;
  height: 100%;
  color: var(--c-green);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-posts-card-content {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  padding-top: 10px;
  color: var(--c-gray-2);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-posts-card-content {
    font-size: 16px;
    line-height: 1.3;
  }
}
.resources__wrapper-feed-posts-card-read-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
  color: var(--c-blue);
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
.resources__wrapper-feed-posts-card-read-more::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 2px;
  background-color: var(--c-blue);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-posts-card-read-more:hover::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.resources__wrapper-feed-posts-card-read-more img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.resources__wrapper-feed-posts .no-results-message {
  grid-column: 1/-1;
  text-align: center;
  padding: 2rem;
  font-family: var(--ff-primary);
  font-size: 18px;
  color: var(--c-gray-2);
  display: none;
}

.resources__wrapper-feed-posts-card-info-term {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
}
.resources__wrapper-feed-posts-card-info-term i {
  font-size: 18px;
}
.resources__wrapper-feed-posts-card-info-term i * {
  color: var(--c-green) !important;
}
@media screen and (max-width: 36em) {
  .resources__wrapper-feed-posts-card-info-term {
    font-size: 16px;
  }
}

.bk_counters {
  padding-bottom: 50px;
}
@media screen and (max-width: 76em) {
  .bk_counters {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 48em) {
  .bk_counters {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 36em) {
  .bk_counters {
    padding-bottom: 20px;
  }
}
.bk_counters__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
}
@media screen and (max-width: 76em) {
  .bk_counters__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .bk_counters__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .bk_counters__wrapper {
    gap: 20px;
  }
}
.bk_counters__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 300 !important;
  font-size: 36px !important;
  line-height: 48px !important;
  text-align: center !important;
  color: var(--c-primary) !important;
  padding: 0 !important;
}
@media screen and (max-width: 76em) {
  .bk_counters__wrapper-title {
    font-size: 32px !important;
    line-height: 1.3 !important;
  }
}
@media screen and (max-width: 48em) {
  .bk_counters__wrapper-title {
    font-size: 28px !important;
  }
}
@media screen and (max-width: 36em) {
  .bk_counters__wrapper-title {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 29.6875em) {
  .bk_counters__wrapper-title {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 21.875em) {
  .bk_counters__wrapper-title {
    font-size: 20px !important;
  }
}
.bk_counters__wrapper-items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .bk_counters__wrapper-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .bk_counters__wrapper-items {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
}
@media screen and (max-width: 37.5em) {
  .bk_counters__wrapper-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media screen and (max-width: 28.125em) {
  .bk_counters__wrapper-items {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.bk_counters__wrapper-items-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.bk_counters__wrapper-items-item-title {
  font-family: var(--ff-primary);
  font-weight: 700 !important;
  font-size: 48px !important;
  line-height: 52px !important;
  text-align: left !important;
  color: var(--c-green-light);
  max-width: 250px !important;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  padding: 0 !important;
}
@media screen and (max-width: 76em) {
  .bk_counters__wrapper-items-item-title {
    font-size: 40px !important;
    line-height: 1.3 !important;
    max-width: 200px !important;
  }
}
@media screen and (max-width: 48em) {
  .bk_counters__wrapper-items-item-title {
    font-size: 32px !important;
  }
}
.bk_counters__wrapper-items-item-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  text-align: left !important;
  padding: 0 !important;
}
@media screen and (max-width: 36em) {
  .bk_counters__wrapper-items-item-subtitle {
    font-size: 16px !important;
  }
}

.bk_testimonials {
  padding-block: 50px;
  padding-inline: 0 !important;
}
@media screen and (max-width: 76em) {
  .bk_testimonials {
    padding-block: 40px;
  }
}
@media screen and (max-width: 48em) {
  .bk_testimonials {
    padding-block: 30px;
  }
}
@media screen and (max-width: 36em) {
  .bk_testimonials {
    padding-block: 20px;
  }
}
.bk_testimonials__wrapper {
  max-width: 80%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
@media screen and (max-width: 76em) {
  .bk_testimonials__wrapper {
    gap: 20px;
    max-width: 90%;
  }
}
@media screen and (max-width: 48em) {
  .bk_testimonials__wrapper {
    gap: 15px;
    max-width: 100%;
  }
}
@media screen and (max-width: 36em) {
  .bk_testimonials__wrapper {
    gap: 10px;
  }
}
.bk_testimonials__wrapper-text {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  color: #081c31;
}
@media screen and (max-width: 76em) {
  .bk_testimonials__wrapper-text {
    font-size: 26px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 48em) {
  .bk_testimonials__wrapper-text {
    font-size: 24px;
  }
}
@media screen and (max-width: 36em) {
  .bk_testimonials__wrapper-text {
    font-size: 22px;
  }
}
.bk_testimonials__wrapper-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.bk_testimonials__wrapper-author-name {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .bk_testimonials__wrapper-author-name {
    font-size: 16px;
  }
}
.bk_testimonials__wrapper-author-position {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .bk_testimonials__wrapper-author-position {
    font-size: 16px;
  }
}

.textColumn {
  padding-block: 100px;
  font-family: var(--ff-primary);
}
@media screen and (max-width: 76em) {
  .textColumn {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .textColumn {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .textColumn {
    padding-block: 40px;
  }
}
.textColumn__wrapper {
  max-width: 900px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media screen and (max-width: 76em) {
  .textColumn__wrapper {
    gap: 20px;
  }
}
@media screen and (max-width: 48em) {
  .textColumn__wrapper {
    gap: 15px;
  }
}
@media screen and (max-width: 36em) {
  .textColumn__wrapper {
    gap: 10px;
  }
}
.textColumn__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  text-align: center;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .textColumn__wrapper-title {
    font-size: 30px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .textColumn__wrapper-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .textColumn__wrapper-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .textColumn__wrapper-title {
    font-size: 22px;
  }
}
.textColumn__wrapper-description * {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: var(--c-gray-2);
  text-align: center;
}
@media screen and (max-width: 76em) {
  .textColumn__wrapper-description * {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .textColumn__wrapper-description * {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .textColumn__wrapper-description * {
    font-size: 18px;
  }
}

.tmb {
  padding-block: 100px;
  font-family: var(--ff-primary);
}
@media screen and (max-width: 76em) {
  .tmb {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .tmb {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .tmb {
    padding-block: 40px;
  }
}
.tmb__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 100px;
}
.tmb__wrapper.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 62.5em) {
  .tmb__wrapper.flex-row-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 76em) {
  .tmb__wrapper {
    gap: 80px;
  }
}
@media screen and (max-width: 62.5em) {
  .tmb__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 60px;
  }
}
@media screen and (max-width: 36em) {
  .tmb__wrapper {
    gap: 40px;
  }
}
.tmb__wrapper-image {
  max-width: 420px;
  width: 100%;
  height: 350px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 62.5em) {
  .tmb__wrapper-image {
    height: 300px;
  }
}
@media screen and (max-width: 48em) {
  .tmb__wrapper-image {
    height: 250px;
  }
}
@media screen and (max-width: 36em) {
  .tmb__wrapper-image {
    height: 200px;
  }
}
.tmb__wrapper-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .tmb__wrapper-content {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .tmb__wrapper-content {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .tmb__wrapper-content {
    gap: 20px;
  }
}
.tmb__wrapper-content-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
}
@media screen and (max-width: 76em) {
  .tmb__wrapper-content-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 48em) {
  .tmb__wrapper-content-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .tmb__wrapper-content-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .tmb__wrapper-content-title {
    font-size: 22px;
  }
}
.tmb__wrapper-content-bullets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
.tmb__wrapper-content-bullets-bullet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tmb__wrapper-content-bullets-bullet-icon {
  width: 32px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 15px;
}
@media screen and (max-width: 76em) {
  .tmb__wrapper-content-bullets-bullet-icon {
    width: 28px;
  }
}
@media screen and (max-width: 48em) {
  .tmb__wrapper-content-bullets-bullet-icon {
    width: 24px;
  }
}
@media screen and (max-width: 36em) {
  .tmb__wrapper-content-bullets-bullet-icon {
    width: 20px;
  }
}
.tmb__wrapper-content-bullets-bullet-number {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: #4392e0;
  text-align: center;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  border: 3px solid #4392e0;
  margin-right: 25px;
}
@media screen and (max-width: 76em) {
  .tmb__wrapper-content-bullets-bullet-number {
    font-size: 28px;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
  }
}
@media screen and (max-width: 48em) {
  .tmb__wrapper-content-bullets-bullet-number {
    font-size: 24px;
    width: 50px;
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
  }
}
@media screen and (max-width: 36em) {
  .tmb__wrapper-content-bullets-bullet-number {
    font-size: 20px;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }
}
.tmb__wrapper-content-bullets-bullet-title {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: var(--c-gray-2);
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 76em) {
  .tmb__wrapper-content-bullets-bullet-title {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .tmb__wrapper-content-bullets-bullet-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .tmb__wrapper-content-bullets-bullet-title {
    font-size: 18px;
  }
}

.tcg {
  padding-block: 100px;
  position: relative;
  font-family: var(--ff-primary);
}
.tcg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-blue-gradient.webp);
}
@media screen and (max-width: 76em) {
  .tcg {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .tcg {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .tcg {
    padding-block: 40px;
  }
}
.tcg__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
}
.tcg__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: var(--c-body-bg);
}
@media screen and (max-width: 76em) {
  .tcg__wrapper-title {
    font-size: 30px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .tcg__wrapper-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .tcg__wrapper-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .tcg__wrapper-title {
    font-size: 22px;
  }
}
.tcg__wrapper-cards {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .tcg__wrapper-cards {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .tcg__wrapper-cards {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .tcg__wrapper-cards {
    gap: 20px;
  }
}
.tcg__wrapper-cards-card {
  position: relative;
  padding: 25px;
  border-radius: 20px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 76em) {
  .tcg__wrapper-cards-card {
    gap: 25px;
  }
}
@media screen and (max-width: 48em) {
  .tcg__wrapper-cards-card {
    gap: 20px;
  }
}
@media screen and (max-width: 36em) {
  .tcg__wrapper-cards-card {
    gap: 15px;
  }
}
.tcg__wrapper-cards-card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
@media screen and (max-width: 48em) {
  .tcg__wrapper-cards-card-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.tcg__wrapper-cards-card-header-icon {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
  height: 70px;
  min-height: 70px;
  max-height: 70px;
  border-radius: 50%;
  background-color: rgba(19, 50, 81, 0.6392156863);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
}
@media screen and (max-width: 76em) {
  .tcg__wrapper-cards-card-header-icon {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
  }
}
@media screen and (max-width: 48em) {
  .tcg__wrapper-cards-card-header-icon {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
  }
}
.tcg__wrapper-cards-card-header-icon img {
  width: 60%;
  height: 60%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tcg__wrapper-cards-card-header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  text-align: left;
}
@media screen and (max-width: 76em) {
  .tcg__wrapper-cards-card-header-content {
    gap: 8px;
  }
}
@media screen and (max-width: 48em) {
  .tcg__wrapper-cards-card-header-content {
    gap: 6px;
  }
}
.tcg__wrapper-cards-card-header-content-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .tcg__wrapper-cards-card-header-content-title {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 48em) {
  .tcg__wrapper-cards-card-header-content-title {
    font-size: 20px;
  }
}
.tcg__wrapper-cards-card-header-content-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-style: Italic;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 76em) {
  .tcg__wrapper-cards-card-header-content-subtitle {
    font-size: 16px;
    line-height: 22px;
  }
}
.tcg__wrapper-cards-card-description {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .tcg__wrapper-cards-card-description {
    font-size: 16px;
    line-height: 22px;
  }
}
.tcg__wrapper-cards-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3607843137);
  z-index: -1;
  backdrop-filter: blur(5px);
}

.featuredBlog {
  padding-block: 100px;
  position: relative;
  font-family: var(--ff-primary);
  background-color: #f6f6f7;
}
@media screen and (max-width: 76em) {
  .featuredBlog {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .featuredBlog {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .featuredBlog {
    padding-block: 40px;
  }
}
.featuredBlog__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 76em) {
  .featuredBlog__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .featuredBlog__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .featuredBlog__wrapper {
    gap: 20px;
  }
}
.featuredBlog__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-primary);
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/* 
* ## Header
--------------------------------------------- */
.header__hamburger {
  display: inline-block;
  position: relative;
}
@media (min-width: 1024px) {
  .header__hamburger {
    display: none;
  }
}
.header__hamburger.open .header__hamburger__bar:first-child {
  -webkit-transform: translateY(0) rotate(45deg);
          transform: translateY(0) rotate(45deg);
}
.header__hamburger.open .header__hamburger__bar:last-child {
  -webkit-transform: translateY(-10px) rotate(-45deg);
          transform: translateY(-10px) rotate(-45deg);
}
.header__hamburger__bar {
  display: block;
  position: relative;
  width: 28px;
  height: 3px;
  margin-bottom: 6px;
  border-radius: 6px;
  background-color: #6b7280;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.header__hamburger__bar:last-child {
  margin-bottom: 0;
}
.header__brand {
  max-width: 160px;
}
@media (min-width: 768px) {
  .header__brand {
    max-width: 200px;
  }
}
@media (min-width: 1024px) {
  .header__brand {
    max-width: 250px;
  }
}

.header__menu-link--btn {
  text-transform: uppercase;
  font-weight: 500;
  color: var(--c-blue);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.header__menu-link--btn:hover {
  color: var(--c-dark-blue);
}

.header__menu-item--parent:hover .header__menu--child, .header__menu-item--parent.menu-open .header__menu--child {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.header__menu-item--parent:hover > a, .header__menu-item--parent.menu-open > a {
  color: var(--c-blue);
}

.header__menu--child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 100%;
  border-top: 1px solid var(--c-light-gray);
  overflow: hidden;
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: opacity 200ms ease-out, visibility 200ms ease-out, -webkit-transform 200ms ease-out;
  transition: opacity 200ms ease-out, visibility 200ms ease-out, -webkit-transform 200ms ease-out;
  transition: opacity 200ms ease-out, visibility 200ms ease-out, transform 200ms ease-out;
  transition: opacity 200ms ease-out, visibility 200ms ease-out, transform 200ms ease-out, -webkit-transform 200ms ease-out;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}

.header__menu--dropdown {
  padding: 1.25rem 1rem;
  width: 15rem;
  background-color: white;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  left: 0;
  border-radius: 0 0 16px 16px;
}
.header__menu--dropdown > * + * {
  margin-top: 0.75rem;
}

.header__menu--megamenu {
  left: 0;
  width: 100%;
}

.header__cta-title path {
  fill: white;
}

.header__menu {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1024px) {
  .header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header__menu-item {
  padding: 38px 20px;
  position: relative;
}
.header__menu-item:hover {
  background-color: var(--c-gray-3);
}
.header__menu-item--parent.relative {
  position: relative;
}
.header__menu-item--parent.static {
  position: static;
}

.header__menu-link {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.header__menu-link:hover {
  color: var(--c-blue);
}

.header {
  position: sticky;
  top: 0;
  z-index: 50;
  background-color: white;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.site {
  scroll-behavior: smooth;
}

nav {
  max-width: var(--max-w);
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header__brand-link {
  display: block;
  padding: 1.5rem 0;
}
@media (min-width: 1024px) {
  .header__brand-link {
    padding: 0;
  }
}

.nav-mobile__item-group {
  width: 100%;
}

.nav-mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: var(--c-primary);
  z-index: 1000;
  overflow-y: auto;
  padding: 2rem 0;
}
.nav-mobile.open {
  display: block;
}
.nav-mobile__item {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.nav-mobile__item:last-child {
  border-bottom: none;
}
.nav-mobile__item.open .nav-mobile__submenu {
  display: block;
}
.nav-mobile__menu-item {
  display: block;
  width: 100%;
  padding: 1rem 2rem;
  color: white;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 500;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border: none;
  background: none;
  text-align: left;
  cursor: pointer;
}
.nav-mobile__menu-item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.nav-mobile__submenu {
  display: none;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0;
}
.nav-mobile__menu-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-mobile__section {
  padding: 1.5rem 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.nav-mobile__section:last-child {
  border-bottom: none;
}
.nav-mobile__section--container {
  margin-bottom: 2rem;
}
.nav-mobile__section--container:last-child {
  margin-bottom: 0;
}
.nav-mobile__title {
  color: white;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-decoration: none;
}
.nav-mobile__title:hover {
  color: var(--c-blue);
}
.nav-mobile__subtitle {
  color: white;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.nav-mobile__description {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}

/* 
* ## Nav mobile
--------------------------------------------- */
.nav-mobile {
  display: none;
}
@media screen and (max-width: 63.9375em) {
  .nav-mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-block: 78px 0;
    background-color: var(--c-body-bg);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: var(--g-trans);
    transition: var(--g-trans);
    z-index: 40;
  }
}
@media screen and (max-width: 48em) {
  .nav-mobile {
    padding-block: 86px 0;
  }
}
@media screen and (max-width: 36em) {
  .nav-mobile {
    padding-block: 40px 0;
  }
}
.nav-mobile.open {
  visibility: visible;
  opacity: 1;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.nav-mobile__item-group {
  padding-top: 40px;
}
.nav-mobile .nav-mobile__item {
  padding-inline: 30px;
}
@media screen and (max-width: 48em) {
  .nav-mobile .nav-mobile__item {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 36em) {
  .nav-mobile .nav-mobile__item {
    padding-inline: 10px;
  }
}
.nav-mobile__items {
  max-width: var(--max-w);
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
  list-style-position: inside;
}
.nav-mobile__item {
  background-color: white;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.nav-mobile__item.open {
  background-color: #f6f6f7;
}
.nav-mobile__item.open .nav-mobile__submenu {
  display: block;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.nav-mobile__menu-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-position: inside;
}
.nav-mobile__menu-item {
  width: 100%;
  display: block;
  padding: 1rem 0;
  font-size: 18px;
  font-family: var(--ff-primary);
  font-weight: 400;
  color: var(--c-primary);
}
@media screen and (max-width: 48em) {
  .nav-mobile__menu-item {
    font-size: 16px;
  }
}
.nav-mobile__menu-item--small {
  font-size: 0.75rem;
  padding: 0.375rem 0;
}
.nav-mobile__span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1rem; /* py-4 */
  padding-bottom: 1rem;
  padding-right: 0.375rem; /* pr-1.5 = 6px */
  cursor: pointer;
}
.nav-mobile__span::after {
  display: inline-block;
  padding: 0.25rem; /* p-1 */
  border-color: #d1d5db; /* border-gray-300 por defecto */
  border-right: 2px solid;
  border-bottom: 2px solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  content: "";
}
.nav-mobile__span.open::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.nav-mobile__submenu {
  display: none;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}
.nav-mobile__cta {
  width: 100%;
  display: block;
  padding: 20px;
  font-family: var(--ff-primary);
  font-weight: 500;
  margin: 0;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-body-bg);
  text-align: center;
  background: linear-gradient(96.4deg, #2e80d4 0.74%, #009de6 100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .nav-mobile__cta {
    font-size: 16px;
  }
}

.nav-mobile__section--container {
  padding: 20px 30px;
  margin-bottom: 0;
  background-color: #f4f4f5;
}
@media screen and (max-width: 48em) {
  .nav-mobile__section--container {
    padding: 20px;
  }
}
@media screen and (max-width: 36em) {
  .nav-mobile__section--container {
    padding: 20px 15px;
  }
}
.nav-mobile__section--container .nav-mobile__title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-primary);
}
@media screen and (max-width: 76em) {
  .nav-mobile__section--container .nav-mobile__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .nav-mobile__section--container .nav-mobile__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .nav-mobile__section--container .nav-mobile__title {
    font-size: 18px;
  }
}
.nav-mobile__section--container .nav-mobile__description {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
}
@media screen and (max-width: 36em) {
  .nav-mobile__section--container .nav-mobile__description {
    font-size: 16px;
  }
}
.nav-mobile__section--container .nav-mobile__subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
  padding-top: 15px;
}
@media screen and (max-width: 36em) {
  .nav-mobile__section--container .nav-mobile__subtitle {
    font-size: 16px;
  }
}
.nav-mobile__section--container .nav-mobile__menu-items {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.nav-mobile__section--container .nav-mobile__menu-items li a {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  padding: 0;
}
@media screen and (max-width: 36em) {
  .nav-mobile__section--container .nav-mobile__menu-items li a {
    font-size: 16px;
  }
}

.nav-mobile__cta {
  background-color: #f4f4f5;
}
@media screen and (max-width: 48em) {
  .nav-mobile__cta {
    display: none;
  }
}
.nav-mobile__cta .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.nav-mobile__cta .container .title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-body-bg);
}
@media screen and (max-width: 76em) {
  .nav-mobile__cta .container .title {
    font-size: 22px;
  }
}
@media screen and (max-width: 48em) {
  .nav-mobile__cta .container .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 36em) {
  .nav-mobile__cta .container .title {
    font-size: 18px;
  }
}
.nav-mobile__cta .container .subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  text-transform: uppercase;
}
@media screen and (max-width: 36em) {
  .nav-mobile__cta .container .subtitle {
    font-size: 16px;
  }
}
.nav-mobile__cta .container .body {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  text-transform: math-auto;
}
@media screen and (max-width: 36em) {
  .nav-mobile__cta .container .body {
    font-size: 16px;
  }
}
.nav-mobile__cta .container .cta-nav-mobile {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
  text-transform: math-auto;
}
@media screen and (max-width: 36em) {
  .nav-mobile__cta .container .cta-nav-mobile {
    font-size: 16px;
  }
}
.nav-mobile__cta .container .cta-nav-mobile:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.nav-mobile__section,
.nav-mobile__submenu {
  background-color: #f4f4f5;
}

.grid-icons {
  padding: 0;
}
.grid-icons .nav-mobile__section {
  padding: 20px;
  margin: 0 !important;
  max-width: 100%;
}
@media screen and (max-width: 36em) {
  .grid-icons .nav-mobile__section {
    padding: 20px 10px;
  }
}
.grid-icons .nav-mobile__menu-items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media screen and (max-width: 36em) {
  .grid-icons .nav-mobile__menu-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.grid-icons .nav-mobile__menu-item {
  padding: 15px 20px;
  background-color: var(--c-body-bg);
  border: 1px solid #dee0e2;
  border-radius: 12px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.grid-icons .nav-mobile__menu-item i {
  font-size: 20px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .grid-icons .nav-mobile__menu-item i {
    font-size: 16px;
  }
}
.grid-icons .nav-mobile__menu-item:hover {
  color: var(--c-blue);
}
.grid-icons .nav-mobile__menu-item:hover i * {
  color: var(--c-blue) !important;
}

/* 
* ## Footer
--------------------------------------------- */
.footer {
  padding-block: 100px;
  background-color: #f6f6f7;
}
@media screen and (max-width: 76em) {
  .footer {
    padding-block: 80px;
  }
}
@media screen and (max-width: 48em) {
  .footer {
    padding-block: 60px;
  }
}
@media screen and (max-width: 36em) {
  .footer {
    padding-block: 40px;
  }
}
.footer__wrapper {
  max-width: var(--max-w);
  width: 100%;
  font-family: var(--ff-primary);
}
.footer__wrapper .footer__copyright {
  width: 100%;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  grid-column: span 4;
}
@media screen and (max-width: 76em) {
  .footer__wrapper .footer__copyright {
    grid-column: span 3;
  }
}
@media screen and (max-width: 48em) {
  .footer__wrapper .footer__copyright {
    grid-column: span 2;
  }
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__copyright {
    grid-column: span 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer__wrapper .footer__copyright img {
  width: 50px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 48em) {
  .footer__wrapper .footer__copyright img {
    width: 40px;
  }
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__copyright {
    font-size: 16px;
  }
}
.footer__wrapper .footer__wrapper-menus {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .footer__wrapper .footer__wrapper-menus {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .footer__wrapper .footer__wrapper-menus {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .footer__wrapper .footer__wrapper-menus-menu {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .footer__wrapper .footer__wrapper-menus-menu {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu {
    gap: 20px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.footer__wrapper .footer__wrapper-menus-menu-item-image {
  width: 90px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 76em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-image {
    width: 80px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-title {
    font-size: 16px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}
.footer__wrapper .footer__wrapper-menus-menu-item-content p {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-content p {
    font-size: 16px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item-content p a {
  padding: 12px 20px;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  background-color: var(--c-blue);
  color: var(--c-body-bg);
}
.footer__wrapper .footer__wrapper-menus-menu-item-content p a:hover {
  background-color: var(--c-blue-2);
}
.footer__wrapper .footer__wrapper-menus-menu-item-content p a:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.footer__wrapper .footer__wrapper-menus-menu-item-content p a span {
  display: inline-block;
  color: var(--c-body-bg);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-content p a {
    font-size: 16px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.footer__wrapper .footer__wrapper-menus-menu-item-icons-item img {
  width: 30px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.footer__wrapper .footer__wrapper-menus-menu-item-icons-item img:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.footer__wrapper .footer__wrapper-menus-menu-item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.footer__wrapper .footer__wrapper-menus-menu-item-list-text {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-list-text {
    font-size: 16px;
  }
}
.footer__wrapper .footer__wrapper-menus-menu-item-list-item.underline a {
  text-decoration: underline;
}
.footer__wrapper .footer__wrapper-menus-menu-item-list-item a {
  text-decoration: none;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.footer__wrapper .footer__wrapper-menus-menu-item-list-item a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 36em) {
  .footer__wrapper .footer__wrapper-menus-menu-item-list-item a {
    font-size: 16px;
  }
}

/* 
* ## Single
--------------------------------------------- */
.singlePost {
  padding-block: 50px;
  background-color: #f6f6f7;
  overflow: hidden;
  padding-right: 0;
}
@media screen and (max-width: 48em) {
  .singlePost {
    padding-right: 20px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost {
    padding-block: 20px;
  }
}
.singlePost__wrapper {
  width: 100%;
  max-width: var(--max-w);
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 50px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper {
    gap: 20px;
  }
}
.singlePost__wrapper-back {
  grid-column: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  text-align: left;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-primary);
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 17px 15px;
  border-radius: 12px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-back {
    font-size: 16px;
  }
}
.singlePost__wrapper-back:hover {
  background-color: var(--c-gray);
}
.singlePost__wrapper-back img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-back {
    grid-column: span 1;
  }
}
.singlePost__wrapper-content {
  grid-column: span 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content {
    gap: 30px;
    grid-column: span 1;
  }
}
.singlePost__wrapper-content-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  padding: 50px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-header {
    padding: 40px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-header {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header {
    padding: 30px 20px;
  }
}
.singlePost__wrapper-content-header::after {
  content: "";
  width: calc(100vw - (100vw - var(--max-w)) / 2);
  height: 100%;
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-lines.webp);
  background-size: cover;
  position: absolute;
  background-position: left;
  -o-object-position: left;
     object-position: left;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  border-radius: 24px 0 0 25px;
  z-index: 0;
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-header::after {
    border-radius: 20px;
    right: auto;
    left: 0 !important;
  }
}
.singlePost__wrapper-content-header-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.singlePost__wrapper-content-header-wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
}
.singlePost__wrapper-content-header-wrapper-info span {
  color: var(--c-body-bg);
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-info {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-header-wrapper-info i {
  font-size: 18px;
}
.singlePost__wrapper-content-header-wrapper-info i * {
  color: var(--c-body-bg);
}
.singlePost__wrapper-content-header-wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  color: var(--c-body-bg);
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-header-wrapper-title {
    font-size: 36px;
    line-height: 1.2;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-header-wrapper-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-title {
    font-size: 22px;
  }
}
@media screen and (max-width: 29.6875em) {
  .singlePost__wrapper-content-header-wrapper-title {
    font-size: 20px;
  }
}
.singlePost__wrapper-content-header-wrapper-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.singlePost__wrapper-content-header-wrapper-tags a {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 16px;
  line-height: 100%;
  color: var(--c-body-bg);
  border: 1px solid var(--c-body-bg);
  padding: 6px 12px;
  border-radius: 25px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.singlePost__wrapper-content-header-wrapper-tags a:hover {
  background-color: var(--c-body-bg);
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-tags a {
    font-size: 14px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
.singlePost__wrapper-content-header-wrapper-meta .info-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-align: left;
}
.singlePost__wrapper-content-header-wrapper-meta-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.singlePost__wrapper-content-header-wrapper-meta-info-excerpt {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  color: var(--c-body-bg);
  padding-bottom: 50px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-excerpt {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-excerpt {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-excerpt {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 29.6875em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-excerpt {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 10px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta-info .btn-register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  background-color: var(--c-body-bg);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
  padding: 12px 20px;
  border-radius: 6px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  text-transform: uppercase;
  margin-right: 15px;
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-header-wrapper-meta-info .btn-register {
    font-size: 16px;
    padding: 10px 18px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-info .btn-register {
    padding: 10px 15px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta-info .btn-register:hover img {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.singlePost__wrapper-content-header-wrapper-meta-info .btn-register img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
          filter: brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.singlePost__wrapper-content-header-wrapper-meta-info-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.singlePost__wrapper-content-header-wrapper-meta-info-location {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  text-transform: uppercase;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-location {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta-info-date {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  white-space: nowrap;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-date {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta-info-time {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  white-space: nowrap;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-info-time {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-header-wrapper-meta-info-author {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  white-space: nowrap;
}
.singlePost__wrapper-content-header-wrapper-meta-info-author a {
  color: var(--c-body-bg);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  text-decoration: underline;
}
.singlePost__wrapper-content-header-wrapper-meta-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.singlePost__wrapper-content-header-wrapper-meta-share img {
  width: 21px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-header-wrapper-meta-share img {
    width: 18px;
  }
}
.singlePost__wrapper-content-body {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  word-break: break-word;
  padding-inline: 40px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-body {
    gap: 30px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-body {
    padding-inline: 0;
    gap: 25px;
  }
}
.singlePost__wrapper-content-body h1 {
  font-weight: 700;
  font-size: 42px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-body h1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-body h1 {
    font-size: 32px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-body h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 29.6875em) {
  .singlePost__wrapper-content-body h1 {
    font-size: 22px;
  }
}
.singlePost__wrapper-content-body h2 {
  font-weight: 700;
  font-size: 36px;
  padding-top: 20px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-body h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-body h2 {
    font-size: 28px;
    padding-top: 10px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-body h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 29.6875em) {
  .singlePost__wrapper-content-body h2 {
    font-size: 22px;
  }
}
.singlePost__wrapper-content-body h3,
.singlePost__wrapper-content-body h4,
.singlePost__wrapper-content-body h5,
.singlePost__wrapper-content-body h6 {
  font-weight: 700;
  font-size: 32px;
  padding-top: 20px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-body h3,
.singlePost__wrapper-content-body h4,
.singlePost__wrapper-content-body h5,
.singlePost__wrapper-content-body h6 {
    font-size: 28px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-body h3,
.singlePost__wrapper-content-body h4,
.singlePost__wrapper-content-body h5,
.singlePost__wrapper-content-body h6 {
    font-size: 24px;
    padding-top: 10px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-body h3,
.singlePost__wrapper-content-body h4,
.singlePost__wrapper-content-body h5,
.singlePost__wrapper-content-body h6 {
    font-size: 22px;
  }
}
@media screen and (max-width: 29.6875em) {
  .singlePost__wrapper-content-body h3,
.singlePost__wrapper-content-body h4,
.singlePost__wrapper-content-body h5,
.singlePost__wrapper-content-body h6 {
    font-size: 20px;
  }
}
.singlePost__wrapper-content-body a {
  color: var(--c-blue);
  text-decoration: underline;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.singlePost__wrapper-content-body a:hover {
  color: var(--c-blue-2);
}
.singlePost__wrapper-content-body ul,
.singlePost__wrapper-content-body ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding-left: 20px;
}
.singlePost__wrapper-content-body ul li,
.singlePost__wrapper-content-body ol li {
  list-style: disc;
}
.singlePost__wrapper-content-body ul li::marker,
.singlePost__wrapper-content-body ol li::marker {
  color: var(--c-green);
}
.singlePost__wrapper-content-register {
  padding: 50px;
  border-radius: 24px 0 0 24px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 76em) {
  .singlePost__wrapper-content-register {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-register {
    padding: 30px 25px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-register {
    padding: 30px 20px;
  }
}
.singlePost__wrapper-content-register::after {
  content: "";
  width: calc(100vw - (100vw - var(--max-w)) / 2);
  height: 100%;
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.paylynxs.com/wp-content/themes/paylynxs/dist/css/../images/green-lines.webp);
  background-size: cover;
  position: absolute;
  background-position: left;
  -o-object-position: left;
     object-position: left;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  border-radius: 24px 0 0 25px;
  background-color: var(--c-green);
  z-index: 0;
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-register::after {
    border-radius: 20px;
    right: auto;
    left: 0 !important;
  }
}
.singlePost__wrapper-content-register-meta {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.singlePost__wrapper-content-register-meta .btn-register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  background-color: var(--c-body-bg);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-green);
  padding: 12px 20px;
  border-radius: 6px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
  text-transform: uppercase;
  margin-right: 15px;
}
@media screen and (max-width: 48em) {
  .singlePost__wrapper-content-register-meta .btn-register {
    font-size: 16px;
    padding: 10px 18px;
  }
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-register-meta .btn-register {
    padding: 10px 15px;
  }
}
.singlePost__wrapper-content-register-meta .btn-register:hover img {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.singlePost__wrapper-content-register-meta .btn-register img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
          filter: brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.singlePost__wrapper-content-register-meta-date {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  white-space: nowrap;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-register-meta-date {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-register-meta-time {
  font-family: var(--ff-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 100%;
  color: var(--c-body-bg);
  white-space: nowrap;
}
@media screen and (max-width: 36em) {
  .singlePost__wrapper-content-register-meta-time {
    font-size: 16px;
  }
}
.singlePost__wrapper-content-register-socialMedias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  position: relative;
  z-index: 1;
}
.singlePost__wrapper-content-register-socialMedias a img {
  width: 20px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}

.relatedPosts {
  padding-block: 100px;
  background-color: #f6f6f7;
  padding-left: 40px;
}
@media screen and (max-width: 76em) {
  .relatedPosts {
    padding-block: 80px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts {
    padding-block: 60px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 36em) {
  .relatedPosts {
    padding-block: 40px;
  }
}
.relatedPosts__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media screen and (max-width: 76em) {
  .relatedPosts__wrapper {
    gap: 40px;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper {
    gap: 20px;
  }
}
.relatedPosts__wrapper-title {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-primary);
}
.relatedPosts__wrapper-posts {
  width: 100%;
}
.relatedPosts__wrapper-posts .swiper {
  width: 100%;
  padding-bottom: 100px;
}
@media screen and (max-width: 76em) {
  .relatedPosts__wrapper-posts .swiper {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper-posts .swiper {
    padding-bottom: 60px;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper {
  width: 100%;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide {
  height: -webkit-fill-available !important;
  background-color: var(--c-body-bg);
  border: 1px solid #dee0e2;
  border-radius: 20px;
  padding: 25px;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  position: relative;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content .swiper-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content .swiper-header span {
  color: var(--c-green);
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content .swiper-header {
    font-size: 16px;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content .swiper-header i * {
  color: var(--c-green) !important;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content .swiper-header img {
  width: 20px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(27%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
          filter: brightness(0) saturate(100%) invert(27%) sepia(100%) saturate(1000%) hue-rotate(90deg) brightness(0.8);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: var(--c-primary);
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-title {
    font-size: 18px;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-tags a {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  color: var(--c-green);
  border: 1px solid var(--c-green);
  padding: 6px 12px;
  border-radius: 25px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-tags a:hover {
  background-color: var(--c-green);
  color: var(--c-body-bg);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-data-date {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-data-time {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--c-primary);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-description {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 10px;
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-description {
    font-size: 16px;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 76em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 40px;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 30px;
  }
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions {
    margin-top: 20px;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-blue);
  position: relative;
  overflow-x: hidden;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-register::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-blue);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-register:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-register img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
          filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-view-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-blue);
  position: relative;
  overflow-x: hidden;
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-view-event::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 2px;
  background-color: var(--c-blue);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-view-event:hover::after {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.relatedPosts__wrapper-posts .swiper .swiper-wrapper .swiper-slide-content-actions .btn-view-event img {
  width: 18px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
          filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(1000%) hue-rotate(200deg) brightness(1.2);
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev,
.relatedPosts__wrapper-posts .swiper .swiper-button-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--c-gray-2);
  top: auto;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev::after,
.relatedPosts__wrapper-posts .swiper .swiper-button-next::after {
  content: "";
  width: 16px;
  height: 2px;
  position: relative;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev:hover,
.relatedPosts__wrapper-posts .swiper .swiper-button-next:hover {
  background-color: var(--c-gray-2);
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev:hover::after,
.relatedPosts__wrapper-posts .swiper .swiper-button-next:hover::after {
  color: var(--c-body-bg);
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev {
  left: 45%;
}
@media screen and (max-width: 76em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-prev {
    left: 40%;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-prev {
    left: 35%;
  }
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-prev {
    left: 30%;
  }
}
.relatedPosts__wrapper-posts .swiper .swiper-button-prev::after {
  content: "←";
  font-size: 20px;
  font-weight: bold;
  color: var(--c-gray-2);
  background: none;
  width: auto;
  height: auto;
}
.relatedPosts__wrapper-posts .swiper .swiper-button-next {
  right: 45%;
}
.relatedPosts__wrapper-posts .swiper .swiper-button-next::after {
  content: "→";
  font-size: 20px;
  font-weight: bold;
  color: var(--c-gray-2);
  background: none;
  width: auto;
  height: auto;
}
@media screen and (max-width: 76em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-next {
    right: 40%;
  }
}
@media screen and (max-width: 48em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-next {
    right: 35%;
  }
}
@media screen and (max-width: 36em) {
  .relatedPosts__wrapper-posts .swiper .swiper-button-next {
    right: 30%;
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes moveLeft {
  from {
    left: 100vw;
  }
  to {
    left: 0;
  }
}
@keyframes moveLeft {
  from {
    left: 100vw;
  }
  to {
    left: 0;
  }
}
.header__menu--megamenu {
  background-color: #f6f6f7 !important;
  overflow: hidden;
}
.header__menu--megamenu__wrapper {
  max-width: var(--max-w);
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 50px;
}
.header__menu--megamenu__wrapper-items {
  grid-column: span 9;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  padding: 0;
  padding-block: 50px 33px;
}
.header__menu--megamenu__wrapper-items-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.header__menu--megamenu__wrapper-items-section-title a {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-primary);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.header__menu--megamenu__wrapper-items-section-title a:hover {
  color: var(--c-blue);
}
.header__menu--megamenu__wrapper-items-section-description {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-gray-2);
}
.header__menu--megamenu__wrapper-items-section-subtitle {
  font-family: var(--ff-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  padding-top: 15px;
}
.header__menu--megamenu__wrapper-items-section-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.header__menu--megamenu__wrapper-items-section-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 7px;
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.header__menu--megamenu__wrapper-items-section-menu li a {
  color: var(--c-primary);
}
.header__menu--megamenu__wrapper-items-section-menu li a:hover {
  color: var(--c-blue);
}
.header__menu--megamenu__wrapper-cta {
  grid-column: span 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding-block: 50px 33px;
  z-index: 1;
  position: relative;
}
.header__menu--megamenu__wrapper-cta::after {
  content: "";
  position: absolute;
  top: 0;
  left: -10%;
  width: 100vw;
  height: 100%;
  background: linear-gradient(96.4deg, #2e80d4 0.74%, #009de6 100%);
  z-index: -1;
}
.header__menu--megamenu__wrapper-cta .header__cta-title {
  font-family: var(--ff-primary);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--c-body-bg);
}
.header__menu--megamenu__wrapper-cta .header__cta-subtitle {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--c-body-bg);
}
.header__menu--megamenu__wrapper-cta .header__cta-body {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-body-bg);
}
.header__menu--megamenu__wrapper-cta .header__cta-button {
  margin-top: 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header__menu--megamenu__wrapper-cta .header__cta-button:hover {
  background-color: rgba(255, 255, 255, 0.1294117647) !important;
}
.header__menu--megamenu__wrapper-cta .header__cta-button:hover span {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.header__menu--megamenu__wrapper-grid {
  grid-column: span 9;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  padding-block: 50px 33px;
  margin-right: 50px;
}
.header__menu--megamenu__wrapper-grid .header__menu-item-box {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  border: 1px solid #dee0e2;
  background-color: var(--c-body-bg);
  border-radius: 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 100%;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.header__menu--megamenu__wrapper-grid .header__menu-item-box i {
  font-size: 20px;
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}
.header__menu--megamenu__wrapper-grid .header__menu-item-box:hover i * {
  color: var(--c-blue) !important;
}
.header__menu--megamenu__wrapper-grid .header__menu-item-box:hover .header__menu-item-box-text {
  color: var(--c-blue);
}
.header__menu--megamenu__wrapper-grid .header__menu-item-box .header__menu-item-box-text {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--c-primary);
  -webkit-transition: var(--g-trans);
  transition: var(--g-trans);
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Themes
--------------------------------------------------------------*/
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:content-\[\'\'\]::after{
  --tw-content: '';
  content: var(--tw-content);
}
.hover\:bg-dark-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:text-blue:hover{
  --tw-text-opacity: 1;
  color: rgb(55 120 186 / var(--tw-text-opacity));
}
.hover\:shadow-none:hover{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.active\:bg-dark-blue:active{
  --tw-bg-opacity: 1;
  background-color: rgb(59 89 152 / var(--tw-bg-opacity));
}
@media (min-width: 576px){
  .sm\:max-w-container-sm{
    max-width: calc(576px - 40px);
  }
}
@media (min-width: 768px){
  .md\:max-w-container-md{
    max-width: calc(768px - 40px);
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 992px){
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:max-w-container-lg{
    max-width: calc(992px - 140px);
  }
  .lg\:justify-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lg\:text-h1{
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1280px){
  .xl\:max-w-container-xl{
    max-width: calc(1280px - 140px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQWtCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7K0RBQUE7QUF5QkE7OytEQUFBO0FDM0NBOzsrQ0FBQTtBQ0FBO0NBQUE7QUFBQTs7O0NBQUE7QUFBQTs7O0VBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7O0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBOzs7O0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7Ozs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTs7Ozs7Ozs7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLUTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUpSO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7TUFBQTtBQUFBO0FBQUE7RUFBQTtNQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO01BQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO01BQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO01BQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtNQUFBO0FBQUE7QUFBQTtFQUFBO01BQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtNQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7TUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO01BQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtNQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7TUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtLQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO1VBQUE7QUFBQTtBREdBOzsrQ0FBQTtBRUxBO0VBQ0k7TUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZESjtBRzNESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINkROO0FHMURJO0VBQ0U7RUFBQTtNQUFBO1VBQUE7QUg0RE47QUd6REk7RUFDRTtNQUFBO0FIMkROOztBR3ZERTtFQUNFO0FIMERKOztBQXhDQTs7K0RBQUE7QUloREE7OytDQUFBO0FDQUE7QUE2SUE7O3VEQUFBO0FDdEhBOzt1REFBQTtBRmpCQTs7K0NBQUE7QUorQ0E7OytEQUFBO0FPckRBOzsrQ0FBQTtBQUtBOzsrQ0FBQTtBQ0ZJO0VBQUE7QUFBQTtBQUVJO0VBQUE7RUFBQTtBQUFBOztBQU1KOztFQUFBO0FBQUE7O0FBSUM7RUFBQTtFQUFBO0FBQUE7O0FBSUQ7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBZ0JBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUQ3Q0o7OytDQUFBO0FFVkE7RUFDSTtFQUFBO0FUbUtKOztBU2hLQTtFQUNJO0VBQ0E7QVRtS0o7O0FTaEtJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUZNSjs7K0NBQUE7QUdkSTtFQUFBO0VBQUE7RUFDQTtVQUFBO0FBREE7O0FBSUo7RUFDSTtJQUNJO0VWbUxOO0VVakxFO0lBQ0k7RVZtTE47QUFDRjs7QVV6TEE7RUFDSTtJQUNJO0VWbUxOO0VV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emVRO0VBWko7SUFjWTtFTDJlZDtBQUNGO0FLeGVRO0VBbEJKO0lBb0JZO0VMMGVkO0FBQ0Y7QUsvZkk7RUFFUTtFQUlKO0VBRUE7QUw0ZlI7QUt4ZlE7RUFaSjtJQWNZO0VMMGZkO0FBQ0Y7QUt2ZlE7RUFsQko7SUFvQlk7RUx5ZmQ7QUFDRjtBSzlnQkk7RUFFUTtFQUlKO0VBRUE7QUwyZ0JSO0FLdmdCUTtFQVpKO0lBY1k7RUx5Z0JkO0FBQ0Y7QUt0Z0JRO0VBbEJKO0lBb0JZO0VMd2dCZDtBQUNGO0FLN2hCSTtFQUVRO0VBSUo7RUFFQTtBTDBoQlI7QUt0aEJRO0VBWko7SUFjWTtFTHdoQmQ7QUFDRjtBS3JoQlE7RUFsQko7SUFvQlk7RUx1aEJkO0FBQ0Y7QUs1aUJJO0VBRVE7RUFJSjtFQUVBO0FMeWlCUjtBS3JpQlE7RUFaSjtJQWNZO0VMdWlCZDtBQUNGO0FLcGlCUTtFQWxCSjtJQW9CWTtFTHNpQmQ7QUFDRjtBSzNqQkk7RUFFUTtFQUlKO0VBRUE7QUx3akJSO0FLcGpCUTtFQVpKO0lBY1k7RUxzakJkO0FBQ0Y7QUtuakJRO0VBbEJKO0lBb0JZO0VMcWpCZDtBQUNGO0FLMWtCSTtFQUVRO0VBSUo7RUFFQTtBTHVrQlI7QUtua0JRO0VBWko7SUFjWTtFTHFrQmQ7QUFDRjtBS2xrQlE7RUFsQko7SUFvQlk7RUxva0JkO0FBQ0Y7QUt6bEJJO0VBRVE7RUFJSjtFQUVBO0FMc2xCUjtBS2xsQlE7RUFaSjtJQWNZO0VMb2xCZDtBQUNGO0FLamxCUTtFQWxCSjtJQW9CWTtFTG1sQmQ7QUFDRjtBS3htQkk7RUFFUTtFQUlKO0VBRUE7QUxxbUJSO0FLam1CUTtFQVpKO0lBY1k7RUxtbUJkO0FBQ0Y7QUtobUJRO0VBbEJKO0lBb0JZO0VMa21CZDtBQUNGO0FLdm5CSTtFQUVRO0VBSUo7RUFFQTtBTG9uQlI7QUtobkJRO0VBWko7SUFjWTtFTGtuQmQ7QUFDRjtBSy9tQlE7RUFsQko7SUFvQlk7RUxpbkJkO0FBQ0Y7QUt0b0JJO0VBRVE7RUFJSjtFQUVBO0FMbW9CUjtBSy9uQlE7RUFaSjtJQWNZO0VMaW9C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O0VBQ0U7QTVCZ3BHZDtBNEI3b0dZO0VBQ0U7QTVCK29HZDtBNEI1b0dZO0VBQ0U7QTVCOG9HZDtBNEIzb0dZO0VBQ0U7QTVCNm9HZDtBNEIxb0dZO0VBQ0U7QTVCNG9HZDtBNEJ6b0dZO0VBQ0U7QTVCMm9HZDtBTXhnSEk7RXNCMlVNO0lBc0RJO0U1QjJvR1o7QUFDRjtBNEJ4b0dVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCMG9HWjtBNEJ4b0dZO0VBQ0U7QTVCMG9HZDtBNEJ2b0dZO0VBQ0U7QTVCeW9HZDs7QTRCaG9HQTtFQUNFO0VBQUE7QTVCbW9HRjtBNEJsb0dFO0VBQ0U7RUFDQTtBNUJvb0dKOztBNEJqb0dBO0VBQ0U7RUFBQTtBNUJvb0dGO0E0Qm5vR0U7RUFDRTtFQUNBO0E1QnFvR0o7O0E2QnJsSEE7RUFDRTtFQUNBO0E3QndsSEY7QTZCdGxIRTtFQUNFO0E3QndsSEo7QTZCdGxISTs7RUFFRTtBN0J3bEhOO0E2QnZsSE07O0VBQ0U7QTdCMGxIUjtBNkJybEhFO0VBQ0U7QTdCdWxISjtBNkJybEhJOztFQUVFO0E3QnVsSE47QTZCdGxITTs7RUFDRTtBN0J5bEhSO0E2QnBsSEU7RUFDRTtBN0JzbEhKO0E2QnBsSEk7RUFDRTtBN0JzbEhOO0E2QmxsSE07RUFDRTtBN0JvbEhSO0E2Qi9rSEU7RUFDRTtBN0JpbEhKO0E2Qi9rSEk7RUFDRTtBN0JpbEhOO0E2QjdrSE07RUFDRTtBN0Ira0hSO0FNdGxISTtFdUI1Q0o7SUF5REk7RTdCNmtIRjtBQUNGO0FNM2xISTtFdUI1Q0o7SUE2REk7RTdCOGtIRjtBQUNGO0FNaG1ISTtFdUI1Q0o7SUFpRUk7RTdCK2tIRjtBQUNGO0E2QjdrSEU7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QTdCK2tISjtBTTdtSEk7RXVCd0JGO0lBU0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFN0JnbEhKO0FBQ0Y7QU1ybkhJO0V1QndCRjtJQWdCSTtFN0Jp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QTtBakRvd05GO0FpRGx3TkU7RUFKRjtJQUtJO0lBQUE7SUFBQTtFakRxd05GO0FBQ0Y7O0FpRGx3TkE7RUFDRTtFQUNBO0FqRHF3TkY7QWlEbndORTtFQUNFO0FqRHF3Tko7QWlEaHdOSTtFQUNFO0FqRGt3Tk47QWlEaHdOSTtFQUNFO0FqRGt3Tk47O0FpRDV2TkE7RUFDRTtFQUFBO0FqRCt2TkY7QWlEN3ZORTtFQUNFO0FqRCt2Tko7O0FpRDF2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWpENnZORjs7QWlEeHZOQTtFQUNFO0FqRDJ2TkY7O0FpRHZ2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWpEMHZORjs7QWlEdHZOQTtFQUNFO0VBQ0E7QWpEeXZORjtBaUR2dk5FO0VBSkY7SUFLSTtFakQwdk5GO0FBQ0Y7O0FpRHh2TkE7RUFDRTtBakQydk5GOztBaUR2dk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMHZORjtBaUR4dk5FO0VBQ0U7QWpEMHZOSjtBaUR2dk5FO0VBQ0U7RUFDQTtBakR5dk5KO0FpRHZ2Tkk7RUFDRTtBakR5dk5OO0FpRHJ2Tk07RUFDRTtBakR1dk5SO0FpRGx2TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRvdk5KO0FpRGx2Tkk7RUFDRTtBakRvdk5OO0FpRGh2TkU7RUFDRTtFQUNBO0VBQ0E7QWpEa3ZOSjtBaUQvdU5FO0VBQ0U7RUFDQTtFQUNBO0FqRGl2Tko7QWlEOXVORTtFQUNFO0VBQ0E7QWpEZ3ZOSjtBaUQ5dU5JO0VBQ0U7QWpEZ3ZOTjtBaUQ3dU5JO0VBQ0U7QWpEK3VOTjtBaUQ3dU5NO0VBQ0U7QWpEK3VOUjtBaUQxdU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ0dU5KO0FpRDF1Tkk7RUFDRTtBakQ0dU5OO0FpRHh1TkU7RUFDRTtF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QUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHVuUlY7QXFEcG5SUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRzblJWO0FxRG5uUlE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FyRHFuUlY7QXFEbm5SVTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRxblJaO0FxRG5uUlk7RUFDRTtBckRxblJkO0FxRHBuUmM7RUFDRTtBckRzblJoQjtBcUQ5bVJJO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGduUk47QXFEOW1STTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEZ25SUjtBcUQ3bVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQrbVJSO0FxRDVtUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEOG1SUjtBcUQzbVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ2bVJSO0FxRDFtUk07RUFDRTtFQUNBO0VBQUE7RUFBQTtBckQ0bVJSO0FxRDNtUlE7RUFDRTtBckQ2bVJWO0FxRDVtUlU7RUFDRTtVQUFBO0FyRDhtUlo7QXFEeG1SSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQwbVJOO0FxRHhtUk07RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7QXJEMG1SUjtBcUR4bVJRO0VBQ0U7RUFDQTtFQUFBO0FyRDBtUlY7QXFEcm1SWTtFQUNFO0FyRHVtUmQ7QXFEcG1SVTtFQUNFO0FyRHNtUlo7QXFEbG1SUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FyRG9tUlY7O0FBbnRSQTs7K0RBQUE7QUFLQTs7K0RBQUE7QUF6RUE7RUFBQSwwQkF5RUE7RUF6RUE7QUF5RUE7QUF6RUE7RUFBQSxnQkF5RUE7RUF6RUE7QUF5RUE7QUF6RUE7RUFBQSxrQkF5RUE7RUF6RUE7QUF5RUE7QUF6RUE7RUFBQSxrQkF5RUE7RUF6RUE7QUF5RUE7QUF6RUE7RUFBQSxvQkF5RUE7RUF6RUE7QUF5RUE7QUF6RUE7RUFBQSxzQkF5RUE7RUF6RUEsOEJBeUVBO0VBekVBLCtHQXlFQTtVQXpFQTtBQXlFQTtBQXpFQTtFQUFBLGtCQXlFQTtFQXpFQTtBQXlFQTtBQXpFQTtFQUFBO0lBQUE7RUF5RUE7QUFBQTtBQXpFQTtFQUFBO0lBQUE7RUF5RUE7RUF6RUE7SUFBQTtFQXlFQTtFQXpFQTtJQUFBLDhCQXlFQTtJQXpFQSw2QkF5RUE7UUF6RUEsdUJBeUVBO1lBekVBO0VBeUVBO0VBekVBO0lBQUEsbUJBeUVBO0lBekVBO0VBeUVBO0VBekVBO0lBQUEsbUJBeUVBO0lBekVBO0VBeUVBO0VBekVBO0lBQUEsa0JBeUVBO0lBekVBO0VBeUVBO0FBQUE7QUF6RUE7RUFBQTtJQUFBO0VBeUVBO0VBekVBO0lBQUE7RUF5RUE7RUF6RUE7SUFBQSxxQkF5RUE7UUF6RUEsa0JBeUVBO1lBekVBO0VBeUVBO0VBekVBO0lBQUEsaUJBeUVBO0lBekVBO0VBeUVBO0VBekVBO0lBQUEsbUJBeUVBO0lBekVBO0VBeUVBO0FBQUE7QUF6RUE7RUFBQTtJQUFBO0VBeUVBO0FBQUEsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL3ZlbmRvcnMvX3ZlbmRvcnMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL3ZlbmRvcnMvX3RhaWx3aW5kY3NzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy92ZW5kb3JzL19rZWVuLXNsaWRlci5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvYWJzdHJhY3RzL19hYnN0cmFjdHMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2Fic3RyYWN0cy9taXhpbnMvX2ludGVycG9sZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9hYnN0cmFjdHMvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2Jhc2UvX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9iYXNlL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9iYXNlL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RlYW0tbWVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3VwY29taW5nLWV2ZW50cy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3N0aWNreV9uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Nvb2tpZS1ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NvbHVtbi1pY29ucy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FsbC10by1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX211bHRpY29sdW1uLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19xdW90ZS5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fbXVsdGljb2x1bW4tbG9nb3Muc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fY291bnRlcnMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Z1bGwtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX211bHRpY29sdW1uLWJ1bGxldHMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX211bHRpY29sdW1uLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ludGVybmFsLXRvcGJhci5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZWVycy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fcmVxdWVzdC1kZW1vLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19yZXNvdXJjZXMuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19iay1jb3VudGVycy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2JrLXRlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fdGV4dC1jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RleHQtbWVkaWEtYnVsbGV0cy5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvY29tcG9uZW50cy9fdGV4dC1jYXJkLWdyYWRpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9jb21wb25lbnRzL19mZWF0dXJlZC1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9sYXlvdXRzL19sYXlvdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2xheW91dHMvX25hdi1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9wYXlseW54cy8uL3NyYy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3BheWx5bnhzLy4vc3JjL3Nhc3MvbGF5b3V0cy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vcGF5bHlueHMvLi9zcmMvc2Fzcy9sYXlvdXRzL19tZWdhbWVudS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogUGF5bHlueHNcblRoZW1lIFVSSTogaHR0cDovL3BheWx5bnhzLmNvbS9cbkF1dGhvcjogUGF5bHlueHNcbkF1dGhvciBVUkk6IGh0dHBzOi8vcGF5bHlueHMuY29tXG5EZXNjcmlwdGlvbjogV29yZHByZXNzIFRoZW1lIGZvciBQYXlseW54cyB3ZWJzaXRlXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBrcm9ub3NcblRhZ3M6IHdlYnBhY2ssIHRhaWx3aW5kLCBrcm9ub3Njb2RlLCBjdXN0b20tdGhlbWVcblxuS3Jvbm9zIFRoZW1lIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRoaXMgc3RydWN0dXJlIGZvbGxvd3MgdGhlIDcrMSBwYXR0ZXJuLCBzZWUgbW9yZSBodHRwczovL3Nhc3MtZ3VpZGVsaW4uZXMvI3RoZS03LTEtcGF0dGVybiBcblxuIyBBYnN0cmFjdHNcblx0LS0gTWl4aW5zXG5cdC0tIFZhcmlhYmxlc1xuIyBCYXNlXG5cdC0tIFJlc2V0XG5cdC0tIFR5cG9ncmFwaHlcbiMgQ29tcG9uZW50c1xuXHQtLSBCdXR0b25zXG5cdC0tIERyb3Bkb3duc1xuXHQtLSBJbnB1dHNcblx0LS0gTGlua3NcbiMgTGF5b3V0c1xuXHQtLSBIZWFkZXJcblx0LS0gRm9vdGVyXG4jIFBhZ2VzXG4jIFRoZW1lc1xuIyBWZW5kb3JzXG5cdC0tIFRhaWx3aW5kQ1NTIHV0aWxpdGllcyBjbGFzZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmVuZG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInZlbmRvcnMvdmVuZG9yc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFic3RyYWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYWJzdHJhY3RzL2Fic3RyYWN0c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dHMvbGF5b3V0c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicGFnZXMvcGFnZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUaGVtZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ0aGVtZXMvdGhlbWVzXCI7IiwiLyogXG4qICMjIFRhaWx3aW5kQ1NTIGJhc2UsIGNvbXBvbmVudHMgYW5kIHV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICd0YWlsd2luZGNzcyc7XG5cbi8qIFxuKiAjIyBLZWVuIFNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdrZWVuLXNsaWRlcic7IiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbkBsYXllciBjb21wb25lbnRze1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIEBhcHBseSBtYXgtdy1jb250YWluZXIgc206bWF4LXctY29udGFpbmVyLXNtIG1kOm1heC13LWNvbnRhaW5lci1tZCBsZzptYXgtdy1jb250YWluZXItbGcgeGw6bWF4LXctY29udGFpbmVyLXhsIDJ4bDptYXgtdy1jb250YWluZXItMnhsO1xuICAgIH1cbn0iLCIua2Vlbi1zbGlkZXI6bm90KFtkYXRhLWtlZW4tc2xpZGVyLWRpc2FibGVkXSkge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgLmtlZW4tc2xpZGVyX19zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgXG4gICAgJltkYXRhLWtlZW4tc2xpZGVyLXJldmVyc2VdIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIFxuICAgICZbZGF0YS1rZWVuLXNsaWRlci12XSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIFxuICBbZGF0YS1rZWVuLXNsaWRlci1tb3Zlc10gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH0iLCIvKiBcbiogIyMgTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJtaXhpbnMvaW50ZXJwb2xldGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbWl4aW5zXCI7XG5cbi8qIFxuKiAjIyBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInZhcmlhYmxlc1wiOyIsIi8qKiBCYXNlZCBpbjogaHR0cHM6Ly9jb2RlcGVuLmlvL01hZGVCeU1pa2UvcGVuL3ZOcnZkWj9lZGl0b3JzPTAxMTAgKi9cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbiRyZW1fYmFzZV9weDogMTY7XG4kZml4X3NhZmFyaTogZmFsc2UgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiB0cmltX3VuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQGZ1bmN0aW9uIGZyb21fYmFzZV9weCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KHRyaW1fdW5pdCgkdmFsdWUpLCAkcmVtLWJhc2UtcHgpO1xufVxuXG5AbWl4aW4gaW50ZXJwb2xhdGUoJHByb3BlcnRpZXMsICRtaW4tc2NyZWVuLCAkbWF4LXNjcmVlbiwgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSwgJGlzX2ltcG9ydGFudDogbnVsbCkge1xuXG4gICAgJG1pbi1zY3JlZW5fdW5pdDogdW5pdCgkbWluLXNjcmVlbik7XG4gICAgJG1heC1zY3JlZW5fdW5pdDogdW5pdCgkbWF4LXNjcmVlbik7XG4gICAgJG1pbi12YWx1ZV91bml0OiB1bml0KCRtaW4tdmFsdWUpO1xuICAgICRtYXgtdmFsdWVfdW5pdDogdW5pdCgkbWF4LXZhbHVlKTtcblxuICAgIC8qICB8PiBVbml0IGNoZWNrXG4gICAg4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cblxuICAgIEBpZiAkbWluLXNjcmVlbl91bml0ICE9JG1heC1zY3JlZW5fdW5pdCB7XG4gICAgICAgIEBlcnJvciBcIlRoZSB1bml0cyBmb3IgJG1pbi1zY3JlZW4gYW5kICRtYXgtc2NyZWVuIGFyZSBkaWZmZXJlbnQuIFlvdSBjYW4gdXNlICdlbScsICdweCcgb3IgJ3JlbScsIGJ1dCBub3QgaW4gY29tYmluYXRpb24uXCI7XG4gICAgfVxuXG4gICAgQGlmICRtaW4tdmFsdWVfdW5pdCAhPSRtYXgtdmFsdWVfdW5pdCB7XG4gICAgICAgIEBlcnJvciBcIlRoZSB1bml0cyBmb3IgJG1pbi12YWx1ZSBhbmQgJG1heC12YWx1ZSBhcmUgZGlmZmVyZW50LiBZb3UgY2FuIHVzZSAnZW0nLCAncHgnIG9yICdyZW0nLCBidXQgbm90IGluIGNvbWJpbmF0aW9uLlwiO1xuICAgIH1cblxuICAgICRtYXgtc2NyZWVuLWVtOiAkbWF4LXNjcmVlbjtcbiAgICAkbWluLXNjcmVlbi1lbTogJG1pbi1zY3JlZW47XG5cbiAgICAvKiAgfD4gQ29udmVydCBzY3JlZW4gc2l6ZXMgZm9yIG1lZGlhIHF1ZXJpZXMgdG8gJ2VtJ1xuICAgIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG4gICAgLyoqIEBzZWUgaHR0cHM6Ly96ZWxsd2suY29tL2Jsb2cvbWVkaWEtcXVlcnktdW5pdHMvICovXG5cbiAgICAvKiogSWYgd2UgdXNlICdyZW0nLCB3ZSBjb252ZXJ0IHRoZW0gdG8gJ2VtJyAqL1xuICAgIEBpZiAkbWluLXNjcmVlbl91bml0PT1yZW0gYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXJlbSB7XG4gICAgICAgICRtYXgtc2NyZWVuLWVtOiB0cmltX3VuaXQoJG1heC1zY3JlZW4tZW0pICogMWVtO1xuICAgICAgICAkbWluLXNjcmVlbi1lbTogdHJpbV91bml0KCRtaW4tc2NyZWVuLWVtKSAqIDFlbTtcbiAgICB9XG5cbiAgICAvKiogSWYgd2UgdXNlICdweCcsIHdlIGNvbnZlcnQgdGhlbSB0byAnZW0nICovXG4gICAgQGlmICRtaW4tc2NyZWVuX3VuaXQ9PXB4IGFuZCAkbWF4LXNjcmVlbl91bml0PT1weCB7XG4gICAgICAgICRtYXgtc2NyZWVuLWVtOiBmcm9tX2Jhc2VfcHgoJG1heC1zY3JlZW4pICogMWVtO1xuICAgICAgICAkbWluLXNjcmVlbi1lbTogZnJvbV9iYXNlX3B4KCRtaW4tc2NyZWVuKSAqIDFlbTtcbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJG1pbi12YWx1ZSAkaXNfaW1wb3J0YW50O1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuXG4gICAgICAgIC8qLWNsZWFuLWNzcyBpZ25vcmU6c3RhcnQgKi9cbiAgICAgICAgbWluLXdpZHRoOiBpZigkZml4X3NhZmFyaSwgMHZ3LCBudWxsKTtcbiAgICAgICAgLyotY2xlYW4tY3NzIGlnbm9yZTplbmQgKi9cblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zY3JlZW4tZW0pIHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjLWludGVycG9sYXRpb24oJG1pbi1zY3JlZW4sICRtYXgtc2NyZWVuLCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKSAkaXNfaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC1zY3JlZW4tZW0pIHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4LXZhbHVlICRpc19pbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlcXVpcmVzIHRoZSBjYWxjLWludGVycG9sYXRpb24gZnVuY3Rpb24gd2hpY2ggY2FuIGFsc28gYmUgdXNlZCBpbmRlcGVuZGVudGx5XG5cbkBmdW5jdGlvbiBjYWxjLWludGVycG9sYXRpb24oJG1pbi1zY3JlZW4sICRtYXgtc2NyZWVuLCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKSB7XG5cbiAgICAkbWluLXNjcmVlbl91bml0OiB1bml0KCRtaW4tc2NyZWVuKTtcbiAgICAkbWF4LXNjcmVlbl91bml0OiB1bml0KCRtYXgtc2NyZWVuKTtcbiAgICAkbWluLXZhbHVlX3VuaXQ6IHVuaXQoJG1pbi12YWx1ZSk7XG4gICAgJG1heC12YWx1ZV91bml0OiB1bml0KCRtYXgtdmFsdWUpO1xuXG4gICAgLyogIHw+IFNjcmVlbiBzaXplc1xuICAgIOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCovXG5cbiAgICAvKiogSWYgd2UgdXNlICdyZW0nLCB3ZSBjb252ZXJ0IHRoZSBzY3JlZW4gc2l6ZXMgdG8gJ3JlbScgKi9cbiAgICBAaWYgJG1pbi12YWx1ZV91bml0PT1yZW0gYW5kICRtYXgtdmFsdWVfdW5pdD09cmVtIHtcblxuICAgICAgICBAaWYgJG1pbi1zY3JlZW5fdW5pdD09ZW0gYW5kICRtYXgtc2NyZWVuX3VuaXQ9PWVtIHtcbiAgICAgICAgICAgICRtYXgtc2NyZWVuOiB0cmltX3VuaXQoJG1heC1zY3JlZW4pICogMXJlbTtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuOiB0cmltX3VuaXQoJG1pbi1zY3JlZW4pICogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIGlmICRtaW4tc2NyZWVuX3VuaXQ9PXB4IGFuZCAkbWF4LXNjcmVlbl91bml0PT1weCB7XG4gICAgICAgICAgICAkbWF4LXNjcmVlbjogZnJvbV9iYXNlX3B4KCRtYXgtc2NyZWVuKSAqIDFyZW07XG4gICAgICAgICAgICAkbWluLXNjcmVlbjogZnJvbV9iYXNlX3B4KCRtaW4tc2NyZWVuKSAqIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvKiogSWYgd2UgdXNlICdweCcsIHdlIGNvbnZlcnQgdGhlIHNjcmVlbiBzaXplcyB0byAncHgnICovXG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1pbi12YWx1ZV91bml0PT1weCBhbmQgJG1heC12YWx1ZV91bml0PT1weCB7XG5cbiAgICAgICAgQGlmICRtaW4tc2NyZWVuX3VuaXQ9PWVtIGFuZCAkbWF4LXNjcmVlbl91bml0PT1lbSBvciAkbWluLXNjcmVlbl91bml0PT1yZW0gYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXJlbSB7XG4gICAgICAgICAgICAkbWF4LXNjcmVlbjogdHJpbV91bml0KCRtYXgtc2NyZWVuKSAqICRyZW1fYmFzZV9weCAqIDFweDtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuOiB0cmltX3VuaXQoJG1pbi1zY3JlZW4pICogJHJlbV9iYXNlX3B4ICogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyoqIElmIHdlIHVzZSAnZW0nLCB3ZSBjb252ZXJ0IHNjcmVlbiBzaXplcyB0byAnZW0nICovXG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1pbi12YWx1ZV91bml0PT1lbSBhbmQgJG1heC12YWx1ZV91bml0PT1lbSB7XG4gICAgICAgIEBpZiAkbWluLXNjcmVlbl91bml0PT1yZW0gYW5kICRtYXgtc2NyZWVuX3VuaXQ9PXJlbSB7XG4gICAgICAgICAgICAkbWF4LXNjcmVlbjogdHJpbV91bml0KCRtYXgtc2NyZWVuKSAqIDFlbTtcbiAgICAgICAgICAgICRtaW4tc2NyZWVuOiB0cmltX3VuaXQoJG1pbi1zY3JlZW4pICogMWVtO1xuXG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSBpZiAkbWluLXNjcmVlbl91bml0PT1weCBhbmQgJG1heC1zY3JlZW5fdW5pdD09cHgge1xuICAgICAgICAgICAgJG1heC1zY3JlZW46IGZyb21fYmFzZV9weCgkbWF4LXNjcmVlbikgKiAxZW07XG4gICAgICAgICAgICAkbWluLXNjcmVlbjogZnJvbV9iYXNlX3B4KCRtaW4tc2NyZWVuKSAqIDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICRhOiBtYXRoLmRpdigkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSwgJG1heC1zY3JlZW4gLSAkbWluLXNjcmVlbik7XG4gICAgJGI6ICRtaW4tdmFsdWUgLSAkYSAqICRtaW4tc2NyZWVuO1xuXG4gICAgJHNpZ246IFwiK1wiO1xuXG4gICAgQGlmICgkYiA8IDApIHtcbiAgICAgICAgJHNpZ246IFwiLVwiO1xuICAgICAgICAkYjogYWJzKCRiKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuIGNhbGMoI3skYSoxMDB9dncgI3skc2lnbn0gI3skYn0pO1xufVxuXG4vKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBTSE9SVEhBTkRTIE1JWElOUyBIRUxQRVJTXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4kbWluX3NjcmVuX3NpemU6IDU3NnB4O1xuJG1heF9zY3Jlbl9zaXplOiAxNDQwcHg7XG5cbkBtaXhpbiByZnMoJHByb3BpZXR5LCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJHByb3BpZXR5LCAkbWluX3NjcmVuX3NpemUsICRtYXhfc2NyZW5fc2l6ZSwgJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnZm9udC1zaXplJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIG1hcmdpbigkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ21hcmdpbicsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnbWFyZ2luLXRvcCcsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ21hcmdpbi1sZWZ0JywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ21hcmdpbi1yaWdodCcsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgnbWFyZ2luLWJvdHRvbScsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0OiBudWxsKXtcbiAgICBAaW5jbHVkZSBpbnRlcnBvbGF0ZSgncGFkZGluZycsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ3BhZGRpbmctdG9wJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJG1pbl9zLCAkbWF4X3MsICRpc19pbXBvcnQ6IG51bGwpe1xuICAgIEBpbmNsdWRlIGludGVycG9sYXRlKCdwYWRkaW5nLXJpZ2h0JywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ3BhZGRpbmctbGVmdCcsICRtaW5fc2NyZW5fc2l6ZSwgJG1heF9zY3Jlbl9zaXplLCAkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkbWluX3MsICRtYXhfcywgJGlzX2ltcG9ydDogbnVsbCl7XG4gICAgQGluY2x1ZGUgaW50ZXJwb2xhdGUoJ3BhZGRpbmctYm90dG9tJywgJG1pbl9zY3Jlbl9zaXplLCAkbWF4X3NjcmVuX3NpemUsICRtaW5fcywgJG1heF9zLCAkaXNfaW1wb3J0KTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBtaXhpbiBjYXJkLWdyYWRpZW50LWdyZWVuKCR0cmFuc3BhcmVudC1kaXJlY3Rpb24pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgJHRyYW5zcGFyZW50LWRpcmVjdGlvbixcbiAgICAgIHRyYW5zcGFyZW50IDAuMzc1cmVtLFxuICAgICAgd2hpdGUgMC4zNzVyZW1cbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgdGhlbWUoXCJjb2xvcnMuZ3JlZW5cIiksXG4gICAgICB0aGVtZShcImNvbG9ycy5saWdodC1ncmVlblwiKVxuICAgICk7XG59XG5cbkBmdW5jdGlvbiBwb3coJHZhbHVlLCAkcG93OiAxKSB7XG4gIEByZXR1cm4gaWYoJHBvdz09MCwgMSwgJHZhbHVlICogcG93KCR2YWx1ZSwgJHBvdyAtIDEpKTtcbn1cblxuQGZ1bmN0aW9uIHJvdW5kZWQoJHZhbHVlLCAkcHJlY2lzaW9uOiAxKSB7XG4gICRwb3cxMDogcG93KDEwLCAkcHJlY2lzaW9uKTtcbiAgQHJldHVybiBtYXRoLmRpdihyb3VuZCgkdmFsdWUgKiAkcG93MTApLCAkcG93MTApO1xufVxuXG4vKuKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlOKAlCpcXFxuICAgIOKXj+KdsSBNSVhJTkdTXG5cXCrigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG5AbWl4aW4gbV9xdWVyeSgkd2lkdGgsICR0eXBlOiBcIm1heFwiKSB7XG4gICR3aWR0aF92YWx1ZTogdHJpbV91bml0KCR3aWR0aCk7XG4gICR3aWR0aF91bml0OiB1bml0KCR3aWR0aCk7XG4gICR3aWR0aF9waXhlbHM6IDA7XG4gICR3aWR0aF9icDogMDtcbiAgJHJlbV92YWx1ZTogMTY7XG5cbiAgLy9EZXRlY3QgdW5pdFxuICBAaWYgJHdpZHRoX3VuaXQ9PSBcInJlbVwiIG9yICR3aWR0aF91bml0PT0gXCJlbVwiIHtcbiAgICAkd2lkdGhfcGl4ZWxzOiAkd2lkdGhfdmFsdWUgKiAkcmVtX3ZhbHVlO1xuICB9IEBlbHNlIHtcbiAgICAkd2lkdGhfcGl4ZWxzOiAkd2lkdGhfdmFsdWU7XG4gIH1cblxuICBAaWYgJHR5cGU9PSBcIm1heFwiIHtcbiAgICAkd2lkdGhfYnA6IG1hdGguZGl2KCR3aWR0aF9waXhlbHMsICRyZW1fdmFsdWUpICogMWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoX2JwKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vQHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbiAgICAkd2lkdGhfYnA6IG1hdGguZGl2KCR3aWR0aF9waXhlbHMgKyAwLjAyLCAkcmVtX3ZhbHVlKSAqIDFlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9icCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGNvbCgkY29sLW51bTogXCJcIikge1xuICBAaWYgKCRjb2wtbnVtPT0xMikge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfSBAZWxzZSBpZiAoJGNvbC1udW09PSBcIlwiKSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfSBAZWxzZSBpZigkY29sLW51bT09IFwiYXV0b1wiKSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAwIDAgOC4zMyUgKiAkY29sLW51bTtcbiAgICBtYXgtd2lkdGg6IDguMzMlICogJGNvbC1udW07XG4gIH1cbn1cblxuQG1peGluIHNlbGVjdF9zdHlsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tYXJyb3ctZG93bik7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTZweDtcbn1cblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gQ2VudGVyIGJsb2NrXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIENvbHVtbiB3aWR0aCB3aXRoIG1hcmdpblxuQG1peGluIGNvbHVtbi13aWR0aCgkbnVtYmVyQ29sdW1uczogMykge1xuICB3aWR0aDogbWFwLWdldCgkY29sdW1ucywgJG51bWJlckNvbHVtbnMpIC1cbiAgICAoKCRjb2x1bW5zX19tYXJnaW4gKiAoJG51bWJlckNvbHVtbnMgLSAxKSkgLyAkbnVtYmVyQ29sdW1ucyk7XG59XG4iLCIvKiBcbiogIyMgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInJlc2V0XCI7XG5cbi8qIFxuKiAjIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5cbi8qIFxuKiAjIyBVdGlsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidXRpbHNcIjtcblxuLyogXG4qICMjIEFuaW1hdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImFuaW1hdGlvbnNcIjtcblxuLyogXG4qICMjIFJvb3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInJvb3RcIjtcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJ1YmlrOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcblxuaHRtbCAqe1xuICAgIEBhcHBseSBmb250LXJ1YmlrO1xuICAgICY6bm90KGg2KXtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxufVxuXG5oMSwgaDIsIFxuaDMsIGg0e1xuICAgIEBhcHBseSBmb250LWJvbGQ7XG59XG5cbmgxe1xuICAgICBAYXBwbHkgdGV4dC1oMTtcbn1cblxuaDJ7XG4gICAgQGFwcGx5IHRleHQtM3hsO1xufVxuXG5oM3tcbiAgICBAYXBwbHkgdGV4dC0yeGw7XG59XG5cbmg0LCBoNXtcbiAgICBAYXBwbHkgdGV4dC14bDtcbn1cblxuaDZ7XG4gICAgQGFwcGx5IHRleHQtYmFzZSB0ZXh0LWdyZWVuIGZvbnQtbWVkaXVtIHVwcGVyY2FzZTtcbn1cblxucCwgYSwgbGksIGJsb2NrcXVvdGV7XG4gICAgQGFwcGx5IHRleHQtYmFzZSBtZDp0ZXh0LWxnO1xufVxuXG4vLyAudGV4dC1oZXJve1xuLy8gICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4vLyAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuLy8gICAgIEBzY3JlZW4gbWR7XG4vLyAgICAgICAgIEBhcHBseSB0ZXh0LTN4bDtcbi8vICAgICB9XG4vLyAgICAgQHNjcmVlbiBsZyB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTtcbi8vICAgICB9XG4vLyB9XG5cbi5oZXJvLXN1YnRpdGxle1xuICAgIEBhcHBseSB0ZXh0LTJ4bCBmb250LW5vcm1hbDtcbn1cblxuLnNtYWxsLWNvcHl7XG4gICAgQGFwcGx5IHRleHQtc207XG59IiwiLmJnLXdoaXRlLXNwbGl0LWJsdWV7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSA1MCUsICMzNzc4QkEgNTAlKTtcbn1cblxuLmJvcmRlci1ncmFkaWVudC1ncmVlbntcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0aGVtZSgnY29sb3JzLmdyZWVuJyksIHRoZW1lKCdjb2xvcnMubGlnaHQtZ3JlZW4nKSk7XG59XG4uc3RyZXRjaGVkLWxpbmt7XG4gICAgQGFwcGx5IGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjphYnNvbHV0ZSBhZnRlcjppbnNldC0wO1xufSIsIi5hbmltYXRpb24tZmFkZS1vdXR7XG4gICAgQGFwcGx5IGhpZGRlbiBvcGFjaXR5LTA7XG4gICAgYW5pbWF0aW9uOiBmYWRlLW91dCAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiAgXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn0iLCIvKiFcblRoZW1lIE5hbWU6IFBheWx5bnhzXG5UaGVtZSBVUkk6IGh0dHA6Ly9wYXlseW54cy5jb20vXG5BdXRob3I6IFBheWx5bnhzXG5BdXRob3IgVVJJOiBodHRwczovL3BheWx5bnhzLmNvbVxuRGVzY3JpcHRpb246IFdvcmRwcmVzcyBUaGVtZSBmb3IgUGF5bHlueHMgd2Vic2l0ZVxuVmVyc2lvbjogMS4wLjBcblRlc3RlZCB1cCB0bzogNS40XG5SZXF1aXJlcyBQSFA6IDUuNlxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXG5UZXh0IERvbWFpbjoga3Jvbm9zXG5UYWdzOiB3ZWJwYWNrLCB0YWlsd2luZCwga3Jvbm9zY29kZSwgY3VzdG9tLXRoZW1lXG5cbktyb25vcyBUaGVtZSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAyMCBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVGhpcyBzdHJ1Y3R1cmUgZm9sbG93cyB0aGUgNysxIHBhdHRlcm4sIHNlZSBtb3JlIGh0dHBzOi8vc2Fzcy1ndWlkZWxpbi5lcy8jdGhlLTctMS1wYXR0ZXJuIFxuXG4jIEFic3RyYWN0c1xuXHQtLSBNaXhpbnNcblx0LS0gVmFyaWFibGVzXG4jIEJhc2Vcblx0LS0gUmVzZXRcblx0LS0gVHlwb2dyYXBoeVxuIyBDb21wb25lbnRzXG5cdC0tIEJ1dHRvbnNcblx0LS0gRHJvcGRvd25zXG5cdC0tIElucHV0c1xuXHQtLSBMaW5rc1xuIyBMYXlvdXRzXG5cdC0tIEhlYWRlclxuXHQtLSBGb290ZXJcbiMgUGFnZXNcbiMgVGhlbWVzXG4jIFZlbmRvcnNcblx0LS0gVGFpbHdpbmRDU1MgdXRpbGl0aWVzIGNsYXNlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmVuZG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogXG4qICMjIFRhaWx3aW5kQ1NTIGJhc2UsIGNvbXBvbmVudHMgYW5kIHV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiEgdGFpbHdpbmRjc3MgdjMuMi4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbVxuKi9cbi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbiRtYXgtd2lkdGgtY29udGFpbmVyOiAxMTByZW07XG4kcC1jb250YWluZXI6IDRyZW07XG5cbi8qICB8PiBCUkVBS1BPSU5UUyBCT09TVFJBUFxu4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cbiRicC1zbTogMzZlbTtcbiRicC1tZDogNDhlbTtcbiRicC1sZzogNzZyZW07XG4kYnAteGw6IDgwcmVtO1xuJGJwLXh4bDogOTByZW07XG4kYnAteHh4bDogMTI1cmVtO1xuXG4vKiAgfD4gT1RIRVJTXG7igJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJTigJQqL1xuXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGVkX3NwYWNpbmdfdXRpbGl0aWVzOiB0cnVlICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogMC41cmVtO1xuJGtiZC1wYWRkaW5nLXg6IDAuNXJlbTtcbiRrYmQtY29sb3I6IGdyZXk7XG4ka2JkLWJnOiB3aGl0ZTtcblxuOnJvb3Qge1xuICBAaW5jbHVkZSByZnMoXCItLXAtY29udGFpbmVyXCIsIDJyZW0sIDRyZW0pOyAvL1BhZGRpbmcgQ29udGFpbmVyXG4gIC0tbWF4LXdpZHRoLWNvbnRhaW5lcjogI3skbWF4LXdpZHRoLWNvbnRhaW5lcn07XG5cbiAgLyog4oCU4oCU4oCUIFRyYW5zaXRpb24gZHVyYXRpb24gdGltZSAqL1xuICAtLWctdHJhbnM6IDAuM3M7XG5cbiAgLyog4oCU4oCU4oCUIEJvcmRlciByYWRpdXMgKi9cbiAgLS1nLWJyOiAxMHB4O1xuXG4gIC8qIOKAlOKAlOKAlCBCb3ggU2hhZG93ICovXG4gIC0tZy1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XG5cbiAgLyog4oCU4oCU4oCUIEZvbnRzICovXG4gIC0tYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYm9keS1saW5lLWhlaWdodDogMS41O1xuXG4gIC8qIOKAlOKAlOKAlCBDb2xvcnMgKi9cbiAgLS1jLXByaW1hcnk6ICMyNDI2Mjg7XG4gIC0tYy1ibGFjazogIzIwMWYxZTtcbiAgLS1jLXByaW1hcnktaG92ZXI6ICMyMzFmMjBkZTtcbiAgLS1jLXNlY29uZDogIzdjN2M3YztcbiAgLS1jLXNlY29uZC1ob3ZlcjogIzU5NTk1OTtcbiAgLS1jLWJvZHktYmc6ICNmZmY7XG4gIC0tYy1ncmF5OiAjZGVlMGUyO1xuICAtLWMtZ3JheS0yOiAjNjY2ODZjO1xuICAtLWMtZ3JheS0zOiAjZjNmM2YzO1xuICAtLWMtYmx1ZTogIzM3NzhiYTtcbiAgLS1jLWJsdWUtMjogIzJiNWU5NDtcbiAgLS1jLWdyZWVuOiAjNDU4NDJlO1xuICAtLWMtZ3JlZW4tbGlnaHQ6ICM1NmEyM2E7XG4gIC0tYy1ncmVlbi0yOiAjMTgzNzBlO1xuICAvKiDigJTigJTigJQgSFIgKi9cbiAgLS1oci1jb2xvcjogZ3JleTtcbiAgLS1oci1vcGFjaXR5OiAxO1xuXG4gIC0tbWF4LXc6IDEyMDBweDtcbiAgLS1tYXgtdy0yOiAxNDQwcHg7XG4gIC0tbWF4LXctMzogMTYwMHB4O1xuXG4gIC0tZmYtcHJpbWFyeTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICAvKiDigJTigJTigJQgTWFyayAqL1xuICAtLW1hcmstcGFkZGluZzogMC41cmVtO1xuXG4gIC8qIOKAlOKAlOKAlCBMaW5rcyAqL1xuICAtLWxpbmstY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWhvdmVyKTtcblxuICAvKiDigJTigJTigJQgRm9udCBzaXplcyAqL1xuICBAaW5jbHVkZSByZnMoXCItLWZzLW4xXCIsIDAuOHJlbSwgMC45cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy1iYXNlXCIsIDFyZW0sIDFyZW0pO1xuXG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtMFwiLCAwLjg3NXJlbSwgMC45MzhyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTFcIiwgMXJlbSwgMS4xMjVyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTJcIiwgMS4yNXJlbSwgMS41cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy0zXCIsIDEuNXJlbSwgMS43NXJlbSk7XG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtNFwiLCAxLjYyNXJlbSwgMnJlbSk7XG4gIEBpbmNsdWRlIHJmcyhcIi0tZnMtNVwiLCAycmVtLCAyLjVyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLTZcIiwgMnJlbSwgMy41cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1mcy1oZXJvLTFcIiwgMi41cmVtLCA0LjZyZW0pO1xuICBAaW5jbHVkZSByZnMoXCItLWZzLWhlcm8tMlwiLCAycmVtLCA2LjI1cmVtKTtcbiAgQGluY2x1ZGUgcmZzKFwiLS1oZy1uYXZiYXJcIiwgNzFweCwgMTI0cHgpO1xuXG4gIC8qIOKAlOKAlOKAlCBTcGFjaW5nICovXG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtMTZcIiwgMXJlbSwgMXJlbSk7IC8vMTZweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTMyXCIsIDEuNXJlbSwgMnJlbSk7IC8vMzJweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTQwXCIsIDJyZW0sIDIuNXJlbSk7IC8vNDBweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTUwXCIsIDJyZW0sIDMuMTI1cmVtKTsgLy81MHB4XG4gIEBpbmNsdWRlIHJmcyhcIi0tc3AtNjRcIiwgMnJlbSwgNHJlbSk7IC8vNjRweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTgwXCIsIDIuNXJlbSwgNXJlbSk7IC8vODBweFxuICBAaW5jbHVkZSByZnMoXCItLXNwLTEyMFwiLCAyLjVyZW0sIDcuNXJlbSk7IC8vMTIwcHhcbiAgQGluY2x1ZGUgcmZzKFwiLS1zcC0xNjBcIiwgMi41cmVtLCAxMHJlbSk7IC8vMTYwcHhcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KDIyLjVyZW0pIHtcbiAgICAtLXAtY29udGFpbmVyOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vL0FuaW1hdGlvbnNcblxuW2NsYXNzKj1cImFuaW1hdGlvbi0tXCJdIHtcbiAgb3BhY2l0eTogMDsgLy8gUG9yIGRlZmVjdG8gaW52aXNpYmxlc1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZSwgZmlsdGVyIDAuNnMgZWFzZTsgLy8gVHJhbnNpY2nDs24gZ2Vuw6lyaWNhIHNpIHNlIG5lY2VzaXRhXG5cbiAgJi5hY3RpdmUtLWFuaW1hdGlvbi1ubyB7XG4gICAgb3BhY2l0eTogMTsgLy8gSGFjZXJsbyB2aXNpYmxlIHNpIGxhIGFuaW1hY2nDs24gbm8gZXN0w6EgYWN0aXZhXG4gICAgdHJhbnNmb3JtOiBub25lOyAvLyBBc2VndXJhcnNlIGRlIHF1ZSBubyBoYXlhIHRyYW5zZm9ybWFjacOzbiByZXNpZHVhbFxuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgLy8gUmVzdGFibGVjZXIgY3VhbHF1aWVyIHRyYW5zZm9ybWFjacOzblxuICB9XG59XG5cbi8vIEZhZGUgSW5cbi5hbmltYXRpb24tLWZhZGVfaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gU2xpZGUgVXBcbi5hbmltYXRpb24tLXNsaWRlX3VwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8vIFNsaWRlIExlZnRcbi5hbmltYXRpb24tLXNsaWRlX2xlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi8vIFNsaWRlIFJpZ2h0XG4uYW5pbWF0aW9uLS1zbGlkZV9yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vLyBab29tIEluXG4uYW5pbWF0aW9uLS16b29tX2luIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBSb3RhdGUgSW5cbi5hbmltYXRpb24tLXJvdGF0ZV9pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4uZ2xvYmFsLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi8qIFxuKiAjIyBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJidXR0b25zXCI7XG5cbi8qIFxuKiAjIyBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiaWNvbnNcIjtcblxuLyogXG4qICMjIEhlcm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImhlcm9cIjtcblxuLyogXG4qICMjIFRpbWVsaW5lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ0aW1lbGluZVwiO1xuXG5cbi8qIFxuKiAjIyBEZXRhaWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJkZXRhaWxzXCI7XG5cbi8qIFxuKiAjIyBUZWFtIG1lbWJlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidGVhbS1tZW1iZXJcIjtcblxuLyogXG4qICMjIENvbnRhY3QgU2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiY29udGFjdC1zZWN0aW9uXCI7XG5cbi8qIFxuKiAjIyBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5cbi8qIFxuKiAjIyBVcGNvbWluZyBFdmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInVwY29taW5nLWV2ZW50c1wiO1xuXG5AaW1wb3J0IFwidmlkZW9cIjtcblxuLyogXG4qICMjIFN0aWNreSBuYXZiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInN0aWNreV9uYXZiYXJcIjtcblxuLyogXG4qICMjIEJyZWFkY3J1bWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcblxuLyogXG4qICMjIENvb2tpZSBub3RpZmljYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvb2tpZS1ub3RpZmljYXRpb25cIjtcblxuLyogXG4qICMjIENvbHVtbnMgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbHVtbi1pY29uc1wiO1xuXG5AaW1wb3J0IFwiY2FsbC10by1hY3Rpb25cIjtcblxuQGltcG9ydCBcIm11bHRpY29sdW1uLWljb25zXCI7XG5cbkBpbXBvcnQgXCJxdW90ZVwiO1xuXG5AaW1wb3J0IFwibXVsdGljb2x1bW4tbG9nb3NcIjtcblxuQGltcG9ydCBcInRlc3RpbW9uaWFsc1wiO1xuXG5AaW1wb3J0IFwiY291bnRlcnNcIjtcblxuQGltcG9ydCBcImZ1bGwtaW1hZ2VcIjtcblxuQGltcG9ydCBcIm11bHRpY29sdW1uLWJ1bGxldHNcIjtcblxuQGltcG9ydCBcInByaWNpbmctdGFibGVcIjtcblxuQGltcG9ydCBcIm11bHRpY29sdW1uLWNhcmRzXCI7XG5cbkBpbXBvcnQgXCJzb2NpYWwtbWVkaWFcIjtcblxuQGltcG9ydCBcImludGVybmFsLXRvcGJhclwiO1xuXG5AaW1wb3J0IFwiY2FyZWVyc1wiO1xuXG5AaW1wb3J0IFwicmVxdWVzdC1kZW1vXCI7XG5cbkBpbXBvcnQgXCJyZXNvdXJjZXNcIjtcblxuLy8gR3V0ZW5iZXJnIGJsb2Nrc1xuXG5AaW1wb3J0IFwiYmxvY2tzL2JrLWNvdW50ZXJzXCI7XG5cbkBpbXBvcnQgXCJibG9ja3MvYmstdGVzdGltb25pYWxzXCI7XG5cbkBpbXBvcnQgXCJ0ZXh0LWNvbHVtblwiO1xuXG5AaW1wb3J0IFwidGV4dC1tZWRpYS1idWxsZXRzXCI7XG5cbkBpbXBvcnQgXCJ0ZXh0LWNhcmQtZ3JhZGllbnRcIjtcblxuQGltcG9ydCBcImZlYXR1cmVkLWJsb2dcIjsiLCIuYnRuIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBAYXBwbHkgb3BhY2l0eS03NSBjdXJzb3Itbm90LWFsbG93ZWQ7XG4gIH1cbiAgJi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgIH1cbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgIH1cbiAgfVxuICAmLXdoaXRlLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgfVxuICB9XG5cbiAgJi13aGl0ZS1ibHVlLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgIH1cbiAgfVxuICAmLXdoaXRlLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgfVxuICB9XG4gICYtd2hpdGUtZ3JlZW4tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYy1ncmVlbi0yKTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4tMik7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICB9XG4gIH1cblxuICAmLXdoaXRlLWdob3N0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJvZHktYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgIH1cbiAgfVxuICAmLWJsdWUtZ2hvc3Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gIH1cblxuICAmLWJsdWUtZ2hvc3QtMiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ibHVlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUtMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzOTJlMDI5O1xuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgQGFwcGx5IHB4LTIgcHktMSB0ZXh0LWJhc2UgaG92ZXI6c2hhZG93LW5vbmUgaG92ZXI6YmctZGFyay1ibHVlIGFjdGl2ZTpiZy1kYXJrLWJsdWUgZm9jdXM6YmctZGFyay1ibHVlO1xuICB9XG4gICYteC1zbWFsbCB7XG4gICAgQGFwcGx5IHB4LTcgcHktMi41IHRleHQteHM7XG4gIH1cbiAgJi1ibG9jayB7XG4gICAgQGFwcGx5IGJsb2NrIHRleHQtY2VudGVyO1xuICB9XG59XG5cbi8vIC5idG4tcHJpbWFyeXtcbi8vICAgICBAYXBwbHkgYmctYmx1ZSB0ZXh0LXdoaXRlO1xuLy8gfVxuXG4vLyAuYnRuLXNlY29uZGFyeXtcbi8vICAgICBAYXBwbHkgYmctbGlnaHQtZ3JheSB0ZXh0LWJsYWNrO1xuLy8gfVxuXG4vLyAuYnRuLXdoaXRlLWdob3N0e1xuLy8gICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXdoaXRlIHRleHQtd2hpdGUgY2FwaXRhbGl6ZSBob3ZlcjpzaGFkb3ctbm9uZSBob3ZlcjpiZy13aGl0ZSBob3Zlcjp0ZXh0LWJsdWU7XG4vLyB9XG4iLCIuaWNvbi1mYWNlYm9vayBwYXRoe1xuICAgIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4uaWNvbi1saW5rZWRpbiBwYXRoe1xuICAgIGNvbG9yOiAjMGU3NmE4O1xufVxuLmZhLXlvdXR1YmV7XG4gICAgcGF0aHtcbiAgICAgICAgY29sb3I6ICNjNDMwMmI7XG4gICAgfVxufVxuLmljb24tZ3JlZW4gcGF0aHtcbiAgICBAYXBwbHkgZmlsbC1ncmVlbjtcbn1cbi5pY29uLWJsdWUgcGF0aHtcbiAgICBAYXBwbHkgZmlsbC1ibHVlO1xufVxuLmljb24tY2lyY2xlLWdyZWVuIHN2Z3tcbiAgICBAYXBwbHkgdy04IGgtOCBib3JkZXItMyBib3JkZXItZ3JlZW4gcm91bmRlZC1mdWxsIHAtNSB0ZXh0LWJhc2U7XG59XG4uaWNvbi1ncmF5IHBhdGh7XG4gICAgQGFwcGx5IGZpbGwtZ3JheTtcbn1cbi5pY29uLWNpcmNsZS1ncmF5IHN2Z3tcbiAgICBAYXBwbHkgdy01IGgtNSBib3JkZXItMyBib3JkZXItZ3JheSByb3VuZGVkLWZ1bGwgcC0xO1xufVxuLy8gLmljb24tcm91bmRlZCBzdmd7XG4vLyAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbCBwLTQ7XG4vLyB9IFxuLy8gLmljb24tYm9yZGVyLWdyZWVuIHN2Z3tcbi8vICAgICBAYXBwbHkgYm9yZGVyLTMgYm9yZGVyLWdyZWVuXG4vLyB9IiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRGVmYXVsdCBwYWRkaW5nIHdoZW4gbm8gY2FyZHNcbiAgJi5uby1jYXJkcyB7XG4gICAgcGFkZGluZy1ibG9jazogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhZGRpbmcgd2hlbiBjYXJkcyBhcmUgcHJlc2VudFxuICAmLmhhcy1jYXJkcyB7XG4gICAgcGFkZGluZy1ibG9jazogNzVweCAwO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFdoZW4gY2FyZHMgYXJlIHByZXNlbnRcbiAgJi5oYXMtY2FyZHMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjUlKTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdoZW4gbm8gY2FyZHMgYXJlIHByZXNlbnRcbiAgJi5uby1jYXJkcyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwOyAvLyBObyBvZmZzZXQgbmVlZGVkIHNpbmNlIHBhZGRpbmcgaXMgZXZlbiAoNzVweCB0b3AgYW5kIGJvdHRvbSlcbiAgICB9XG4gIH1cblxuICAmLmdyZWVuLWRvdHMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmVlbi1kb3RzLndlYnBcIik7XG4gICAgfVxuICB9XG5cbiAgJi5ncmVlbi1saW5lcyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dyZWVuLWxpbmVzLndlYnBcIik7XG4gICAgfVxuICB9XG5cbiAgJi5ibHVlLWRvdHMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ibHVlLWRvdHMud2VicFwiKTtcbiAgICB9XG4gIH1cblxuICAmLmdyZWVuLWJsdWUtZ3JhZGllbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ3JlZW4tYmx1ZS1ncmFkaWVudC53ZWJwXCIpO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxNDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAteGwpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNjBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblxuICAgICAgICAgICYubm9ybWFsLXNpemUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYXJnZS1zaXplIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvblRleHQge1xuICAgICAgICAgICYubm9ybWFsLXNpemUge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYXJnZS1zaXplIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgJi5ibHVlLWxpbmsge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ3JlZW4tbGluayB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRpbWVsaW5lIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFuaW1hdGlvbiBzdGF0ZSB3aGVuIGluIHZpZXdcbiAgICAgICAgJi5hbmltYXRlLWluIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgIC50aW1lbGluZV9fc3BvdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VjdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZWxpbmVfX3Nwb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICAgIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBUaW1lbGluZSBkb3QgKGRlc2t0b3AgZmlyc3QgLSBpbiBjZW50ZXIpXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDJyZW0gLSAxcmVtKTtcbiAgICAgICAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jLWdyZWVuKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjJzO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbWVsaW5lX19zcG90LS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAycmVtKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDJyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmVfX2xpbmsge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0ycmVtIC0gMXJlbSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMi42cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGltZWxpbmUgaXRlbSBjb250ZW50IHN0eWxlc1xuICAgIC50aW1lbGluZV9fZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmVfX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLWJsdWUpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGV0YWlsc3tcbiAgICAmX19zdW1tYXJ5e1xuICAgICAgICBAYXBwbHkgbGlzdC1ub25lO1xuICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnRlYW0ge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NzVweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lbWJlcnMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgxMDAwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIHZhcigtLWMtZ3JlZW4pLFxuICAgICAgICAgICAgdmFyKC0tYy1ncmVlbi1saWdodClcbiAgICAgICAgICApO1xuICAgICAgICAgIHBhZGRpbmc6IDdweDtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcmVhZG1vcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUtMik7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZWFtLW1lbWJlcl9fYmlvIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmNvbnRhY3Qge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0NTg0MmUgMCUsICM5MmJmNzAgMTAwJSk7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cC1wYWdlbmF2aXtcbiAgICAuY3VycmVudCwgLnBhZ2UsIC5wcmV2aW91c3Bvc3RzbGluaywgLm5leHRwb3N0c2xpbmt7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgcHgtMi41IHB5LTEgbXItMyB0ZXh0LWxnIGJvcmRlciByb3VuZGVkIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLnBhZ2UsIC5wcmV2aW91c3Bvc3RzbGluaywgLm5leHRwb3N0c2xpbmt7XG4gICAgICAgIEBhcHBseSB0ZXh0LWdyYXkgYm9yZGVyLWdyYXk7XG4gICAgfVxuICAgIC5jdXJyZW50LCAucGFnZTpob3ZlciwgLnByZXZpb3VzcG9zdHNsaW5rOmhvdmVyLCAubmV4dHBvc3RzbGluazpob3ZlcntcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgYm9yZGVyLWdyZWVuIGJnLWdyZWVuO1xuICAgIH1cbn0iLCIudXBjb21pbmctZXZlbnRzIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHggMDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4IDA7XG4gIH1cblxuICAmLmdyZWVuLWRvdHMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmVlbi1kb3RzLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAuc3dpcGVyLWhlYWRlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNiZmZmNTk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDg5JSkgc2VwaWEoMTAwJSlcbiAgICAgICAgICBzYXR1cmF0ZSgxMDAwJSkgaHVlLXJvdGF0ZSg2MGRlZykgYnJpZ2h0bmVzcygxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW4tbGluZXMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmVlbi1saW5lcy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuc3dpcGVyLWhlYWRlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNiZmZmNTk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODklKSBzZXBpYSgxMDAlKVxuICAgICAgICAgIHNhdHVyYXRlKDEwMDAlKSBodWUtcm90YXRlKDYwZGVnKSBicmlnaHRuZXNzKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibHVlLWRvdHMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ibHVlLWRvdHMud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLnN3aXBlci1oZWFkZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDBkMGZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcblxuICAgIC5zd2lwZXItc2xpZGUtY29udGVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBlMjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWhlYWRlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI3JSkgc2VwaWEoMTAwJSlcbiAgICAgICAgICBzYXR1cmF0ZSgxMDAwJSkgaHVlLXJvdGF0ZSg5MGRlZykgYnJpZ2h0bmVzcygwLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtY29udGVudC10aXRsZSxcbiAgICAudXBjb21pbmctZXZlbnRzX193cmFwcGVyLWluZm8tdGl0bGUsXG4gICAgLnN3aXBlci1zbGlkZS1jb250ZW50LWRhdGEtZGF0ZSxcbiAgICAuc3dpcGVyLXNsaWRlLWNvbnRlbnQtZGF0YS10aW1lLFxuICAgIC51cGNvbWluZy1ldmVudHNfX3dyYXBwZXItaW5mby1saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudXBjb21pbmctZXZlbnRzX193cmFwcGVyLWluZm8tbGluayB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY2ODZjICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ODZjICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzY2Njg2YyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcmVnaXN0ZXIsXG4gICAgLmJ0bi12aWV3LWV2ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIwJSkgc2VwaWEoMTAwJSlcbiAgICAgICAgICBzYXR1cmF0ZSgxMDAwJSkgaHVlLXJvdGF0ZSgyMDBkZWcpIGJyaWdodG5lc3MoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICAvLyBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItZXZlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzMyNTE1MjtcbiAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWhlYWRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAvLyBjb2xvcjogIzAwZDBmZjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idG4tcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idG4tdmlldy1ldmVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDQ1JTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLihpBcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA0NSU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICByaWdodDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICByaWdodDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlkZW8ge1xuICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1iZWQtdmlkZW9zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5lbWJlZC12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGlja3ktbmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA3OHB4OyAvKiBEZWZhdWx0IGZhbGxiYWNrLCB3aWxsIGJlIG92ZXJyaWRkZW4gYnkgSmF2YVNjcmlwdCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTBlMjtcbiAgei1pbmRleDogNDA7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LW5hdl9fYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29va2llLW5vdGlmaWNhdGlvbntcbiAgICBAYXBwbHkgc3RpY2t5IGJvdHRvbS0wIHotNTAgcHktNiBiZy1ncmF5IHNoYWRvdy13cmFwYXJvdW5kO1xuICAgIGJveC1zaGFkb3c6IDAgLTIwcHggMjVweCAtNXB4IHJnYigwIDAgMCAvIDAuMSksIDAgLThweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbn0iLCIuY29sdW1uLWljb25zLWJ1dHRvbi1pdGVte1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBpLHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzc3OEJBO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgcGF0aHtcclxuICAgICAgICAgICAgZmlsbDogIzM3NzhCQTsgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRleHQtYnVsbGV0LWxlZnR7XHJcbiAgICAuaWNvbi1ncmVlbntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLWRlc2NyaXB0aW9ue1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgIH1cclxuICAgIC5pY29uLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgIH1cclxufVxyXG4iLCIuY3RhIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG5cbiAgJi53aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblxuICAgIC5jdGFfX3dyYXBwZXItaW5mby1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgfVxuICAgIC5jdGFfX3dyYXBwZXItaW5mby10aXRsZSxcbiAgICAuY3RhX193cmFwcGVyLWluZm8tY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLmdyZWVuLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAxLjQ2ZGVnLCAjNDU4NDJlIDEuMDQlLCAjOWFjZDMyIDE1NS4yOCUpO1xuXG4gICAgLmN0YV9fd3JhcHBlci1pbmZvLXN1YnRpdGxlLFxuICAgIC5jdGFfX3dyYXBwZXItaW5mby10aXRsZSxcbiAgICAuY3RhX193cmFwcGVyLWluZm8tY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICB9XG5cbiAgICAuY3RhLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbikgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2LjRkZWcsICMyZTgwZDQgMC43NCUsICMwMDlkZTYgMTAwJSk7XG5cbiAgICAuY3RhX193cmFwcGVyLWluZm8tc3VidGl0bGUsXG4gICAgLmN0YV9fd3JhcHBlci1pbmZvLXRpdGxlLFxuICAgIC5jdGFfX3dyYXBwZXItaW5mby1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgIH1cblxuICAgIC5jdGEtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZykgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpICFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NzVweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAqIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWNpIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJi5tY2ktZ3JheS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcblxuICAgIC5tY2lfX3dyYXBwZXItaWNvbnMtaXRlbS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4tbGlnaHQpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWNpLWdyZWVuLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ3JlZW4tZG90cy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAubWNpX193cmFwcGVyLWluZm8tY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICB9XG5cbiAgICAubWNpX193cmFwcGVyLWljb25zLWl0ZW0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgzNzBlYTM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoNCkgc2VwaWEoMSkgc2F0dXJhdGUoNCkgaHVlLXJvdGF0ZSg0MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tY2ktYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JsdWUtZG90cy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAubWNpX193cmFwcGVyLWluZm8tY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICB9XG5cbiAgICAubWNpX193cmFwcGVyLWljb25zLWl0ZW0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzMjUxYTM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKSBpbnZlcnQoMSkgc2VwaWEoMikgc2F0dXJhdGUoMzgpIGh1ZS1yb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtc20ge1xuICAgICAgICAubWNpX193cmFwcGVyLWluZm8tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubWNpX193cmFwcGVyLWluZm8tY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1iYXNlIHtcbiAgICAgICAgLm1jaV9fd3JhcHBlci1pbmZvLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tY2lfX3dyYXBwZXItaW5mby1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICAmLnRleHQtd2hpdGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWdyZWVuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbi1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtcHJpbWFyeSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtbm9ybWFsIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbWF0aC1hdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAmLmdyaWQtY29scy0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ3JpZC1jb2xzLTIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4IDI1cHg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJi5iZy15ZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLW5vIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW4tY2FyZHMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAgICYuaG92ZXItZ3JlZW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpIGludmVydCgyKSBzZXBpYSg0Mikgc2F0dXJhdGUoMTYpXG4gICAgICAgICAgICAgICAgICBodWUtcm90YXRlKDY3ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWNpX193cmFwcGVyLWljb25zLWl0ZW0taW5mby10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4tbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhvdmVyLWJsdWUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpIGludmVydCg4KSBzZXBpYSgyKSBzYXR1cmF0ZSgzOClcbiAgICAgICAgICAgICAgICAgIGh1ZS1yb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWNpX193cmFwcGVyLWljb25zLWl0ZW0taW5mby10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucm93LWNhcmRzIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzc1cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc2V0IGZpbHRlciBvbiBob3ZlciBvdXRcbiAgICAgICAgJjpub3QoOmhvdmVyKSBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSxcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAmLnN0YXJ0LWFsaWduIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jZW50ZXItYWxpZ24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKXtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJi50ZXh0LXNtIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1iYXNlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtY2FyZC13aGl0ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtY2FyZC1ibGFjayB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtdXBwZXJjYXNlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LW5vcm1hbCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBtYXRoLWF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9udC1zZW1pYm9sZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9udC1ub3JtYWwge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgJi50ZXh0LWNhcmQtd2hpdGUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LWNhcmQtYmxhY2sge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvdmVyLWdyZWVuIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JlZW4tbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyNDYsIDIyMywgMC4xNik7XG4gIH1cbn1cbi5ob3Zlci1ibHVlIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmx1ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIzNCwgMjQ2LCAwLjE2KTtcbiAgfVxufVxuIiwiLnF1b3RlIHtcbiAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuZ3JlZW4tYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDEuNDZkZWcsICM0NTg0MmUgMS4wNCUsICM5YWNkMzIgMTU1LjI4JSk7XG5cbiAgICAucXVvdGVfX3dyYXBwZXItaW5mby10aXRsZSxcbiAgICAucXVvdGVfX3dyYXBwZXItaW5mby1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2LjRkZWcsICMyZTgwZDQgMC43NCUsICMwMDlkZTYgMTAwJSk7XG5cbiAgICAucXVvdGVfX3dyYXBwZXItaW5mby10aXRsZSxcbiAgICAucXVvdGVfX3dyYXBwZXItaW5mby1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlnaHQtZ3JheS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcblxuICAgIC5xdW90ZV9fd3JhcHBlci1pbmZvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAucXVvdGVfX3dyYXBwZXItaW5mby1jb250ZW50IHtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgLnF1b3RlX193cmFwcGVyLWluZm8tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4tbGlnaHQpO1xuICAgIH1cblxuICAgIC5xdW90ZV9fd3JhcHBlci1pbmZvLWNvbnRlbnQge1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXctMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgICoge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBiLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tdWx0aS1jb2x1bW4tbG9nbyB7XG4gIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuLWxpZ2h0KTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ29zIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtMikhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICYucHQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLmJsdWUtYmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Ni40ZGVnLCAjMmU4MGQ0IDAuNzQlLCAjMDA5ZGU2IDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW4tYmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDIuMzdkZWcsICM0NTg0MmUgMS4wOSUsICM5YWNkMzIgMTUxLjY3JSk7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSB2YXIoLS1tYXgtdykpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIHZhcigtLW1heC13KSkgLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgxMzAwcHgpIHtcbiAgICAgIHdpZHRoOiA5N3Z3O1xuICAgICAgbGVmdDogM3Z3O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgZ2FwOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmljb24tcXVvdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcG9zaXRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY291bnRlcnMge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NzVweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbXMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuLWxpZ2h0KTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnVsbC1pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIubWNiIHtcbiAgcGFkZGluZy1ibG9jazogNTBweCAxMDBweDtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHggODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNTBweCA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICYtc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1bGxldHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmdyaWQtY29scy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ3JpZC1jb2xzLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaWNpbmdUYWJsZSB7XG4gIHBhZGRpbmctYmxvY2s6IDUwcHggMTAwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHggNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYmxlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM5MmUwMTQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzkyZTAyOTtcblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogIzA4MWMzMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgZm90LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODFjMzE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXByaWNpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDdweDtcblxuICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMwODFjMzE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogIzA4MWMzMTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZnJlcXVlbmN5IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzA4MWMzMTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZlYXR1cmVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzA4MWMzMTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3NyYy9pY29ucy9jaGVjay1saXN0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgICAgICAgICAgICAgIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2NsYWltZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJkcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBlMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2NsYWltZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFsTWVkaWEge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5LTMpO1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBnYXA6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGksXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcm5hbC10b3BiYXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5LTMpO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZWVycyB7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJlZXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMGUyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2NhdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcHBseSB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlLTIpO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlcXVlc3QtZGVtbyB7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYtc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jdGFzIHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW1zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ncmF5LTMpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtMik7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVzb3VyY2VzIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUwZTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTBlMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmVlZCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGVybSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10YWdzIHtcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmVlbik7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXJkIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5LTMpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1ldGEtY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5kYXRlLXVwcGVyY2FzZSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZS11cHBlcmNhc2Uge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXJlYWQtbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm8tcmVzdWx0cy1tZXNzYWdlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZXNfX3dyYXBwZXItZmVlZC1wb3N0cy1jYXJkLWluZm8tdGVybSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICBcbiAgaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLmJrX2NvdW50ZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweCFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDhweCFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSkhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHghaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHghaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMzUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW1zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDYwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSg0NTBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuLWxpZ2h0KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ia190ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICBwYWRkaW5nLWlubGluZTogMCFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiAjMDgxYzMxO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0Q29sdW1uIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICoge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRtYiB7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxMDBweDtcblxuICAgICYuZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIGdhcDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KDEwMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoMTAwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idWxsZXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICM0MzkyZTA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM0MzkyZTA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGNnIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ncmVlbi1ibHVlLWdyYWRpZW50LndlYnBcIik7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzMyNTFhMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IEl0YWxpYztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNWM7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZEJsb2cge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjc7XG4gIFxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFxuKiAjIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImhlYWRlclwiO1xuXG4vKiBcbiogIyMgTmF2IG1vYmlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwibmF2LW1vYmlsZVwiO1xuXG4vKiBcbiogIyMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJmb290ZXJcIjtcblxuLyogXG4qICMjIFNpbmdsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwic2luZ2xlXCI7XG5cbkBpbXBvcnQgJ21lZ2FtZW51JzsiLCIuaGVhZGVyIHtcbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmhlYWRlcl9faGFtYnVyZ2VyX19iYXIge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNzI4MDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxufVxuLmhlYWRlcl9fbWVudS1saW5rLS1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWRhcmstYmx1ZSk7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudS1pdGVtLS1wYXJlbnQge1xuICAmOmhvdmVyLFxuICAmLm1lbnUtb3BlbiB7XG4gICAgLmhlYWRlcl9fbWVudS0tY2hpbGQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudS0tY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtbGlnaHQtZ3JheSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAyMDBtcyBlYXNlLW91dCxcbiAgICB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbn1cblxuLmhlYWRlcl9fbWVudS0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIHdpZHRoOiAxNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19tZW51LS1tZWdhbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19jdGEtdGl0bGUge1xuICBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyBIZWFkZXIgbWVudSBzdHlsZXNcbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDM4cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5LTMpO1xuICB9XG5cbiAgLy8gTWVudSBpdGVtIHBhcmVudCBzdHlsZXNcbiAgJi0tcGFyZW50IHtcbiAgICAmLnJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi5zdGF0aWMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVudSBsaW5rIHN0eWxlc1xuLmhlYWRlcl9fbWVudS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICB9XG59XG5cbi8vIEhlYWRlciBtYWluIHN0eWxlc1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLy8gU2l0ZSBjb250YWluZXJcbi5zaXRlIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8vIE5hdmlnYXRpb24gc3R5bGVzXG5uYXYge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIExvZ28gbGluayBzdHlsZXNcbi5oZWFkZXJfX2JyYW5kLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5uYXYtbW9iaWxlX19pdGVtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1vYmlsZSBuYXZpZ2F0aW9uIHN0eWxlc1xuLm5hdi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcblxuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAubmF2LW1vYmlsZV9fc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19tZW51LWl0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuIiwiLm5hdi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoMTAyM3B4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJsb2NrOiA3OHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICB6LWluZGV4OiA0MDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgcGFkZGluZy1ibG9jazogODZweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4IDA7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pdGVtLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5uYXYtbW9iaWxlX19pdGVtIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNzsgLy8gbGlnaHQtZ3JheSBlcXVpdmFsZW50XG5cbiAgICAgIC5uYXYtbW9iaWxlX19zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAmX19tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaXRlbS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgLy8gdGV4dC14c1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDA7IC8vIHB5LTEuNVxuICB9XG5cbiAgJl9fc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgLyogcHktNCAqL1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtOyAvKiBwci0xLjUgPSA2cHggKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtOyAvKiBwLTEgKi9cbiAgICAgIGJvcmRlci1jb2xvcjogI2QxZDVkYjsgLyogYm9yZGVyLWdyYXktMzAwIHBvciBkZWZlY3RvICovXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmLm9wZW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Ni40ZGVnLCAjMmU4MGQ0IDAuNzQlLCAjMDA5ZGU2IDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1tb2JpbGVfX3NlY3Rpb24tLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuXG4gIC5uYXYtbW9iaWxlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1tb2JpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1tb2JpbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1tb2JpbGVfX21lbnUtaXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LW1vYmlsZV9fY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBtYXRoLWF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLW5hdi1tb2JpbGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG1hdGgtYXV0bztcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1tb2JpbGVfX3NlY3Rpb24sXG4ubmF2LW1vYmlsZV9fc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG59XG5cbi5ncmlkLWljb25zIHtcbiAgcGFkZGluZzogMDtcblxuICAubmF2LW1vYmlsZV9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbW9iaWxlX19tZW51LWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1tb2JpbGVfX21lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBlMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaSB7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjc7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuXG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fd3JhcHBlci1tZW51cyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAmLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlUG9zdCB7XG4gIHBhZGRpbmctYmxvY2s6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtdyk7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ2FwOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJi1iYWNrIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAvLyBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gdmFyKC0tbWF4LXcpKSAvIDIpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ3JlZW4tbGluZXMud2VicFwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI1cHg7XG4gICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5pbmZvLWNvbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgJi1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KDQ3NXB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idG4tcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDMwJSkgc2VwaWEoMTAwJSlcbiAgICAgICAgICAgICAgICAgICAgc2F0dXJhdGUoMTAwMCUpIGh1ZS1yb3RhdGUoOTBkZWcpIGJyaWdodG5lc3MoMC44KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zaGFyZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoNDc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZS0yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyZWVuKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yZWdpc3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIHZhcigtLW1heC13KSkgLyAyKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dyZWVuLWxpbmVzLndlYnBcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDAgMCAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC5idG4tcmVnaXN0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzAlKSBzZXBpYSgxMDAlKVxuICAgICAgICAgICAgICAgIHNhdHVyYXRlKDEwMDAlKSBodWUtcm90YXRlKDkwZGVnKSBicmlnaHRuZXNzKDAuOCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc29jaWFsTWVkaWFzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkUG9zdHMge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYtcG9zdHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBlMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAuc3dpcGVyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLXNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjclKSBzZXBpYSgxMDAlKVxuICAgICAgICAgICAgICAgICAgICBzYXR1cmF0ZSgxMDAwJSkgaHVlLXJvdGF0ZSg5MGRlZykgYnJpZ2h0bmVzcygwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLW1kKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi10YWdzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWRhdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtZ3JheS0yKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1sZykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1tZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXJlZ2lzdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMCUpIHNlcGlhKDEwMCUpXG4gICAgICAgICAgICAgICAgICAgICAgc2F0dXJhdGUoMTAwMCUpIGh1ZS1yb3RhdGUoMjAwZGVnKSBicmlnaHRuZXNzKDEuMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi12aWV3LWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMCUpIHNlcGlhKDEwMCUpXG4gICAgICAgICAgICAgICAgICAgICAgc2F0dXJhdGUoMTAwMCUpIGh1ZS1yb3RhdGUoMjAwZGVnKSBicmlnaHRuZXNzKDEuMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWctdHJhbnMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDQ1JTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1fcXVlcnkoJGJwLWxnKSB7XG4gICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtX3F1ZXJ5KCRicC1zbSkge1xuICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDQ1JTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWdyYXktMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtbWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbV9xdWVyeSgkYnAtc20pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVMZWZ0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMTAwdnc7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5oZWFkZXJfX21lbnUtLW1lZ2FtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogNTBweDtcblxuICAgICYtaXRlbXMge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHggMzNweDtcblxuICAgICAgJi1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ncmF5LTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY3RhIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHggMzNweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTYuNGRlZywgIzJlODBkNCAwLjc0JSwgIzAwOWRlNiAxMDAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2N0YS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2N0YS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keS1iZyk7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2N0YS1ib2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5LWJnKTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fY3RhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyaWQge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgICAgcGFkZGluZy1ibG9jazogNTBweCAzM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAuaGVhZGVyX19tZW51LWl0ZW0tYm94IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMGUyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvZHktYmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1nLXRyYW5zKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVhZGVyX19tZW51LWl0ZW0tYm94LXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fbWVudS1pdGVtLWJveC10ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/